Communication method, apparatus and system

By transmitting data at the MAC layer and using MAC PDU and CE to carry dimension information, the problem of high latency in massive data transmission is solved, and fast decoding and efficient transmission are achieved.

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

Patent Information

Application Number
PCT/CN2025/080186
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

How to effectively transmit massive amounts of data and reduce processing latency, especially the high latency problem when processing data with complex organizational forms at the receiving end.

Method used

By transmitting data at the media access control layer (MAC layer), using MAC protocol data units (PDUs) and MAC control elements (CEs) to carry dimension information, indicating the number, length or dimension value of data points, the data transmission process is simplified, the traditional shared channel design is reused, and the system operation efficiency is improved.

Benefits of technology

It achieves fast decoding and transfer of data to appropriate processing modules, reduces processing delays, simplifies the data transmission process, and improves system efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025080186_02102025_PF_FP_ABST
    Figure CN2025080186_02102025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method, apparatus and system, which belong to the technical field of communications. The method comprises: acquiring a MAC PDU, wherein the MAC PDU comprises one or more first MAC subPDUs, each first MAC subPDU comprises a first MAC CE, the first MAC CE comprises first data and first dimension information, the first dimension information is used for indicating at least one of the number of data points of the first data in each of N dimensions, the length of each data point in the first data, or the numerical value of the dimension of the first data, and N is a positive integer; and outputting the MAC PDU. By means of the solution, a receiving end can quickly obtain the organization of first data. The embodiment can help the receiving end to successfully perform decoding, so as to obtain the first data; furthermore, the embodiment can also help the receiving end to transmit the first data to a corresponding processing module, thereby reducing 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 202410392563.3 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 dimension information, the first dimension information being used to indicate at least one of the number of data points of the first data in each dimension of N dimensions, the length of each data point in the first data, or a numerical value indicating a dimension of the first data, where N is a positive integer; and outputting the MAC PDU.

[0008] Through the above scheme, the first dimension information can indicate the number of data points of the first data in each dimension of the N dimensions, the length of each data point in the first data, or the numerical value of the dimension 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; 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 dimensional numbers need to be passed to different processing modules. The above scheme can enable the receiving end to obtain the dimensional number 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 this dimensional number, 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 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 radio access network (RAN), and the first data is native data, which 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 scheme of the present application can directly transmit native data at the MAC layer, thereby being able to reuse the design of the traditional downlink shared channel (DL-SCH), uplink shared channel (UL-SCH) or sidelink shared channel (SL-SCH), 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 scheme of the present application can transmit native data at the MAC layer, thereby being able to perform post-processing operations at the MAC layer, thereby 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 dimension information is carried in the first MAC CE.

[0012] Through the above scheme, the first indication information can indicate that the first dimension 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 dimension information, thereby triggering the decoding of the first dimension information in the first MAC CE.

[0013] In some implementations, the first MAC CE further includes M-dimensional second data, where M is a positive integer.

[0014] Through the above solution, the first MAC CE can also include M-dimensional 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 being able to include 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. The second data can have the same or different dimensions as the first data. In the case of different dimensions, the first MAC CE can include the first data and the second data of different dimensions, thereby improving the flexibility of data transmission at the MAC layer.

[0015] In some implementations, the first MAC CE also includes second dimension information, which is used to indicate at least one of the number of data points of the second data in each of the M dimensions, the length of each data point in the second data, or a numerical value indicating the dimension of the second data.

[0016] Through the above scheme, the first MAC CE can also include second dimension information indicating the organizational form of the second data. Similar to the first dimension 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.

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

[0018] 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 first information, which includes the group number information.

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

[0020] In some implementations, a data point in the first data includes third data and third dimension information, and the third dimension information is used to indicate at least one of the number of data points of the third data in each dimension of P dimensions, the length of each data point in the third data, or a numerical value indicating the dimension of the third data, where P is a positive integer.

[0021] Through the above solution, the data points in the first data can further include dimension information and data, that is, the first data can include multiple layers of data. The above solution supports the transmission of data at different layers, and the dimensions of each layer can be the same or different. Therefore, the above solution can transmit data with more complex organizational forms at the MAC layer, improving the flexibility of data transmission.

[0022] In some implementations, the first MAC CE also includes layer number information, which is used to indicate the layer number of data included in the first MAC CE, wherein the first data and the third data are data of different layers; or, the layer number information is predefined; or, the method also includes: sending second information, which includes the layer number information.

[0023] Through the above solution, the receiving end can decode multi-layer data according to the layer number information, thereby improving the decoding efficiency of the receiving end.

[0024] In some implementations, the first MAC CE also includes configuration information, where the configuration information is used to indicate information required to use the first data; or, the configuration information is predefined; or, the method further includes: sending third information, where the third information includes the configuration information.

[0025] Through the above solution, the receiving end can use the first data according to the configuration information, thereby improving the efficiency of the receiving end in processing the first data.

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

[0027] The method includes: obtaining 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 dimension information, the first dimension information being used to indicate at least one of the number of data points of the first data in each dimension of N dimensions, the length of each data point in the first data, or a numerical value indicating the dimension of the first data, where N is a positive integer; parsing the MAC PDU to obtain the first data.

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

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

[0030] In some implementations, the first MAC CE further includes M-dimensional second data, where M is a positive integer.

[0031] In some implementations, the first MAC CE also includes second dimension information, which is used to indicate at least one of the number of data points of the second data in each of the M dimensions, the length of each data point in the second data, or a numerical value indicating the dimension of the second data.

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

[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: receiving first information, which includes the group number information.

[0034] In some implementations, a data point in the first data includes third data and third dimension information, and the third dimension information is used to indicate at least one of the number of data points of the third data in each dimension of P dimensions, the length of each data point in the third data, or a numerical value indicating the dimension of the third data, where P is a positive integer.

[0035] In some implementations, the first MAC CE also includes layer number information, which is used to indicate the layer number of data included in the first MAC CE, wherein the first data and the third data are data of different layers; or, the layer number information is predefined; or, the method also includes: receiving second information, which includes the layer number information.

[0036] In some implementations, the first MAC CE also includes configuration information, where the configuration information is used to indicate information required to use the first data; or, the configuration information is predefined; or, the method further includes: receiving third information, where the third information includes the configuration information.

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

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

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

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

[0041] In some implementations, the communication device includes an acquisition module and an output module. The acquisition module can be configured to acquire a MAC PDU, where the MAC PDU includes one or more first MAC subPDUs, where the first MAC subPDU includes a first MAC CE, where the first MAC CE includes first data and first dimension information, where the first dimension information indicates at least one of the number of data points in each of N dimensions of the first data, the length of each data point in the first data, or a numerical value indicating a dimension of the first data, where N is a positive integer. The output module can be configured to output the MAC PDU.

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

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

[0044] In some implementations, the first MAC CE further includes M-dimensional second data, where M is a positive integer.

[0045] In some implementations, the first MAC CE also includes second dimension information, which is used to indicate at least one of the number of data points of the second data in each of the M dimensions, the length of each data point in the second data, or a numerical value indicating the dimension of the second data.

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

[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 first information, which includes the group number information.

[0048] In some implementations, a data point in the first data includes third data and third dimension information, and the third dimension information is used to indicate at least one of the number of data points of the third data in each dimension of P dimensions, the length of each data point in the third data, or a numerical value indicating the dimension of the third data, where P is a positive integer.

[0049] In some implementations, the first MAC CE also includes layer number information, which is used to indicate the layer number of data included in the first MAC CE, wherein the first data and the third data are data of different layers; or, the layer number information is predefined; or, the method also includes: sending second information, which includes the layer number information.

[0050] In some implementations, the first MAC CE also includes configuration information, where the configuration information is used to indicate information required to use the first data; or, the configuration information is predefined; or, the method further includes: sending third information, where the third information includes the configuration information.

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

[0052] In some implementations, the communication device includes an acquisition module and a parsing module. The acquisition module can be used to acquire a MAC PDU, where the MAC PDU includes one or more first MAC subPDUs, where the first MAC subPDU includes a first MAC CE, where the first MAC CE includes first data and first dimension information, where the first dimension information indicates at least one of the number of data points in each of N dimensions of the first data, the length of each data point in the first data, or a numerical value indicating a dimension of the first data, where N is a positive integer. The parsing module can be used to parse the MAC PDU to obtain the first data.

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

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

[0055] In some implementations, the first MAC CE further includes M-dimensional second data, where M is a positive integer.

[0056] In some implementations, the first MAC CE also includes second dimension information, which is used to indicate at least one of the number of data points of the second data in each of the M dimensions, the length of each data point in the second data, or a numerical value indicating the dimension of the second data.

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

[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: receiving first information, which includes the group number information.

[0059] In some implementations, a data point in the first data includes third data and third dimension information, and the third dimension information is used to indicate at least one of the number of data points of the third data in each dimension of P dimensions, the length of each data point in the third data, or a numerical value indicating the dimension of the third data, where P is a positive integer.

[0060] In some implementations, the first MAC CE also includes layer number information, which is used to indicate the layer number of data included in the first MAC CE, wherein the first data and the third data are data of different layers; or, the layer number information is predefined; or, the method also includes: receiving second information, which includes the layer number information.

[0061] In some implementations, the first MAC CE also includes configuration information, where the configuration information is used to indicate information required to use the first data; or, the configuration information is predefined; or, the method further includes: receiving third information, where the third information includes the configuration information.

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

[0063] 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).

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

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

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

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

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

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

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

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

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

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

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

[0075] FIG4 is a schematic diagram of configuration information provided in an embodiment of the present application.

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

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

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

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

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

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

[0082] FIG11 is a schematic block diagram of some MAC subPDU subheaders.

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

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

[0085] Figure 14 is a schematic diagram of a MAC PDU provided in an embodiment of the present application.

[0086] Figure 15 is another schematic diagram of the MAC PDU provided in an embodiment of the present application.

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

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

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

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

[0091] In the embodiments of this application, words such as "exemplarily" and "for example" may be used to indicate examples, illustrations, or descriptions to present concepts in a specific manner. Any embodiment or design described as an "example" in this application should not be construed as being preferred or advantageous over other embodiments or designs.

[0092] 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. Ordinary technicians in this field will know 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.

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

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

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

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

[0097] 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. thgeneration (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.

[0098] 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 may include sending or receiving. Exemplarily, the transmission may be an uplink transmission, for example, a terminal device may send a signal to a network device; the transmission may also be a downlink transmission, for example, a network device may send a signal to a terminal device; the transmission may also be a side transmission, for example, a terminal device may send a signal to another terminal device. Exemplarily, "transmission" may be air interface level transmission, but the present application is not limited to this. More generally, transmission may refer to signal transmission at the chip input (input, I) / output (output, O) port, rather than air interface level transmission.

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

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

[0101] In the embodiments of the present application, the apparatus for implementing the function of the network device may be the network device, or may be an apparatus capable of supporting the network device in implementing the function, 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.

[0102] 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).

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

[0104] 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 communication 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.

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

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

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

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

[0109] 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:

[0110] 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;

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

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

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

[0114] Native data often has a complex organizational form (e.g., multiple dimensions). When processing such complex data, the receiving end experiences a high processing delay. However, this application is not limited to this and can also transmit data other than native data, such as data from layers above the MAC.

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

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

[0117] S240: The first device obtains a MAC PDU.

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

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

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

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

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

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

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

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

[0126] The first data may be N-dimensional data, where N is a positive integer. For example, the first data may be one-dimensional data, in which case the first data may also be referred to as a vector. For another example, the first data may be two-dimensional data, in which case the first data may also be referred to as a matrix. For another example, the first data may be three-dimensional data, in which case the first data may also be referred to as a tensor.

[0127] The first data may include multiple data points. For example, for one-dimensional first data, each of the multiple data points may serve as a component of the one-dimensional vector. For another example, for two-dimensional first data, each of the multiple data points may serve as an element of the two-dimensional matrix. The first data may be organized in various forms, such as scalars, vectors, matrices, or tensors.

[0128] Optionally, the first dimension information is used to indicate the number of data points of the first data in each dimension of the N dimensions (hereinafter may be referred to as "dimension length"). The first 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 first dimension information can also indirectly indicate the dimension length. For example, for the first data of 1*8, the first 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 first 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 first dimension information indicates identifier #1, the receiving end can determine that the dimension length is 3*15*20 according to identifier #1.

[0129] 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 sent by the first device.

[0130] Optionally, the first 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.

[0131] The first dimension information can directly indicate the unit length of the data point. As an example, the first 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 first dimension information can contain information about "ten". For another example, when the length of each data point is 3 octets, the first dimension information can contain information about "3". As for whether the unit of the number indicated by the first dimension information is bit or octet, it can be predefined (for example, by standard regulations) or indicated by the first dimension information or other information. As another example, the first dimension information can directly indicate the data type. For example, the first dimension information can contain information about integer (int)8, int32, floating point (float)32, float64, or complex number (complex)64.

[0132] The first dimension information can indirectly indicate the unit length of the 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, the first dimension 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.

[0133] 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 sent by the first device.

[0134] Optionally, the first dimension information is used to indicate the numerical value of the dimension of the first data (hereinafter may be referred to as "number of dimensions"). For example, the first dimension information may indicate N. The first dimension information may directly indicate the number of dimensions. For example, when the numerical value of the dimension of the first data is 3, the first dimension information may include information of "3". The first 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 first 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.

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

[0136] Figure 3 is a schematic diagram of a first MAC CE provided in an embodiment of the present application. Figure 3 is for illustration only and does not limit the present application. Figure 3 illustrates the structure of the first MAC CE; however, the present application does not limit the specific lengths of fields such as the L / S field. Furthermore, the present application does not limit the relative positions of fields such as the L / S field. For example, the information indicating a dimension of 2 in Figure 3 (a) may be located between data point 1 and data point 2.

[0137] Referring to (a) in Figure 3, the first dimension information may include information indicating that the dimension is 2, information indicating that the dimension length on one dimension is 2, information indicating that the dimension length on another dimension is 4, and information indicating that the data type is INT8 and its padding.

[0138] The L / S field is used to indicate the length of the field following it. For example, the L / S field may be a 1-bit indication. For example, when the L / S field indicates 0, the length of the field following the L / S field may be a short field (e.g., 1 octet). For another example, when the L / S field indicates 1, the length of the field following the L / S field may be a long field (e.g., 2 octets).

[0139] The information indicating that the dimension is 2 may be direct indication information, that is, the information includes "2". The information indicating that the dimension is 2 may also be indirect indication information, and the receiving end may determine that the dimension of the first data is 2 based on the information.

[0140] Information indicating that the dimension length in one dimension is 2 and information indicating that the dimension length in another dimension is 4 can indicate that the first data is a 2*4 two-dimensional matrix, that is, the first data includes 8 data points arranged in a 2*4 two-dimensional matrix. Similarly, information indicating that the dimension length in one dimension is 2 can be direct or indirect. Information indicating that the dimension length in another dimension is 4 can be direct or indirect.

[0141] The information indicating that the data type is INT8 may be carried in one octet in the first MAC CE. Optionally, in addition to the information indicating that the data type is INT8, the remaining bits in the octet may be padding bits. Similarly, the information indicating that the data type is INT8 may be direct or indirect indication information.

[0142] Therefore, the first dimension information shown in (a) of FIG3 can be used to indicate the number of dimensions, the dimension length, and the unit length of the data point. However, this application is not limited to this, and the first dimension information can also indicate more or less information. For example, the first dimension information can only indicate the dimension length, that is, the information in (a) of FIG3 indicates that the dimension length in one dimension is 2 and the information in (a) of FIG3 indicates that the dimension length in another dimension is 4.

[0143] For example, a data point of data type INT8 can be carried in one octet. For example, referring to FIG3 (a), data points 1 to 8 can be carried in one octet respectively.

[0144] Referring to Figure 3(b), the first dimensional information may include information indicating a dimension of 2, information indicating a dimension length of 8 along one dimension, information indicating a dimension length of 512 along another dimension, and information indicating a data point unit length of 2 octets. In Figure 3(b), the first dimensional information uses an amplified indication method. The information indicating a dimension of 2 indicates "1," the information indicating a dimension length of 8 along one dimension indicates "3," the information indicating a dimension length of 512 along another dimension indicates "9," and the information indicating a data point unit length of 2 octets indicates "1."

[0145] The first dimension information shown in (b) of FIG3 can be used to indicate the number of dimensions, the dimension length, and the unit length of the data point. However, this application is not limited to this, and the first dimension information can also indicate more or less information. For example, the first dimension information can only indicate the unit length of the data point.

[0146] For example, a data point with a unit length of 2 octets can be carried in 2 octets. For example, referring to FIG3(b), data points 1 to 4096 can be carried in 2 octets respectively.

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

[0148] S250: The first device outputs the MAC PDU. Correspondingly, the second device obtains the MAC PDU.

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

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

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

[0152] As an example, the first device may correspond to a network device, and the second device may correspond to a terminal device. As another example, the first device may correspond to a terminal device, and the second device may correspond to a network device. As yet another example, the first device may correspond to a terminal device, and the second device may correspond to another terminal device. As yet another example, the first device may correspond to a network device, and the second device may correspond to another network device.

[0153] S260: The second device parses the MAC PDU to obtain the first data.

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

[0155] Through the above embodiments, the first dimension information can indicate the number of data points of the first data in each dimension of the N dimensions, the length of each data point in the first data, or the numerical value of the dimension 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; on the other hand, the above embodiments can help the receiving end to pass the first data to the corresponding processing module, thereby reducing the processing delay. For example, data of different dimensional numbers need to be passed to different processing modules. The above embodiments can enable the receiving end to obtain the dimensional number 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 of this dimensional number, 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.

[0156] In some possible implementations, the first MAC CE further includes configuration information.

[0157] Optionally, the configuration information is used to indicate information required for using the first data. For example, the configuration information may be information indicating a coordinate system, information indicating a range, or information indicating a compression method.

[0158] Configuration information can also be referred to as configuration indication information. Configuration indication information can be direct indication information, for example, the indication information can include configuration information. Configuration indication information can also be indirect indication information, for example, the receiving end can determine the configuration information based on the indication information.

[0159] FIG4 is a schematic diagram of configuration information provided in an embodiment of the present application. (a) to (c) in FIG4 illustrate an example of the structure of configuration information. However, FIG4 is provided for illustrative purposes only and does not constitute a limitation of the present application. The present application does not limit the specific lengths of the various fields in the configuration information. Furthermore, the present application does not limit the relative positions of the various fields in the configuration information. For example, the bitmap in FIG4 (a) may be located after the specific configuration.

[0160] As an example, configuration information can include a bitmap, where each position in the bitmap corresponds to an indication of a different type of configuration. For example, referring to (a) in Figure 4 , the first, fourth, and fifth bits of the bitmap are 1, and the remaining bits are 0. This bitmap indicates that the following information includes the specific contents of three configurations: Configuration #1, Configuration #4, and Configuration #5.

[0161] As another example, configuration information can be indicated using an index. For example, referring to (b) in Figure 4 , the index "3" in the first row indicates that the following information includes three configurations. The index "1" in the second row indicates that the following information is the first configuration, i.e., configuration #1. Similarly, the index "4" in the fourth row indicates that the following information is the fourth configuration, i.e., configuration #4; and the index "5" in the sixth row indicates that the following information is the fifth configuration, i.e., configuration #5.

[0162] As another example, configuration information can be indicated by enumeration. For example, referring to (c) in FIG4 , the positions of various configurations can be agreed upon. If a configuration exists, it is indicated at the agreed position of the configuration; if a configuration does not exist, a 0 is written at the agreed position of the configuration.

[0163] In the first MAC CE, the configuration information may be located before the first dimension information, but this application does not limit this. The configuration information may also be located after the first dimension information, or in the middle or after the first data.

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

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

[0166] Optionally, the third information includes the configuration information. In other words, the configuration information may not be in the first MAC CE, but in other information. Exemplarily, the third information may be carried in an RRC message, but this application does not limit it, and the third information may also be carried in other messages. This application does not limit the name of the third information, and the third information may also be called indication information, auxiliary information, descriptive information, or have other names.

[0167] Through the above embodiments, the receiving end can use the first data according to the configuration information, thereby improving the efficiency of the receiving end in processing the first data.

[0168] 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, the configuration information in (a) of FIG5 (i.e., the field indicating the CRS) may be located before the first dimension information.

[0169] (a) in Figure 5 shows the structure of the first MAC CE carrying the data of the reflection point. The first dimension information may include information indicating the number of points (point number) = W and information indicating the number of point information (point information number) = 4. Exemplarily, the L / S field before the information indicating the number of points = W may indicate a long field; the L / S field before the information indicating the number of point information = 4 may indicate a short field. Optionally, the first dimension information may further include information indicating the number of dimensions. Optionally, the first dimension information may further include information indicating the unit length of the data point. In some possible implementations, the number of dimensions of the data of the reflection point may be predefined as 2, and the unit length of the data point of the data of the reflection point may be predefined as 1 octet.

[0170] The number of points may represent the number of reflection points. That is, the first MAC CE shown in FIG5(a) may include W reflection points. Each reflection point may include 4 pieces of information. Thus, the first data shown in FIG5(a) may be a 4*W matrix.

[0171] Optionally, the first MAC CE shown in (a) of Figure 5 may further include configuration information. The configuration information may include information about a coordinate reference system (CRS). CRS may be information required for using data of a reflection point. The CRS information may be information such as a geographic coordinate system and a projection coordinate system used to describe the reflection point. For example, the CRS information may include World Geodetic System (WGS)-84, State Administration of Surveying, Mapping and Geoinformation (GCJ)-02, etc. Exemplarily, CRS = WGS_1984_Universal Transverse Mercator (UTM)_Zone_46N.

[0172] The first data may include data from reflection point 1 to reflection point N. Exemplarily, the data of each reflection point may include coordinate information and attribute information. For example, the coordinate information may include horizontal coordinate information and vertical coordinate information. The attribute information may include power, delay, attitude angle, tag, UE identifier, etc. The attribute information may be divided into two categories, namely attribute information A and attribute information B. The attribute information may also be referred to as information indicating attributes. The information indicating attributes may refer to the indication method of the information indicating the configuration, and may be a direct indication or an indirect indication. For details, please refer to the above description of the information indicating the configuration, for example, the relevant description of Figure 4. The present application does not limit the amount of information included in each reflection point, and each reflection point may also include more or less information.

[0173] (b) in Figure 5 shows the structure of the first MAC CE carrying geographic raster data. The first dimension information may include information indicating the grid scale E=6 and information indicating the grid scale R=8. Optionally, the first dimension information also includes information indicating that the data type is INT8. For example, the L / S field before the information indicating the number of points = W may indicate a short field; the L / S field before the information indicating the number of point information = 4 may indicate a short field. Optionally, the first dimension information may also include information indicating the number of dimensions. In some possible implementations, the number of dimensions of the geographic raster data may be predefined as 2.

[0174] The grid scale can be a description of the number of cells within the entire grid. That is, the first MAC CE shown in FIG5(b) can include E*R, or 6*8 cells. Thus, the first data shown in FIG5(b) can be a 6*8 matrix.

[0175] Optionally, the first MAC CE shown in (b) of Figure 5 may further include configuration information. The configuration information may include grid range information and / or CRS information. The grid range information and CRS may be information required for using geographic raster data.

[0176] The grid range can be a description of the range of the area corresponding to the grid. For example, the grid range information can include information such as corner points and / or cell size. In this way, the receiving end can determine the geographical range of the grid based on the grid range information and grid scale information (i.e., information indicating the dimension length).

[0177] In geographic raster data, CRS information can be used to describe the geographic coordinate system, projected coordinate system, vertical coordinate system, and other information used by the geographic raster. CRS information can also include information related to coordinate system transformations, such as transformation anchor point information and / or transformation matrix information.

[0178] The first data may include grid layer information 1 to 48. Grid layer information 1 to 48, i.e., the first data, may form a two-dimensional array. For example, the two-dimensional array may be stored as serial data using a progressive scan or zigzag scan method. Furthermore, each grid layer information may include multiple attribute values, such as temperature, humidity, altitude, reflectivity, and red, green, and blue (RGB) values.

[0179] (c) in Figure 5 shows the structure of the first MAC CE carrying the radio frequency map. The first dimension information may include information indicating the map scale T=32 and information indicating the map scale I=64. Exemplarily, the L / S field before the information indicating the map scale T=32 may indicate a short field; the L / S field before the information indicating the map scale I=64 may indicate a short field. Optionally, the first dimension information may also include information indicating the number of dimensions. Optionally, the first dimension information may also include information indicating the unit length of the data point. In some possible implementations, the number of dimensions of the radio frequency map may be predefined as 2, the unit length of the data point of the radio frequency map may be predefined as 1 octet, or the data type may be predefined as INT8.

[0180] The map scale can describe the number of grid points within the map. That is, the first MAC CE shown in (c) of Figure 5 may include T*I grid points, or 32*64 grid points (cells). Thus, the first data shown in (c) of Figure 5 may be a 32*64 matrix.

[0181] Optionally, the first MAC CE shown in (c) of Figure 5 may further include configuration information. The configuration information may include map range information and / or CRS information. The map range information and CRS may be information required for using the radio frequency map.

[0182] The map extent may be a description of the geographic area corresponding to the map grid. For example, the map extent information may include information such as corner points and / or cell size. Thus, the receiving end may determine the geographical extent of the map based on the map extent information and map scale information (i.e., information indicating the dimensional length).

[0183] In a radio frequency map, CRS information can be used to describe the geographic coordinate system, projected coordinate system, vertical coordinate system, and other information used by the radio frequency map. CRS information can also include information related to coordinate system transformations, such as transformation anchor point information and / or transformation matrix information.

[0184] The first data may include radio frequency information 1 to 2048. Each radio frequency information may include at least one of scalar information, vector information, or multipath information. The scalar information may include a channel quality indication (CQI), a rank indication (RI), or a CSI-RS resource indicator (CRI). The vector information may include power spectral density (PSD), channel impulse response (CIR), channel frequency response (CFR), or power delay profile (PDP). The vector information may also be matrix information in a multiple-input multiple-output (MIMO) channel. In some possible implementations, the vector information may further include dimension information and vector data. Exemplarily, the vector information may be stored as serial data by row-by-row scanning or zigzag scanning. The multipath information may include the number of paths K. The multipath information may also include parameters such as power, delay, angle of arrival (AoA), and angle of departure (AoD) of each path.

[0185] (d) in Figure 5 shows the structure of the first MAC CE carrying the electromagnetic signal (belonging to the sensing data). The first dimension information may include information indicating the data scale O=8, information indicating the data scale S=8, and information indicating the data scale F=4. For example, the L / S field before the information indicating the data scale O=8 may indicate a short field; the L / S field before the information indicating the data scale S=8 may indicate a short field; and the L / S field before the information indicating the data scale F=4 may indicate a short field. Optionally, the first dimension information may also include information indicating the number of dimensions. Optionally, the first dimension information may also include information indicating the unit length of the data point. In some possible implementations, the number of dimensions of the electromagnetic signal may be predefined as 3, the unit length of the data point of the electromagnetic signal may be predefined as 4 octets, or the data type may be predefined as a complex number (complex) 32.

[0186] The data size can describe the number of data points in the electromagnetic signal. That is, the first MAC CE shown in (d) of Figure 5 can include O*S*F grid points, or 8*8*4 data points. Thus, the first data shown in (d) of Figure 5 can be an 8*8*4 tensor.

[0187] Optionally, the first MAC CE shown in (d) of Figure 5 may further include configuration information. The configuration information may be information required for using the data of the electromagnetic signal.

[0188] The first data may include electromagnetic signal data points 1 to 256, wherein each electromagnetic signal data point may include an original signal in a complex form.

[0189] 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 dimension information is carried in the first MAC CE.

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

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

[0192] Through the above embodiment, the first indication information can indicate that the first dimension 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 dimension information, thereby triggering the decoding of the first dimension information in the first MAC CE.

[0193] Optionally, the first MAC CE also includes second indication information, and the second indication information is used to indicate that the configuration information is carried in the first MAC CE. For example, the second indication information can be 1-bit information, and the second indication information can indicate whether the configuration information is carried in the first MAC CE through 0 and 1. In the case where the second indication information indicates that the configuration information is carried in the first MAC CE, the receiving end can decode the configuration information according to the second indication information; in the case where the second indication information indicates that the configuration information is not carried in the first MAC CE, the receiving end may not need to decode the configuration information. This application does not limit the name of the second indication information. For example, the second indication information can also be called a configuration information switch or have other names.

[0194] Optionally, the first indication information serves as a "switch" indicating whether the first dimension information is carried on 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 the second indication information. However, this application is not limited to this, and the switch bitmap can also include other indication information. This application does not limit the position 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 dimension information and / or configuration information is carried in the first MAC CE. Exemplarily, the first indication information and / or the second indication information can be carried in 1 octet. When the indication information in the octet is less than 8 bits, padding bits can be added.

[0195] In some possible implementations, the first MAC CE further includes M-dimensional second data, where M is a positive integer. In other words, the first MAC subPDU further includes M-dimensional second data.

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

[0197] Through the above embodiment, the first MAC CE can also include M-dimensional 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 being able to include 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. The second data can have the same or different dimensions as the first data. In the case of different dimensions, the first MAC CE can include the first data and the second data of different dimensions, thereby improving the flexibility of data transmission at the MAC layer.

[0198] In some possible implementations, the first MAC CE further includes second dimension information, where the second dimension information is used to indicate at least one of the number of data points of the second data in each of the M dimensions, the length of each data point in the second data, or a numerical value indicating a dimension of the second data. In other words, the first MAC subPDU further includes the second dimension information.

[0199] M may be the same as N or different from N.

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

[0201] Through the above embodiment, the first MAC CE can also include second dimension information indicating the organizational form of the second data. Similar to the first dimension 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.

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

[0203] Figure 6 is another schematic diagram of the first MAC CE provided in an embodiment of the present application. Figure 6 is merely illustrative and does not constitute a limitation on the present application. In addition, the present application does not limit the specific length of each field in the first MAC CE.

[0204] Figure 6(a) shows an example where the second dimension information is adjacent to the second data, and Figure 6(b) shows an example where the second dimension information is adjacent to the first dimension information.

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

[0206] 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. For example, for FIG6 , the group number may be 2.

[0207] The group number information can also be referred to as group number indication information. The group number indication information can be direct indication information, for example, the indication information can include group number information. The group number indication information can also be indirect indication information, for example, the receiving end can determine the group number information based on the indication information. The group number indication method can refer to the description of the configuration information above, for example, see the indication method shown in Figure 4.

[0208] In the first MAC CE, the group number information may be located before the first dimension information, but this application is not limited thereto. The group number information may also be located after the first dimension information, or may be located at other positions.

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

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

[0211] Optionally, the first information includes 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 first information may be carried in an RRC message, but this application does not limit this, and the first information may also be carried in other messages. This application does not limit the name of the first information, and the first information may also be called indication information, auxiliary information, descriptive information, or have other names.

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

[0213] FIG7 is another schematic diagram of the first MAC CE provided in an embodiment of the present application. FIG7 is merely illustrative and does not constitute a limitation of 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, the dimension information for the number of edges in FIG7 (a) may also be located after the point data and before the edge data.

[0214] (a) in Figure 7 shows the structure of the first MAC CE carrying facet data. Optionally, the first MAC CE may also include group number information. In some possible implementations, the number of facet data groups may be predefined as 3. Any two of the point dimension information, edge dimension information, and facet dimension information may serve as the first dimension information and the second dimension information, respectively. Accordingly, the data corresponding to the organizational form described by the first dimension information is the first data; the data corresponding to the organizational form described by the second dimension information is the second data. For example, the point dimension information may be the first dimension information, and the point data (e.g., including the coordinate information of point 1) may be the first data; the edge dimension information may be the second dimension information, and the edge data (e.g., including the endpoint index 1 of edge 1 and the endpoint index 2 of edge 1) may be the second data. For example, the L / S field preceding the point dimension information may indicate a short field; the L / S field preceding the edge dimension information may indicate a short field; and the L / S field preceding the facet dimension information may indicate a short field.

[0215] As an example, the dimensional information of a point may include the number of points, that is, information indicating the length of the dimension; the information indicating the number of dimensions and the information indicating the unit length of the data point may be predefined or indicated by other information. As another example, the dimensional information of an edge may include the number of edges, that is, information indicating the length of the dimension; the information indicating the number of dimensions and the information indicating the unit length of the data point may be predefined or indicated by other information. As yet another example, the dimensional information of a patch may include the number of patches, that is, information indicating the length of the dimension; the information indicating the number of dimensions and the information indicating the unit length of the data point may be predefined or indicated by other information.

[0216] It is understood that the dimension of a point can be 1. The dimension of an edge can be 2. For example, the endpoint index 1 of edge 1 and the endpoint index 2 of edge 1 can be the data of edge 1. The dimension of a patch is undefined. For example, the dimension of patch 1 can be determined by the number of vertices of patch 1.

[0217] Optionally, the first MAC CE shown in (a) of Figure 7 may further include configuration information. The configuration information may include bounding box (Bbox) information and / or CRS information. The Bbox information and CRS may be information required for using geographic raster data.

[0218] Among them, Bbox can be a description of the range of one or more elements (for example, points, edges or patches) in a patch, or the total range of all patches. CRS information can be used to describe information such as the geographic coordinate system and projection coordinate system used by the patch. Optionally, the first MAC CE may also include attribute information of the patch. Exemplarily, the attribute information of the patch may represent non-geometric characteristics of the patch. For example, the attribute information may include information such as the name, time, and temperature of the patch.

[0219] (b) in Figure 7 shows the structure of the first MAC CE carrying geographic vector data. Optionally, the first MAC CE may also include group number information. In geographic vector data, the group number information may also be expressed as the number of geometric object types. For example, geometric object types may include points, edges, patches, etc. In some possible implementations, the number of groups of geographic vector data may be predefined as 2, or indicated by other information. Exemplarily, the dimension information of geometric object type 1 may be used as the first dimension information; the dimension information of geometric object type 2 may be used as the second dimension information. Accordingly, the first data may include spatial data and attribute data of geometric object type 1. The second data may include spatial data and attribute data of geometric object type 2.

[0220] Although FIG7(b) only shows two geometric object types, this application does not limit this, and the first MAC CE may include more or fewer geometric object types. In addition, the spatial data of geometric object type 1 is represented by only one line in FIG7(b), but this application does not limit the spatial data of geometric object type 1 to only one octet; it can be longer or shorter, and this application does not limit the length of other data.

[0221] As an example, the dimensional information of a geometric object type may include the number of geometric objects in the geometric object type and the number of data points for each geometric object. For example, geometric object type 1 is an edge. Then, the dimensional information of the edge may include the number of edges (i.e., how many edges there are) and the number of data points for each edge. The number of geometric objects in the geometric object type and the number of data points for each geometric object can be used as information on dimension length. The method for indicating the number of geometric objects in the geometric object type and the number of data points for each geometric object can refer to the method for indicating the configuration information above, for example, refer to the relevant description of Figure 4. Optionally, the information indicating the number of dimensions and the information indicating the unit length of the data point can be predefined or indicated by other information.

[0222] Data of geometric object type may include spatial data and attribute data. For example, data of geometric object type may be vector data, which may include different categories such as geometry and object geographic features. Among them, a geometric object may be a patch, an edge, a point, etc. A geometric object may be represented by a series of coordinate point data. A geographic feature object may include a combination of multiple different geometric objects. For example, a bridge may be represented by a combination of multiple edges (or line segments) and multiple patches. Attribute data may be used to describe non-geometric features of data, such as the name of a geometric object, time, temperature, and other information.

[0223] Optionally, the first MAC CE shown in (b) of Figure 7 may also include configuration information. The configuration information may include spatial range information and / or CRS information. The spatial range information and CRS may be information required for using geographic vector data. The spatial range information may include Bbox information.

[0224] The Bbox can be a description of the range of a geographic vector. CRS information can be used to describe information such as the geographic coordinate system, projected coordinate system, and vertical coordinate system used by the geographic vector data. CRS information can also include information related to coordinate system transformations, such as transformation anchor points and / or transformation matrices.

[0225] Figure 7(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 the neural network depth. In some possible implementations, the number of groups of model data may be predefined as 2 or indicated by other information. For example, the first dimension information may include information indicating that the convolution layer dimension is 4, information indicating that the batch size is 32, information indicating that the convolution kernel length is 5, information indicating that the convolution kernel width is 5, and information indicating that the number of channels is 64. The information indicating that the convolution layer dimension is 4 may serve as information indicating the number of dimensions. The information indicating that the batch size is 32, information indicating that the convolution kernel length is 5, information indicating that the convolution kernel width is 5, and information indicating that the number of channels is 64 may serve as information indicating the length of dimensions. Accordingly, the first data may include weights 1 to 51200. For example, the second dimension information may include information indicating that the fully connected layer dimension is 2, information indicating that the input length is 1024, and information indicating that the output length is 8. The information indicating that the fully connected layer has a dimension of 2 can be used as the information indicating the dimension. The information indicating that the input length is 1024 and the information indicating that the output length is 8 can be used as the information indicating the dimension length. Accordingly, the second data can include weights 1 to 8196.

[0226] Although (c) in FIG. 7 only shows the case where the neural network depth is 2, the present application is not limited thereto, and the first MAC CE may include more or less neural network depths.

[0227] In some possible implementations, a data point in the first data includes third data and third dimension information. The third dimension information may be used to indicate at least one of the number of data points in each of P dimensions of the third data, the length of each data point in the third data, or a numerical value indicating the dimension of the third data, where P is a positive integer.

[0228] A data point in the first data includes third data and third-dimensional information. This means that the third data is the next layer of data below the first data, and the first data is the previous layer of data above the third data. In other words, the first data and the third data can form a hierarchical structure, or a nested structure.

[0229] The other descriptions of the third dimension information are similar to those of the first dimension information. Please refer to the description of the first dimension information above. The difference is that the first dimension information indicates the organization form of the first data, while the third dimension information indicates the organization form of the third data.

[0230] Through the above embodiment, the data points in the first data can further include dimension information and data, that is, the first data can include multiple layers of data. The above embodiment supports the transmission of data at different layers, and the dimensions of each layer can be the same or different. Therefore, the above embodiment can transmit data with more complex organizational forms at the MAC layer, thereby improving the flexibility of data transmission.

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

[0232] Optionally, the layer number information is used to indicate the layer number of the data included in the first MAC CE. The first data and the third data may be data of different layers.

[0233] The layer number information can also be referred to as layer number indication information. The layer number indication information can be direct indication information, for example, the indication information can include layer number information. The layer number indication information can also be indirect indication information, for example, the receiving end can determine the layer number information based on the indication information. The layer number indication method can refer to the description of the configuration information above, for example, see the indication method shown in Figure 4.

[0234] In the first MAC CE, the layer number information may be located before the first dimension information, but this application is not limited thereto. The layer number information may also be located after the first dimension information, or may be located at other positions.

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

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

[0237] Optionally, the second information includes the layer number information. In other words, the layer number information may not be in the first MAC CE, but in other information. Exemplarily, the second information may be carried in an RRC message, but this application does not limit this, and the second information may also be carried in other messages. This application does not limit the name of the second information, and the second information may also be called indication information, auxiliary information, descriptive information, or have other names.

[0238] Through the above embodiments, the receiving end can decode multi-layer data according to the layer number information, thereby improving the decoding efficiency of the receiving end.

[0239] Figure 8 is another schematic diagram of the first MAC CE provided in an embodiment of the present application. Figure 8 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.

[0240] Referring to FIG8 (a), a three-layer nested structure is shown, wherein any two of the dimensional information of the first-layer data, the dimensional information of the second-layer data, and the dimensional information of the third-layer data can be used as the first dimensional information and the second dimensional information, respectively. Accordingly, the data corresponding to the organizational form described by the first dimensional information is the first data; and the data corresponding to the organizational form described by the second dimensional information is the second data. The present application is not limited to a three-layer nested structure; for example, a nested structure with more or fewer layers can also be used.

[0241] As shown in Figure 8 (a), the dimensional information and data of the third layer of data can be used as part of the second layer of data, and the dimensional information and data of the second layer of data can be used as part of the first layer of data. Therefore, the data points of the upper layer of data can nestedly indicate the dimensions of the lower layer of data and nestedly include the data of the lower layer.

[0242] Figure 8 (b) shows a structure of a first MAC CE with two layers of nesting. To distinguish, the data on the first layer is represented by Arabic numerals 1, 2, 3, etc., and the data on the second layer is represented by letters a, b, c, etc. The first layer of data 1 can include the second layer of data a and the second layer of data b, etc. The dimension information of the second layer of data a can be used to indicate the organizational form of the second layer of data a; the dimension information of the second layer of data b can indicate the indication form of the second layer of data b. In this way, each data point on the first layer can be nested with the second layer of data. The nesting form shown in Figure 8 (b) can also be called complete nesting.

[0243] Figure 8(c) shows another structure of a two-layer nested first MAC CE. In Figure 8(c), layer 1 data does not nest data from the lower layer, while layer 2 data nests data from the second layer. Therefore, the nesting shown in Figure 8(b) can also be called partial nesting, meaning that some data points include both the dimension information and data of the lower layer, while another portion of data points are simply data points from that layer. In other words, in a partially nested first MAC CE, nested and non-nested data points can coexist.

[0244] Nested structures and multi-group structures can be combined. For example, a group can include a nested structure, that is, multiple layers of data. For another example, a layer can include a multi-group structure, that is, multiple groups of data.

[0245] Figure 9 is another schematic diagram of the first MAC CE provided in an embodiment of the present application. Figure 9 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.

[0246] Figure 9(a) shows the structure of the first MAC CE carrying radio frequency map data. Optionally, the first MAC CE may also include layer number information. In some possible implementations, the number of radio frequency map groups may be predefined as 2. In Figure 9(a), the information indicating the map scale = 32*64 may be first dimension information, specifically information indicating the dimension length. The first dimension information here may be dimension information for a layer of data.

[0247] Optionally, the first MAC CE shown in (a) of Figure 9 may further include configuration information. The configuration information may include map range information and / or CRS information. The map range information and CRS may be information required for using the radio frequency map.

[0248] The information indicating that "the number of data points of radio frequency information 1 is 16" may be third-dimensional information. The third-dimensional information here may be dimensional information of the two-layer data. Since the number of dimensions of the two-layer data in (a) in Figure 9 is 1, and the length of each data point is the same. Therefore, the third-dimensional information may indicate the organizational form of the data points of radio frequency information 1-1 to 1-16, or the organizational form of the data points of radio frequency information 2-1 to 2-16, until indicating the organizational form of the data points of radio frequency information 2048-1 to 2048-16. According to the first-dimensional information in (a) in Figure 9, the first data may include 2048 data points. Each data point in the first data may include one third data, and each third data may include 16 data points.

[0249] Figure 9(b) shows the structure of the first MAC CE carrying radio frequency map data. Optionally, the first MAC CE may also include layer number information. In some possible implementations, the number of radio frequency map groups may be predefined as 2. In Figure 9(b), the information indicating the map scale = 32*64 may be first dimension information, specifically information indicating the dimension length. The first dimension information here may be dimensional information for a layer of data.

[0250] Optionally, the first MAC CE shown in (b) of Figure 9 may further include first indication information and second indication information. The first indication information may be represented by a dimension switch (DO); the second indication information may be represented by a configuration switch (CO). For example, if the first MAC CE shown in (b) of Figure 9 includes the first dimension information, DO may indicate on; if the first MAC CE does not include configuration information, CO may indicate off.

[0251] As an example, information indicating that "the multipath number of radio frequency information 1 is 10" may be third-dimensional information. The third-dimensional information may be dimensional information of the second-layer data. The third-dimensional information may indicate the organization of the data points of radio frequency information 1-1 through radio frequency information 1-10. Accordingly, the third data may include the data points of radio frequency information 1-1 through radio frequency information 1-10. The data points of radio frequency information 1-1 through radio frequency information 1-10 may be collectively considered as one data point of the first data.

[0252] As another example, information indicating that "the multipath number of radio frequency information 2 is 5" may be third-dimensional information. The third-dimensional information may be dimensional information of the second-layer data. The third-dimensional information may indicate the organization of the data points of radio frequency information 2-1 through radio frequency information 2-5. Accordingly, the third data may include the data points of radio frequency information 2-1 through radio frequency information 2-5. The data points of radio frequency information 2-1 through radio frequency information 2-5 may collectively serve as another data point of the first data.

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

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

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

[0256] The AI ​​data regarding 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).

[0257] The perception data regarding 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. Exemplarily, the perception data may include acquired environmental reflection points, environmental patches, environmental imaging data, environmental reconstruction maps, radio frequency maps, or location tracking data.

[0258] The channel data regarding 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.

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

[0260] Table 1

[0261] The " / " in Table 1 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 1 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 1 can be further subdivided, for example, into sub-sub-subtypes, sub-sub-sub-subtypes, etc.

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

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

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

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

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

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

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

[0269] Referring to (a) in Figure 10 , 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.

[0270] Referring to (b) in Figure 10 , terminal devices 1 and 2 can send native data to terminal device 3. For example, the interface through which terminal devices 1 and 2 transmit data to terminal device 3 can be a sideline interface, such as a PC5 interface. Terminal device 3 can send the native data of terminal devices 1 to 3 to the network device. The interface through which terminal device 3 transmits data to the network device can be a Uu interface. In other words, terminal device 3 can aggregate the native data of terminal devices 1 and 2 and send it to the network device. The data of UE1, UE2, and UE3 is then fed back to the BS for subsequent processing.

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

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

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

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

[0275] The MAC subPDU corresponding to the subheader shown in (a) and (b) of Figure 11 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.

[0276] The MAC subPDU corresponding to the subheader shown in (c) to (f) in Figure 11 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.

[0277] Referring to (c) to (f) in FIG11 , 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 FIG11 . 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 FIG11 .

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

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

[0280] 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).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0321] Figure 12 is a schematic diagram of the first MAC subPDU provided by an embodiment of the present application. Figure 12 shows the structure of the first MAC subPDU, but the present application does not limit the specific length 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. 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.

[0322] Referring to (a) to (f) in FIG12 , if the LCID field or eLCID field indicates the meaning of native data, that is, if 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, if 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, the meaning of a radio frequency map, and / or 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, if 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”.

[0323] Referring to (g) to (l) in Figure 12 , 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."

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

[0325] FIG13 is another schematic diagram of a first MAC subPDU according to 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 FIG13 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.

[0326] Referring to (a) to (f) in Figure 13 , 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 Nth-order subtype of the native data.

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

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

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

[0330] Figure 14 is a schematic diagram of a MAC PDU provided by an embodiment of the present application. Figure 14 is merely illustrative, for example, Figure 14 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.

[0331] Figures (a) to (f) in Figure 14 illustrate a MAC PDU for downlink transmission, wherein a conventional MAC subPDU for downlink transmission is shown in Figure 14 (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) in Figure 14. The first MAC CE can be MAC CE 3 or MAC CE 4 in Figure 14.

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

[0333] Figure 15 is another schematic diagram of a MAC PDU provided by an embodiment of the present application. Figure 15 is merely illustrative. For example, Figure 15 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.

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

[0335] 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. 14 ; the second MAC CE may be MAC CE 1 in FIG. 15 .

[0336] 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 14 or Figure 15. The second MAC CE may be the MAC CE in the second MAC subPDU.

[0337] 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. 14 , or (d) in FIG. 15 .

[0338] 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. 14 , or (c) in FIG. 15 .

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

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

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

[0342] 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 14. 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 14 or (b) of Figure 15.

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

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

[0345] 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 14. MAC CE 1 in Figure 14 may be a MAC CE with a fixed length; 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 14 may be a MAC CE with a fixed length; 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 scheme is also applicable to sidelink transmission, and examples are not repeated here.

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

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

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

[0349] Figure 16 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.

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

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

[0352] 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 dimension information, the first dimension information being used to indicate at least one of the number of data points of the first data in each dimension of N dimensions, the length of each data point in the first data, or a numerical value indicating the dimension of the first data, where N is a positive integer; and output the MAC PDU.

[0353] 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 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 dimension information, the first dimension information being used to indicate at least one of the number of data points of the first data in each dimension of N dimensions, the length of each data point in the first data, or a numerical value indicating the dimension of the first data, where N is a positive integer; parse the MAC PDU to obtain the first data.

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

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

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

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

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

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

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

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

[0362] For other implementations, please refer to the detailed description of the embodiments shown in Figures 2 to 9 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 detailed in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0363] Figure 17 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 within the first device or the second device, and is configured to implement the methods described in the embodiments of Figures 2 to 9. For details, please refer to the relevant descriptions in the aforementioned method embodiments.

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

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

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

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

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

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

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

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

[0372] 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 9.

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

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

[0375] For other implementations, please refer to the detailed description of the embodiments shown in Figures 2 to 9 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 detailed in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0376] When the communication device 1000 in FIG16 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.

[0377] When the communication device 1100 in FIG. 17 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

[0391] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A 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 dimension information, the first dimension information is used to indicate at least one of the number of data points of the first data in each dimension of N dimensions, the length of each data point in the first data, or a numerical value indicating the dimension of the first data, where N is a positive integer; 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 dimension 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 MAC CE also includes M-dimensional second data, where M is a positive integer.

5. The method according to claim 4, characterized in that The first MAC CE also includes second dimension information, and the second dimension information is used to indicate at least one of the number of data points of the second data in each dimension of M dimensions, the length of each data point in the second data, or a numerical value indicating the dimension of the second data.

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

7. The method according to any one of claims 4 to 6, 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: First information is sent, where the first information includes the group number information.

8. The method according to any one of claims 1 to 7, characterized in that A data point in the first data includes third data and third dimension information, where the third dimension information is used to indicate at least one of the number of data points of the third data in each of P dimensions, the length of each data point in the third data, or a numerical value indicating the dimension of the third data, where P is a positive integer.

9. The method according to claim 7 or 8, characterized in that The first MAC CE further includes layer number information, where the layer number information is used to indicate the layer number of data included in the first MAC CE, wherein the first data and the third data are data of different layers; or The layer number information is predefined; or, the method further includes: Second information is sent, where the second information includes the layer number information.

10. The method according to any one of claims 1 to 9, characterized in that The first MAC CE further includes configuration information, where the configuration information is used to indicate information required to use the first data; or, The configuration information is predefined; or, the method further includes: Sending third information, where the third information includes the configuration 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 dimension information, the first dimension information is used to indicate at least one of the number of data points of the first data in each dimension of N dimensions, the length of each data point in the first data, or a numerical value indicating the dimension of the first data, where N is a positive integer; 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 dimension 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 MAC CE also includes M-dimensional second data, where M is a positive integer.

15. The method according to claim 14, characterized in that The first MAC CE also includes second dimension information, and the second dimension information is used to indicate at least one of the number of data points of the second data in each dimension of M dimensions, the length of each data point in the second data, or a numerical value indicating the dimension of the second data.

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

17. The method according to any one of claims 14 to 16, 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: First information is received, where the first information includes the group number information.

18. The method according to any one of claims 11 to 17, characterized in that A data point in the first data includes third data and third dimension information, where the third dimension information is used to indicate at least one of the number of data points of the third data in each of P dimensions, the length of each data point in the third data, or a numerical value indicating the dimension of the third data, where P is a positive integer.

19. The method according to claim 17 or 18, characterized in that The first MAC CE further includes layer number information, where the layer number information is used to indicate the layer number of data included in the first MAC CE, wherein the first data and the third data are data of different layers; or The layer number information is predefined; or, the method further includes: Second information is received, where the second information includes the layer number information.

20. The method according to any one of claims 11 to 19, characterized in that The first MAC CE further includes configuration information, where the configuration information is used to indicate information required to use the first data; or, The configuration information is predefined; or, the method further includes: Receive third information, where the third information includes the configuration information.

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

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

  • Method and device for processing control signaling

    CN104853443A

  • Wireless backhaul processing method and communication device

    CN111148123A

  • Communication method, communication device, equipment, chip, storage medium and system

    CN114760680A

  • Method and apparatus for security of a wireless communication

    US20240056802A1