Communication method and apparatus
By defining data formats in wireless communication systems and using RRC signaling to carry data, the transmission problem of different data types in new scenarios is solved, and safe, reliable and flexible data transmission is achieved to adapt to the diverse needs of future wireless communication systems.
Patent Information
- Application Number
- PCT/CN2025/081688
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-29
- Filing Date
- 2025-03-10
- Publication Date
- 2025-10-02
AI Technical Summary
How to effectively and flexibly support data transmission of different data types in future wireless communication systems, especially to achieve secure and reliable data transmission in new scenarios.
By defining data formats for multiple data types and using RRC signaling to carry different types of native data, including perception data, artificial intelligence data, and channel data, it provides status information such as timestamps, version information, and compression information to support the distinction and efficient transmission of different data types.
It ensures the security and integrity of different types of data, supports the transmission of large amounts of data, has good scalability and maintainability, and adapts to the transmission needs of various data types and subtypes.
Smart Images

Figure CN2025081688_02102025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on March 29, 2024, with application number 202410381914.0 and invention name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0004] Wireless communication application scenarios are becoming increasingly diverse, and we can expect that future wireless communication systems will generate a large amount of data for new scenarios. For example, new application scenarios such as artificial intelligence (AI)-enabled wireless technologies, integrated sensing and communication (ISAC), and terahertz communications will generate massive amounts of data and signaling. Therefore, in the next-generation mobile communication technology radio access network (RAN) system, multiple data types may exist, requiring secure and reliable transmission of different data types in different scenarios or tasks.
[0005] Therefore, for future wireless communication systems, how to design data transmission that effectively and flexibly supports different data types is an issue worthy of attention. Summary of the Invention
[0006] The embodiments of the present application provide a communication method and apparatus, which define data formats corresponding to data of multiple data types to achieve effective and flexible support for secure and reliable transmission of data of different data types.
[0007] In a first aspect, the present application provides a communication method, the method comprising:
[0008] The first device determines first information, wherein the first information includes native data of M data types, M is a positive integer, the first data type is any one of the M data types, and the native data of the first data type includes native data of K data subtypes, K is a positive integer; wherein the M data types are one or more of perception data, artificial intelligence data, and channel data; the first device sends the first information to the second device, and the first information is carried by first radio resource control RRC signaling.
[0009] The above method, using RRC signaling as a carrier, can ensure better security and integrity of different types of native data, support the transmission of larger amounts of data in new scenarios of future wireless systems, and also have good scalability and maintainability, making it easier to support the various data types and data subtypes that may exist in the native data of the next generation mobile communication technology RAN, thereby effectively and flexibly supporting the secure and reliable transmission of data in different scenarios and tasks.
[0010] In one possible design, the first data subtype is any one of the K data subtypes; wherein the first information also includes status information corresponding to the first data subtype, and the status information includes a timestamp and / or compression information. In another possible design, corresponding to the first data type being the perception data, the status information also includes physical entity information. In another possible design, corresponding to the first data type being the artificial intelligence data, the status information also includes version information.
[0011] The design of indicating status information described above supports the distinction between different data states, providing more accurate and efficient data transmission. Timestamps and version information can be used to determine whether the current data is up to date. Physical entity information can be used to identify the corresponding target of the current data in the environment, facilitating subsequent data processing. Compression information can be used to determine whether the current data is compressed. When using a compressed data format, the data stream length is reduced, which can significantly reduce communication resource consumption.
[0012] In one possible design, corresponding to the first data type being the perception data, the data subtype of the perception data includes one or more of reflection point information, patch information, environmental map information, radio frequency map information, or electromagnetic signals; or corresponding to the first data type being the artificial intelligence data, the data subtype of the artificial intelligence data includes one or more of training data, model data, inference results, or performance data; or corresponding to the first data type being the channel data, the data subtype of the channel data includes channel matrix data and / or channel state information data.
[0013] For example, the phrase "the first data type is the perception data" may also be understood as "when the first data type is the perception data," or "if the first data type is the perception data." Similarly, the phrase "the first data type is the artificial intelligence data" may also be understood as "when the first data type is the artificial intelligence data," or "if the first data type is the artificial intelligence data." The phrase "the first data type is the channel data" may also be understood as "when the first data type is the channel data," or "if the first data type is the channel data."
[0014] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes an inference result field, and the inference result field includes: inference data, the size of the inference data, and the type of the inference data, wherein the type of the inference data is any one of feature data, position and border information, label or label map.
[0015] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes a training data field, and the training data field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein the type of the matrix data is a channel signal or an image signal.
[0016] In one possible design, one type of the M data types is the artificial intelligence data; the first information includes a model data field, and the model data field includes: a model format and model data.
[0017] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes a performance data field, and the performance data field includes: performance data, and the size of the performance data.
[0018] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a reflection point field, and the reflection point field includes: a data point field, the data point field carries the number n of data points, and parameters corresponding to the n data points, wherein the parameters include one or more of coordinates, power, delay, and angle, and n is a positive integer.
[0019] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a patch field, and the patch field includes: a patch information field, and the patch information field carries one or more of the number of data point sets, the number of data points included in each data point set, the parameters corresponding to the data points in each data point set, the connection information between the data points, and the surface information between the data points.
[0020] In one possible design, one type corresponding to the M data types is the perception data; the first information includes an environment map field, and the environment map field includes: the number of environment elements m, the information corresponding to the m environment elements, and the type of the environment elements; wherein the type of the environment element is any one of a map base element, map raster data, or map vector data, and m is a positive integer.
[0021] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a radio frequency map field, and the radio frequency map field includes: the number of grids k, the channel information corresponding to the k grids, and the channel information type corresponding to the grid; wherein the channel information type corresponding to the grid is any one of multipath information, scalar information, or vector information, and k is a positive integer.
[0022] In a possible design, one type of the M data types is the perception data; the first information includes an electromagnetic signal field, and the electromagnetic signal field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein:
[0023] The type of the matrix data is an original complex signal or an imaging signal.
[0024] In one possible design, one type corresponding to the M data types is the channel data; the first information includes a channel matrix data field, the channel matrix data field includes channel matrix data, the size of the channel matrix data, and the type of the channel matrix data, wherein the type of the channel matrix data is any one of a channel frequency response CFR, a power spectrum density PSD, a channel impulse response CIR, or a power delay profile PDP.
[0025] In one possible design, one type corresponding to the M data types is the channel data; the first information includes a channel state information data field, the channel state information data field includes channel state information data, the size of the channel state information data, and the type of the channel state information data, wherein the type of the channel state information data is any one of a precoding matrix PM, a precoding matrix indication PMI, a channel quality indication CQI, or a rank indication RI.
[0026] In one possible design, the first device sends second information to the second device, where the second information indicates the M data types and data subtypes included in each of the M data types.
[0027] With the above design, the second information can be sent before the first information. The second information is used to notify the first device of the data type and data subtype of the native data sent, so that the transceiver can notify or indicate the currently supported native data type and data subtype in advance, saving signaling overhead during subsequent data transmission.
[0028] In one possible design, the second information is carried through the first RRC signaling; or, the second information is carried through the second RRC signaling.
[0029] In one possible design, the first RRC signaling is a system message block, or an RRC reconfiguration message; or, the first RRC signaling is a measurement report message, or an RRC reconfiguration completion message; or, the first RRC signaling is a measurement report sidelink message, or an RRC reconfiguration sidelink message or an RRC reconfiguration completion sidelink message.
[0030] In one possible design, before the first device sends the first information to the second device, the first device sends third information to the second device, wherein the third information indicates N data types supported by the first device, and / or the third information indicates the data subtype supported by the first device in each of the N data types, where N is an integer greater than or equal to M.
[0031] In a second aspect, the present application provides a communication method, the method comprising:
[0032] The second device receives first information from the first device, where the first information is carried through a first RRC signaling. The first information includes data of M data types, where M is a positive integer, and the first data type is any one of the M data types. The data of the first data type includes data of K data subtypes, where K is a positive integer. The M data types are one or more of perception data, artificial intelligence data, and channel data. The second device parses the first RRC signaling, obtains the first information in the first RRC signaling, and performs corresponding operations based on the native data of the M data types included in the first information.
[0033] The above method, using RRC signaling as a carrier, can ensure better security and integrity of different types of native data, and can support the transmission of larger amounts of data in new scenarios of future wireless systems. In addition, it can have good scalability and maintainability, and is convenient for supporting the various data types and data subtypes that may exist in the native data of the next generation mobile communication technology RAN, thereby effectively and flexibly supporting the safe and reliable transmission of data in different scenarios and different tasks.
[0034] In one possible design, the first data subtype is any one of the K data subtypes; the first information also includes status information corresponding to the first data subtype, where the status information includes a timestamp and / or compression information. In another possible design, corresponding to the first data type being the perception data, the status information also includes physical entity information. In another possible design, corresponding to the first data type being the artificial intelligence data, the status information also includes version information.
[0035] In one possible design, corresponding to the first data type being the perception data, the data subtype of the perception data includes one or more of reflection point information, patch information, environmental map information, radio frequency map information, or electromagnetic signals; or corresponding to the first data type being the artificial intelligence data, the data subtype of the artificial intelligence data includes one or more of training data, model data, inference results, or performance data; or corresponding to the first data type being the channel data, the data subtype of the channel data includes channel matrix data and / or channel state information data.
[0036] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes an inference result field, and the inference result field includes: inference data, the size of the inference data, and the type of the inference data, wherein the type of the inference data is any one of feature data, position and border information, label or label map.
[0037] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes a training data field, and the training data field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein the type of the matrix data is a channel signal or an image signal.
[0038] In one possible design, one type of the M data types is the artificial intelligence data; the first information includes a model data field, and the model data field includes: a model format and model data.
[0039] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes a performance data field, and the performance data field includes: performance data, and the size of the performance data.
[0040] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a reflection point field, and the reflection point field includes: a data point field, the data point field carries the number n of data points, and parameters corresponding to the n data points, wherein the parameters include one or more of coordinates, power, delay, and angle, and n is a positive integer.
[0041] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a patch field, and the patch field includes: a patch information field, and the patch information field carries one or more of the number of data point sets, the number of data points included in each data point set, the parameters corresponding to the data points in each data point set, the connection information between the data points, and the surface information between the data points.
[0042] In one possible design, one type corresponding to the M data types is the perception data; the first information includes an environment map field, and the environment map field includes: the number of environment elements m, the information corresponding to the m environment elements, and the type of the environment elements; wherein the type of the environment element is any one of a map base element, map raster data, or map vector data, and m is a positive integer.
[0043] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a radio frequency map field, and the radio frequency map field includes: the number of grids k, the channel information corresponding to the k grids, and the channel information type corresponding to the grid; wherein the channel information type corresponding to the grid is any one of multipath information, scalar information, or vector information, and k is a positive integer.
[0044] In a possible design, one type of the M data types is the perception data; the first information includes an electromagnetic signal field, and the electromagnetic signal field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein:
[0045] The type of the matrix data is an original complex signal or an imaging signal.
[0046] In one possible design, one type corresponding to the M data types is the channel data; the first information includes a channel matrix data field, the channel matrix data field includes channel matrix data, the size of the channel matrix data, and the type of the channel matrix data, wherein the type of the channel matrix data is any one of a channel frequency response CFR, a power spectrum density PSD, a channel impulse response CIR, or a power delay profile PDP.
[0047] In one possible design, one type corresponding to the M data types is the channel data; the first information includes a channel state information data field, the channel state information data field includes channel state information data, the size of the channel state information data, and the type of the channel state information data, wherein the type of the channel state information data is any one of a precoding matrix PM, a precoding matrix indication PMI, a channel quality indication CQI, or a rank indication RI.
[0048] In one possible design, the second device receives second information from the first device, where the second information indicates the M data types and data subtypes included in each of the M data types.
[0049] With the above design, the second information is used to notify the first device of the data type and data subtype of the native data sent.
[0050] In one possible design, the second information is carried through the first RRC signaling; or, the second information is carried through the second RRC signaling.
[0051] In one possible design, the first RRC signaling is a system message block, or an RRC reconfiguration message; or, the first RRC signaling is a measurement report message, or an RRC reconfiguration completion message; or, the first RRC signaling is a measurement report sidelink message, or an RRC reconfiguration sidelink message or an RRC reconfiguration completion sidelink message.
[0052] In one possible design, before the second device receives the first information from the first device, the second device receives third information from the first device, wherein the third information indicates N data types supported by the first device, and / or the third information indicates the data subtype supported by the first device in each data type of the N data types, where N is an integer greater than or equal to M.
[0053] In a third aspect, the present application provides a communication method, the method comprising:
[0054] A first device determines first information and second information; wherein the first information includes data corresponding to X data subtypes, the second information indicates the X data subtypes, the X data subtypes belong to M data types, each of the M data types includes at least one data subtype, and X and M are positive integers; wherein the M data types are one or more of perception data, artificial intelligence data, and channel data; the first device sends the first information and the second information to the second device, and the first information and the second information are both carried by RRC signaling.
[0055] In one possible design, the first data subtype is any one of the X data subtypes; the first information also includes status information corresponding to the first data subtype, the status information including a timestamp and / or compression information. In one possible design, the data type corresponding to the first data subtype is the perception data, and the status information also includes physical entity information. In one possible design, the data type corresponding to the first data subtype is the artificial intelligence data, and the status information also includes version information.
[0056] In one possible design, the data subtype of the perception data includes one or more of reflection point information, patch information, environmental map information, radio frequency map information, or electromagnetic signals; or the data subtype of the artificial intelligence data includes one or more of training data, model data, inference results, or performance data; or the data subtype of the channel data includes channel matrix data and / or channel state information data.
[0057] In one possible design, corresponding to the first data subtype being the inference data, the first information includes an inference result field, the inference result field includes the inference data, the size of the inference data, and the type of the inference data, wherein the type of the inference data is any one of feature data, position and border information, a label, or a label map.
[0058] In one possible design, corresponding to the first data subtype being the training data, the first information includes a training data field, the training data field includes matrix data, the size of the matrix data, and the type of the matrix data, and the type of the matrix data is a channel signal or an image signal.
[0059] In a possible design, corresponding to the first data subtype being the model data, the first information includes a model data field, and the model data field includes a model format and model data.
[0060] In one possible design, corresponding to the first data subtype being the performance data, the first information includes a performance data field, the performance data field includes performance data, and the size of the performance data.
[0061] In one possible design, corresponding to the first data subtype being the reflection point information, the first information includes a reflection point field, the reflection point field includes a data point field, the data point field includes the number n of data points and parameters corresponding to the n data points, respectively, wherein the parameters include one or more of coordinates, power, delay, and angle, and n is a positive integer.
[0062] In one possible design, corresponding to the first data subtype being the patch information, the first information includes a patch field, the patch field includes a patch information field, and the patch information field includes one or more of the number of data point sets, the number of data points included in each data point set, the parameters corresponding to the data points in each data point set, the connection information between the data points, and the surface information between the data points.
[0063] In one possible design, corresponding to the first data subtype being the environmental map information, the first information includes an environmental map field, and the environmental map field includes the number m of environmental elements, the information corresponding to the m environmental elements, and the type of the environmental elements; wherein the type of the environmental element is any one of a map base element, map raster data, or map vector data, and m is a positive integer.
[0064] In one possible design, corresponding to the first data subtype being the radio frequency map information, the first information includes a radio frequency map field, and the radio frequency map field includes the number of grids k, the channel information corresponding to the k grids, and the channel information type corresponding to the grids; wherein the channel information type corresponding to the grid is any one of multipath information, scalar information, or vector information, and k is a positive integer.
[0065] In one possible design, corresponding to the first data subtype being an electromagnetic signal, the first information includes an electromagnetic signal field, the electromagnetic signal field includes matrix data, the size of the matrix data, and the type of the matrix data, and the type of the matrix data is an original complex signal or an imaging signal.
[0066] In one possible design, corresponding to the first data subtype being the channel matrix data, the first information includes a channel matrix data field, the channel matrix data field includes channel matrix data, the size of the channel matrix data, and the type of the channel matrix data, wherein the type of the channel matrix data is any one of a channel frequency response CFR, a power spectrum density PSD, a channel impulse response CIR, or a power delay profile PDP.
[0067] In one possible design, corresponding to the first data subtype being the channel state information data, the first information includes a channel state information data field, the channel state information data field includes channel state information data, the size of the channel state information data, and the type of the channel state information data, wherein the type of the channel state information data is any one of a precoding matrix PM, a precoding matrix indication PMI, a channel quality indication CQI, or a rank indication RI.
[0068] In one possible design, the first information and the second information are carried through first RRC signaling; or, the first information is carried through first RRC signaling, and the second information is carried through second RRC signaling.
[0069] In one possible design, the first RRC signaling is a system message block, or an RRC reconfiguration message; or, the first RRC signaling is a measurement report message, or an RRC reconfiguration completion message; or, the first RRC signaling is a measurement report sidelink message, or an RRC reconfiguration sidelink message or an RRC reconfiguration completion sidelink message.
[0070] In one possible design, the first device sends third information to the second device, wherein the third information indicates N data types supported by the first device, and / or the third information indicates the data subtype supported by the first device in each data type of the N data types, where N is an integer greater than or equal to M.
[0071] In a fourth aspect, the present application provides a communication method, the method comprising: a second device receives first information and second information from a first device, the first information and the second information are both carried through RRC signaling; the first information includes data corresponding to X data subtypes, the second information indicates the X data subtypes, the X data subtypes belong to M data types, each of the M data types includes at least one data subtype, X and M are positive integers; wherein the M data types are one or more of perception data, artificial intelligence data, and channel data; the second device performs corresponding operations according to the first information and the second information.
[0072] In one possible design, the first data subtype is any one of the X data subtypes; the first information also includes status information corresponding to the first data subtype, the status information including a timestamp and / or compression information. In one possible design, the data type corresponding to the first data subtype is the perception data, and the status information also includes physical entity information. In one possible design, the data type corresponding to the first data subtype is the artificial intelligence data, and the status information also includes version information.
[0073] In one possible design, the data subtype of the perception data includes one or more of reflection point information, patch information, environmental map information, radio frequency map information, or electromagnetic signals; or the data subtype of the artificial intelligence data includes one or more of training data, model data, inference results, or performance data; or the data subtype of the channel data includes channel matrix data and / or channel state information data.
[0074] In one possible design, corresponding to the first data subtype being the inference data, the first information includes an inference result field, the inference result field includes the inference data, the size of the inference data, and the type of the inference data, wherein the type of the inference data is any one of feature data, position and border information, a label, or a label map.
[0075] In one possible design, corresponding to the first data subtype being the training data, the first information includes a training data field, the training data field includes matrix data, the size of the matrix data, and the type of the matrix data, and the type of the matrix data is a channel signal or an image signal.
[0076] In a possible design, corresponding to the first data subtype being the model data, the first information includes a model data field, and the model data field includes a model format and model data.
[0077] In one possible design, corresponding to the first data subtype being the performance data, the first information includes a performance data field, the performance data field includes performance data, and the size of the performance data.
[0078] In one possible design, corresponding to the first data subtype being the reflection point information, the first information includes a reflection point field, the reflection point field includes a data point field, the data point field includes the number n of data points and parameters corresponding to the n data points, respectively, wherein the parameters include one or more of coordinates, power, delay, and angle, and n is a positive integer.
[0079] In one possible design, corresponding to the first data subtype being the patch information, the first information includes a patch field, the patch field includes a patch information field, and the patch information field includes one or more of the number of data point sets, the number of data points included in each data point set, the parameters corresponding to the data points in each data point set, the connection information between the data points, and the surface information between the data points.
[0080] In one possible design, corresponding to the first data subtype being the environmental map information, the first information includes an environmental map field, and the environmental map field includes the number m of environmental elements, the information corresponding to the m environmental elements, and the type of the environmental elements; wherein the type of the environmental element is any one of a map base element, map raster data, or map vector data, and m is a positive integer.
[0081] In one possible design, corresponding to the first data subtype being the radio frequency map information, the first information includes a radio frequency map field, and the radio frequency map field includes the number of grids k, the channel information corresponding to the k grids, and the channel information type corresponding to the grids; wherein the channel information type corresponding to the grid is any one of multipath information, scalar information, or vector information, and k is a positive integer.
[0082] In one possible design, corresponding to the first data subtype being an electromagnetic signal, the first information includes an electromagnetic signal field, the electromagnetic signal field includes matrix data, the size of the matrix data, and the type of the matrix data, and the type of the matrix data is an original complex signal or an imaging signal.
[0083] In one possible design, corresponding to the first data subtype being the channel matrix data, the first information includes a channel matrix data field, the channel matrix data field includes channel matrix data, the size of the channel matrix data, and the type of the channel matrix data, wherein the type of the channel matrix data is any one of a channel frequency response CFR, a power spectrum density PSD, a channel impulse response CIR, or a power delay profile PDP.
[0084] In one possible design, corresponding to the first data subtype being the channel state information data, the first information includes a channel state information data field, the channel state information data field includes channel state information data, the size of the channel state information data, and the type of the channel state information data, wherein the type of the channel state information data is any one of a precoding matrix PM, a precoding matrix indication PMI, a channel quality indication CQI, or a rank indication RI.
[0085] In one possible design, the first information and the second information are carried through first RRC signaling; or, the first information is carried through first RRC signaling, and the second information is carried through second RRC signaling.
[0086] In one possible design, the first RRC signaling is a system message block, or an RRC reconfiguration message; or, the first RRC signaling is a measurement report message, or an RRC reconfiguration completion message; or, the first RRC signaling is a measurement report sidelink message, or an RRC reconfiguration sidelink message or an RRC reconfiguration completion sidelink message.
[0087] In one possible design, the second device receives third information from the first device, wherein the third information indicates N data types supported by the first device, and / or the third information indicates data subtypes supported by the first device in each of the N data types, where N is an integer greater than or equal to M.
[0088] In a fifth aspect, the present application provides a communication device, which may be a first device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the first device that corresponds one-to-one to the method / operation / step / action described in any one of the first or third aspects, or may be capable of being used in combination with the first device.
[0089] In the sixth aspect, the present application provides a communication device, which can be a second device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the second device that corresponds one-to-one to the method / operation / step / action described in any one of the second or fourth aspects, or can be used in combination with the second device.
[0090] In the seventh aspect, the present application provides a communication device comprising at least one processing element, wherein at least one storage element is used to store programs and data, and the at least one processing element is used to read and execute the programs and data stored in the storage element so that the method described in any one of the above aspects of the present application is implemented.
[0091] In one possible design, the communication device further includes the at least one storage element.
[0092] In an eighth aspect, the present application further provides a computer program, which, when executed on a computer, enables the computer to execute any of the methods described in any of the above aspects.
[0093] In a ninth aspect, the present application provides a communication device comprising: an interface circuit and at least one processor; the interface circuit is used to provide input and / or output of programs or instructions to the at least one processor; the at least one processor is used to execute the programs or instructions so that the communication device can implement any of the methods described in any of the above aspects.
[0094] In a possible manner, the communication device includes the at least one memory, and the at least one memory is used to store the program or instruction.
[0095] In a tenth aspect, the present application provides a computer storage medium storing a software program. When the software program is read and executed by one or more processors, it can implement any of the methods described in any of the above aspects.
[0096] In an eleventh aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the methods described in any of the above aspects.
[0097] In the twelfth aspect, the present application provides a chip system, which includes at least one chip and a memory, and the at least one chip is used to read and execute the program stored in the memory to implement any of the methods described in any of the above aspects.
[0098] In the thirteenth aspect, the present application provides a communication system, which includes at least one terminal and a base station, the terminal is used to execute the method described in any one of the first to fourth aspects, and the base station is used to execute the method described in any one of the first to fourth aspects.
[0099] In the fourteenth aspect, the present application provides a communication system, which includes at least one first device and at least one second device, the first device is used to execute the method described in any one of the first aspect or the third aspect, and the second device is used to execute the method described in any one of the second aspect or the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0100] FIG1 shows a schematic diagram of the architecture of a possible communication system in this application;
[0101] 2A to 2C are schematic diagrams showing possible implementation scenarios of the present application;
[0102] FIG3 shows an overview flow chart of a communication method in the present application;
[0103] FIG4 shows a schematic structural diagram of a communication device in the present application;
[0104] FIG5 shows a schematic structural diagram of another communication device in the present application. DETAILED DESCRIPTION
[0105] The specific implementation of the present application is described below with reference to the drawings in the embodiments of the present application.
[0106] The embodiments of the present application can be applied to various communication systems, such as: global system for mobile communications (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WIMAX) communication system, 5G system or new radio (NR), or applied to future communication systems or other similar communication systems (such as 6G, etc.), or ultra wide band (UWB) system, or wireless fidelity (WiFi) system.
[0107] Figure 1 shows a possible, non-limiting system diagram. As shown in Figure 1 , the communication system 1000 includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The radio access network 100 may include at least one radio access network device (such as 110a and 110b in Figure 1 ) and at least one terminal (such as 120a-120j in Figure 1 ). The terminal is wirelessly connected to the radio access network device, and the radio access network device is wirelessly or wiredly connected to the core network. The core network device and the radio access network device may be independent, distinct physical devices, or the core network device's functions and the radio access network device's logical functions may be integrated into the same physical device, or a single physical device may integrate some of the core network device's functions and some of the radio access network device's functions. Terminals and radio access network devices may be interconnected via wired or wireless connections. Figure 1 is merely a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1 .
[0108] The radio access network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The radio access network device can also be an open access network (open RAN, O-RAN or ORAN) or a cloud radio access network (CRAN). The radio access network device can also be a communication system that integrates two or more of the above systems. The radio access network device can be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node or a donor node, etc.
[0109] In addition, the radio access network device may also be a module or unit that performs some of the functions of the base station, for example, a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any of the 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.
[0110] The embodiments of the present application do not limit the specific technology and specific device form adopted by the wireless access network equipment. For the convenience of description, the following description takes the base station as an example of the wireless access network equipment. It can be understood that the base station can be called a communication device. For example, the base station can be understood as a device with the function of a base station. For example, the device for implementing the function of the base station can be a base station; or some components in the base station, such as CU, DU, etc. It can also be a device that can support the base station to implement the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module. The device can be installed in the base station or can be used in conjunction with the base station. In the embodiment of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices.
[0111] Terminals can also be referred to as terminal devices, user equipment (UE), mobile stations, or mobile terminals. They can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, and smart home appliances.
[0112] The embodiments of this application do not limit the specific technology and specific device form used by the terminal. It is understood that the terminal can be referred to as a communication device. For example, the terminal can be understood as a device having terminal functions. For example, the device used to implement the terminal function can be a terminal; it can also be a device that supports the terminal to implement the function, such as a chip system, hardware circuit, software module, or hardware circuit and software module, which can be installed in the terminal or can be used in conjunction with the terminal.
[0113] Base stations and terminals can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0114] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. To terminals 120j accessing the wireless access network 100 via 120i, drone 120i is a base station. However, to base station 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with base station functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal functionality.
[0115] Communication between base stations and terminals, between base stations, and between terminals can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0116] Unless otherwise specified herein, the description is based on the “first device” and the “second device” as the execution entities, where the “first device” can be understood as a terminal, or a device having terminal functions, or a device that implements terminal functions. For example, the first device is a terminal, or the first device can be a module in the terminal (for example, a chip or circuit, etc.). Alternatively, the “first device” can be understood as a base station, or a device having base station functions, or a device that implements base station functions. For example, the first device is a base station, or the second device can be a module in a base station (for example, a chip or circuit, etc.), or a module or unit (for example, a CU, DU, or RU), a logic module, or software that fully or partially implements base station functions.
[0117] The "second device" can be understood as a terminal, or a device having terminal functions, or a device that implements terminal functions. For example, the second device is a terminal, or the second device can be a module in the terminal (for example, a chip or circuit, etc.). Alternatively, the "second device" can be understood as a base station, or a device having base station functions, or a device that implements base station functions. For example, the second device is a base station, or the second device can be a module in a base station (for example, a chip or circuit, etc.), or a module or unit (for example, CU, DU or RU), a logic module or software that fully or partially implements the base station functions.
[0118] In addition, "first device" can also be replaced by "first equipment" or "first communication device", and "second device" can also be replaced by "second equipment" or "second communication device".
[0119] In some possible implementation scenarios, the "first device" may be a "terminal" and the "second device" may be a "base station". Alternatively, the "first device" may be a "base station" and the "second device" may be a "terminal". For example, in Figure 2A, one or more terminals may communicate with the base station respectively. The interface between the terminal and the base station is a Uu interface.
[0120] In some possible implementation scenarios, the "first device" may be a "first terminal" and the "second device" may be a "second terminal". For example, in Figure 2B, terminal 1 can communicate with terminal 3, and terminal 2 can communicate with terminal 3. Among them, terminal 3 and terminal 1 can communicate through a side link, and similarly, terminal 3 and terminal 2 can communicate through a side link. In addition, if terminal 3 sends the data received from terminal 1 and the data received from terminal 2, terminal 3 can also send the data received from terminal 1, the data received from terminal 2, and its own data (that is, the data of terminal 3) to the base station. At this time, terminal 3 can also be understood as a relay terminal. The interface between terminal 3 and the base station is the Uu interface.
[0121] In some possible implementation scenarios, the "first device" may be a "first base station" and the "second device" may be a "second base station." For example, in Figure 2C , base station 1 and base station 2 may communicate. The interface between base station 1 and base station 2 may be an X2 interface.
[0122] In this application, "sending" and "receiving" indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information is XX, and "sending information" can include direct sending, and also includes indirect sending through other units or modules. "Receiving information from YY" can be understood as the source of the information is YY, and "receiving information" can include receiving directly from YY, and also includes receiving indirectly from YY through other units or modules. In addition, "sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, "sending" or "receiving" can be performed between devices, for example, the base station and the terminal send or receive respectively through the air interface, and "sending" or "receiving" can also be performed within the device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, a line or an interface.
[0123] 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.
[0124] 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 needs to be transmitted over the air interface, or local data (local traffic) generated on the RAN side. 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 are not limited to the following examples:
[0125] 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;
[0126] 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.
[0127] The third type is channel data, such as the channel matrix, channel information fed back by devices in a multi-antenna system, and channel state information (CSI) data.
[0128] 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.
[0129] For future wireless communication systems, in order to effectively and flexibly support secure and reliable data transmission in different scenarios and tasks, and to support the various data types and data subtypes that may exist in the native data of the next-generation mobile communication technology RAN, the present application provides a communication method, as shown in Figure 3, which includes:
[0130] Step 300: The first device determines first information.
[0131] The first information includes native data of M data types, where M is a positive integer, and the M data types are one or more of perception data, artificial intelligence data, and channel data. It is understood that this application only uses the data types of native data including perception data, artificial intelligence data, and channel data as examples for illustration. Furthermore, native data may also include other data types, which are not limited in this application.
[0132] Step 310: The first device sends first information to the second device. Correspondingly, the second device receives the first information from the first device.
[0133] The first information may be carried by first radio resource control (RRC) signaling.
[0134] Optionally, step 320: the second device parses the first RRC signaling, obtains the first information in the first RRC signaling, and performs corresponding operations according to the native data of the M data types included in the first information.
[0135] Exemplarily, step 320 is described below in conjunction with specific scenarios:
[0136] Scenario A: The first information includes artificial intelligence data and perception data.
[0137] For example, assuming that the first device is a terminal and the second device is a base station, the terminal can perform target tracking and positioning based on the artificial intelligence model to obtain artificial intelligence data (for example, inference results, which can be specifically location or border information, etc.), and the terminal can also obtain perception data (for example, reflection points or patches). The terminal can send first information to the base station, and the first information includes the terminal's perception data and the terminal's artificial intelligence data. The base station can then combine the terminal's perception data and the terminal's artificial intelligence data to improve the accuracy of target tracking and positioning.
[0138] Scenario B: The first information includes artificial intelligence data and channel data.
[0139] Exemplarily, assuming that the first device is a terminal and the second device is a base station, the terminal can predict subsequent channels based on an artificial intelligence model to obtain artificial intelligence data (for example, the inference result of the channel prediction), and the terminal can also obtain channel data through channel measurement. Compared with the terminal only feeding back channel data, the terminal can send first information to the base station, and the first information includes the terminal's channel data and the terminal's artificial intelligence data. Then, the base station can combine the terminal's channel data and the terminal's artificial intelligence data to determine more accurate multiple-input multiple-output (MIMO) transmission parameters (for example, precoding matrix).
[0140] Scenario C: The first information includes perception data and channel data.
[0141] Exemplarily, assuming that the first device is a terminal and the second device is a base station, the terminal can obtain channel data through channel measurement, and the terminal can also obtain perception data (such as reflection points or patches, etc.). Compared with the terminal only feeding back channel data, the terminal can send first information to the base station. The first information includes the terminal's channel data and the terminal's perception data. Then, the base station can combine the terminal's channel data and the terminal's perception data to determine more accurate MIMO transmission parameters.
[0142] The above scenarios A to C are for example purposes only and are not intended to limit this application. By reporting native data of multiple data types to the second device, at least one of the following technical effects can be achieved: improving the accuracy of artificial intelligence task execution, improving perception accuracy, and improving the accuracy of communication parameters (such as MIMO transmission parameters).
[0143] The above method shown in Figure 3 utilizes the bearer of RRC signaling to ensure better security and integrity of different types of native data, and can support the transmission of larger amounts of data in new scenarios of future wireless systems. In addition, it can have good scalability and maintainability, and is convenient for supporting the various data types and data subtypes that may exist in the native data of the next generation mobile communication technology RAN, thereby effectively and flexibly supporting the secure and reliable transmission of data in different scenarios and different tasks.
[0144] The following describes possible implementations of the first information:
[0145] In one possible implementation, the first information includes native data of M data types. For example, the first information includes perception data, or the first information includes perception data and artificial intelligence data.
[0146] In another possible implementation, the first information includes native data of M data types, the first data type is any one of the M data types, the native data of the M data types include native data of the first data type, the native data of the first data type includes native data of K data subtypes, and K is a positive integer.
[0147] It is understandable that the first data type may include multiple data subtypes, and the K data subtypes may be part or all of the multiple data subtypes included in the first data type. Exemplarily, the data subtypes of the perception data may include one or more of reflection point information, patch information, environmental map information, radio frequency map information, or electromagnetic signals. The data subtypes of the artificial intelligence data may include one or more of training data, model data, inference results, or performance data. The data subtypes of the channel data may include channel matrix data and / or channel state information data. For details, please refer to Table 1 below. In addition, the data subtypes of the perception data, the data subtypes of the artificial intelligence data, or the data subtypes of the channel data may also include other data subtypes, which are not limited in this application.
[0148] Table 1
[0149] Example 1: If the first data type is perception data, the native data of the first data type may include reflection point information and environment map information.
[0150] Example 2: If the first data type is artificial intelligence data, the native data of the first data type may include performance data.
[0151] Example 3: Assume that M=2, and the M data types include sensing data and channel data, wherein the sensing data may include reflection points, and the channel data includes channel state information data.
[0152] Example 4: Assume M = 2, and the M data types include perception data and artificial intelligence data. Perception data may include reflection point information and environment map information. Artificial intelligence data includes inference results and performance data.
[0153] The above examples 1 to 4 are merely examples and are not intended to limit the present application.
[0154] Furthermore, in a possible example, the first data subtype is any one of K data subtypes, and the first information also includes status information corresponding to the first data subtype, and the status information corresponding to the first data subtype includes compression information and / or a timestamp. The compression information can be used to indicate whether the native data of the first data subtype has been compressed. The timestamp can be used to indicate the collection time of the native data of the first data subtype. The timestamp can also be called time information, or collection time information. The second device can determine the timeliness of the native data of the first data subtype based on the timestamp. For example, the second device expects to obtain the native data of data subtype A from 17:00 to 19:00 on a certain day. The first device sends the first information, and the first information includes the native data of data subtype A and the status information of data subtype A, wherein the status information of data subtype A includes a timestamp, and the timestamp indicates that the collection time of the native data of data subtype A is 15:40. Then the second device can determine that the native data of data subtype A is expired or unavailable based on the timestamp.
[0155] Exemplarily, if the first data type is perception data, and the first data subtype is one of the data subtypes included in the perception data, such as reflection point information, patch information, etc., then the status information of the first data subtype may also include physical entity information. For details, please refer to the following relevant examples.
[0156] Exemplarily, if the first data type is artificial intelligence data, and the first data subtype is one of the data subtypes included in artificial intelligence data, such as training data, model data, etc., then the status information of the first data subtype may also be version information. For details, please refer to the following relevant examples.
[0157] The signaling format of the first information is introduced below:
[0158] For example, the first information may indicate M data types and also include native data of the M data types. Alternatively, information indicating a data type may be embedded in the first information, such that the first information not only indicates a data type but also includes data of the corresponding data type.
[0159] For example, the first information may be recorded as DataInfo, which may be a newly added information element (IE) in RRC signaling. DataInfo may adopt the RRC SEQUENCE format and use a nested multi-layer representation method, and implicitly indicate the data type or data subtype of the currently transmitted data by the presence or absence of the information. The specific signaling format example is as follows:
[0160] The above DataInfo signaling format is described as follows:
[0161] 1. DataInfo can contain three optional information: sensing-DataInfo, ai-DataInfo, and channel-DataInfo. Sensing-DataInfo corresponds to SensingDataInfo, ai-DataInfo corresponds to AIDataInfo, and channel-DataInfo corresponds to ChannelDataInfo. In other words, the three optional information correspond one-to-one to the three data type IEs. Therefore, DataInfo can indicate three data types: sensing data, artificial intelligence data, and channel data.
[0162] SensingDataInfo represents the IE corresponding to the sensing data and can contain five optional information, namely pointCloud-Data, polygon-Data, environmentMap-Data, radioFreqMap-Data, and signalMatrix-Data. Among them, pointCloud-Data corresponds to PointCloud, polygon-Data corresponds to Polygon, environmentMap-Data corresponds to EnvironmentMap, radioFreqMap-Data corresponds to RadioFreqMap, and signalMatrix-Data corresponds to SignalMatrix. That is, the five optional information correspond one-to-one to the five data subtype IEs. These five optional information are used to carry the native data of the corresponding data subtype, that is, SensingDataInfo can both indicate the data subtype and carry the corresponding native data. Among them, the five data subtypes are reflection point information, patch information, environment map information, radio frequency map information, and electromagnetic signal.
[0163] AIDataInfo represents the IE corresponding to artificial intelligence data and can contain four optional information: training-Data, model-Data, inference-Data, and performance-Data. Among them, training-Data corresponds to TrainingData, model-Data corresponds to ModelData, inference-Data corresponds to InferenceResult, and performance-Data corresponds to PerformanceResult. In other words, the four optional information correspond one-to-one with the four data subtype IEs. These four optional information are used to carry the native data of the corresponding data subtype, that is, AIDataInfo can both indicate the data subtype and carry the corresponding native data. Among them, the four data subtypes are training data, model data, inference results, and performance data.
[0164] ChannelDataInfo represents the IE corresponding to the channel data and can contain two optional information, h-Data and csi-Data. h-Data corresponds to HData, and csi-Data corresponds to CSIData. That is, the two optional information correspond one-to-one with the two data subtype IEs. These two optional information are used to carry the native data of the corresponding data subtype, that is, ChannelDataInfo can both indicate the data subtype and carry the corresponding native data. Among them, the two data subtypes are channel matrix data and channel state information data.
[0165] It can be understood that the number of optional information, the number of data type IEs, and the number of data subtype IEs in the above signaling format are only examples. DataInfo can be expanded to indicate more data types and data subtypes, and carry corresponding native data.
[0166] 2. Constraints on the DataInfo format: When sending DataInfo, it is necessary to ensure that at least one of the three optional information in DataInfo is selected (that is, native data of one or more data types is sent at a time). Furthermore, for the selected information in DataInfo, it is necessary to ensure that at least one of the one or more optional information included in the data type IE corresponding to the selected information is selected.
[0167] For example, if sensing-DataInfo is the selected information in DataInfo, then at least one of the five optional information in its corresponding data type IE (ie, SensingDataInfo) is selected.
[0168] In combination with Example 4 above, assume that M = 2, and the M data types include perception data and artificial intelligence data. Among them, perception data can include reflection point information and environmental map information. Artificial intelligence data includes inference results and performance data. Then DataInfo can be expressed as:
[0169] In the above DataInfo, sensing-DataInfo and ai-DataInfo are selected, indicating that the data type of this transmission includes perception data and artificial intelligence data, or the data type of this transmission includes perception data and artificial intelligence data. In the data type IE (SensingDataInfo) corresponding to sensing-DataInfo, pointCloud-Data and environmentMap-Data are selected, indicating that perception data includes reflection point information and environment map information. Among them, pointCloud-Data is used to carry specific reflection point information, PointCloud is used to indicate that the data subtype is reflection point information, and environmentMap-Data is used to carry specific environment map information, and EnvironmentMap is used to indicate that the data subtype is environment map information. In the data type IE (AIDataInfo) corresponding to ai-DataInfo, inference-Data and performance-Data are selected, indicating that artificial intelligence data includes inference results and performance data. Among them, inference-Data is used to carry specific inference results, InferenceResult is used to indicate that the data subtype is inference result, and performance-Data is used to carry specific performance data, and PerformanceResult is used to indicate that the data subtype is performance data.
[0170] Furthermore, in one possible design, the first device may also send second information to the second device, where the second information indicates M data types. That is, the second information may indicate the data type of the native data to be transmitted. Furthermore, the second information may also indicate the data subtype included in each of the M data types. That is, the second information may indicate the data subtype of the native data to be transmitted.
[0171] The second information is carried by the first RRC signaling; or the second information is carried by the second RRC signaling. Exemplarily, the first RRC signaling includes the first information and the second information. Alternatively, the first RRC signaling includes the first information, and the second RRC signaling includes the second information, wherein the first RRC signaling is different from the second RRC signaling.
[0172] For example, the second information may be sent before the first information, that is, the second RRC signaling is sent first and the first RRC signaling is sent later. As a possible implementation, the second information may be sent periodically, or the second information may be sent semi-statically.
[0173] For example, the first device may periodically send the second information, and thereby periodically notify the second device of which data types of native data are included in the first information.
[0174] For another example, the first device determines that the data type of the native data included in the first information is adjusted from X1 data types to X2 data types, where the X1 data type is different from the X2 data types, and X1 and X2 are positive integers. Before the data type of the native data included in the first information is adjusted to X2 data types, the first device can send the second information. At this time, the second information indicates that the first information includes native data of X2 data types. When the data type of the native data included in the first information has not changed, the first device may not need to send the second information. Therefore, it is possible to promptly notify the second device of which data types of native data are included in the first information, and it is also possible to save signaling overhead.
[0175] Exemplarily, the second information may be recorded as DataType, which is another newly added IE in RRC signaling. DataType is used to configure the data type of the native data to be sent, or the data type and data subtype of the native data to be sent. DataType may adopt the RRC SEQUENCE format and use a nested multi-layer representation method, and indicate the data type, or the data type and data subtype, by the presence or absence of information. The specific signaling format example is as follows:
[0176] The specific signaling format of the above DataType is described as follows:
[0177] 1. DataType can contain three optional information, namely sensingDataSubType, aiDataSubType, and channelDataSubType. Among them, sensingDataSubType corresponds to SensingDataSubType, aiDataSubType corresponds to AIDataSubType, and channelDataSubType corresponds to ChannelDataSubType. That is, the three optional information correspond one-to-one to the three data subtype IEs. The three data types are sensing data, artificial intelligence data, and channel data. Optionally, DataType can also indicate more data types.
[0178] SensingDataSubType represents the IE corresponding to the data subtype of sensing data. It can contain five optional information: includePointCloud, includePolygon, includeEnvironmentMap, includeRadioFreqMap, and includeSignalMatrix. These five data subtypes represent reflection point information, patch information, environment map information, radio frequency map information, and electromagnetic signal information, respectively. Optionally, the data subtype of sensing data can be expanded to include more data subtypes.
[0179] AIDataSubType represents the IE corresponding to the data subtype of artificial intelligence data, which can contain four optional information, namely includeTrainingData, includeModelData, includeInferenceResult, and includePerformanceResult. These four data subtypes are training data, model data, inference results, and performance data, respectively. Optionally, the data subtype of artificial intelligence data can also be expanded to more data subtypes.
[0180] ChannelDataSubType represents the IE corresponding to the data subtype of the channel data, which can contain two optional information, namely includeHData and includeCSIData. These two data subtypes are channel matrix data and channel state information data, respectively. Optionally, the data subtype of the channel data can also be extended to more data subtypes.
[0181] The above-mentioned SensingDataSubType, AIDataSubType and ChannelDataSubType can all indicate whether the data subtype is included by enumerating the ENUMERATED variable. When the ENUMERATED variable indicates true, it means that the native data of the corresponding data subtype needs to be sent. When the native data of a certain data subtype does not need to be sent, the information corresponding to the data subtype may not be included.
[0182] 2. Constraints on the DataType format: When sending DataType, it is necessary to ensure that at least one of the three optional information in DataType is selected (that is, DataType can indicate one or more data types). Furthermore, for the selected information in DataType, it is necessary to ensure that at least one of the one or more optional information included in the data subtype IE corresponding to the selected information is selected, that is, the ENUMERATED variable corresponding to the selected information indicates true.
[0183] For example, if sensingDataSubType is the selected information in DataType, then at least one of the five optional information in the data subtype IE (ie, SensingDataSubType) corresponding to sensingDataSubType is selected.
[0184] In conjunction with Example 3 above, assuming M = 2, the M data types include sensing data and channel data, where sensing data may include reflection point information. Channel data includes channel state information data. The corresponding DataType in the above example can be expressed as:
[0185] The corresponding DataInfo in the above example can be expressed in signaling format A or signaling format B:
[0186] Among them, the signaling format A is as follows:
[0187] Signaling format B is as follows:
[0188] It can be seen from the above signaling format A and signaling format B that when sending the second information, the first information can adopt the simplified signaling format B, thereby saving signaling overhead.
[0189] For example, in one possible implementation, the second information indicates X data subtypes, each of which belongs to M data types, where each data type includes at least one data subtype, and X and M are positive integers. That is, the second information indicates the M data types and the data subtypes included in each of the M data types, where the total number of data subtypes involved in the M data types is X. In this case, the first information may include the native data corresponding to each of the X data subtypes, without further indicating the M data types. For example, if the signaling format of the second information remains unchanged and is mandatory, the first information may use the aforementioned signaling format B.
[0190] As can be seen from the above, as a possible implementation method, the first device can send the first information, but not the second information, and the first information is carried by the first RRC signaling. For the convenience of description, this possible implementation method is hereinafter referred to as Method 1. Among them, Method 1 can also be understood as a method of implicitly indicating the data type (and data subtype),
[0191] As another possible implementation, the first device may send the first information and the second information, wherein the first information and the second information may be carried by the same RRC signaling or by different RRC signaling. For the convenience of description, this possible implementation is hereinafter referred to as Method 2. Method 2 can be understood as a method for displaying the indicated data type (and data subtype). The following description will only be based on the example of the first information and the second information being carried by the same RRC signaling (i.e., the first RRC signaling).
[0192] Furthermore, the following describes possible implementations of the first RRC signaling for different application scenarios:
[0193] Possible Implementation A: The first RRC signaling is a system information block (SIB) or an RRC reconfiguration message. The SIB is a broadcast signaling. The RRC reconfiguration message is a dedicated signaling. Possible Implementation A is applied to a downlink scenario. Furthermore, the first RRC signaling may also be other broadcast or dedicated signaling, which is not limited in this application.
[0194] Exemplarily, new SIB signaling, such as SIBrandata, may be added, and the new SIB signaling is used to carry the first information, or the first information and the second information. Specific examples are shown below.
[0195] Exemplarily, the first information, or the first information and the second information may be placed in the RRCReconfiguration-IEs field under RRCReconfiguration. A specific example is shown below.
[0196] Possible Implementation Method B: The first RRC signaling is a measurement report message or an RRC reconfiguration complete message. Possible Implementation Method B is applied to uplink scenarios. In addition, the first RRC signaling may also be other uplink RRC signaling, which is not limited in this application.
[0197] Exemplarily, the first information, or the first information and the second information, is added to the MeasResults field under MeasurementReport. A specific example is shown below.
[0198] Exemplarily, the first information, or the first information and the second information are added to the RRCReconfigurationComplete-v1900-IEs field under RRCReconfigurationComplete. Here, only the v1900 version is used as an example, and it can also be applied to other future versions, such as the v2000 version.
[0199] Possible Implementation Method C: The first RRC signaling is a measurement report sidelink message, an RRC reconfiguration sidelink message, or an RRC reconfiguration complete sidelink message. Possible Implementation Method C is applied to a sidelink scenario. In addition, the first RRC signaling may also be other RRC signaling applied to a sidelink scenario, which is not limited in this application.
[0200] Exemplarily, the first information, or the first information and the second information are added to the MeasurementReportSidelink. A specific example is shown below.
[0201] Exemplarily, the first information, or the first information and the second information, is added to the RRCReconfigurationSidelink-v1900-IEs field under RRCReconfigurationSidelink. Here, only the v1900 version is used as an example, and it can also be applied to other future versions, such as the v2000 version. Specific examples are shown below.
[0202] Exemplarily, the first information, or the first information and the second information, are added to RRCReconfigurationCompleteSidelink. Specific examples are shown below.
[0203] The following further describes the specific content of the first information in combination with specific data types and data subtypes:
[0204] 1. The data type is perception data:
[0205] Perception data subtypes include one or more of reflection point information, patch information, environmental map information, radio frequency map information, or electromagnetic signals. Furthermore, each data subtype may further include one or more data subtypes, as shown in Table 2 below. It should be understood that Table 2 below is merely an example and does not limit this application. Perception data may also include data of other data subtypes.
[0206] Table 2
[0207] Furthermore, when the first information carries perception data, the first information may include but is not limited to one or more of the following fields.
[0208] 1. Reflection point (point cloud) field
[0209] The reflection point field includes a data point (scatterPoint) field. Exemplarily, the data point field includes the number of data points (pointNumber) n and the parameters corresponding to the n data points, wherein the parameters here may include one or more of coordinates, power, delay, and angle, and n is a positive integer. The angle may be a pitch angle, a yaw angle, a roll angle, etc., which is not limited in this application. In addition, n is less than or equal to the maximum number of data points (maxPointNumber), wherein the maximum number of data points is also the maximum number of data points that can be carried or recorded.
[0210] Optionally, the reflection point field may also include one or more of the following status information: a timestamp, compression information, and physical entity information. The timestamp may indicate the acquisition time of the content carried by the data point field, and the compression information may indicate whether the content carried by the data point field is compressed. The physical entity information may indicate the physical entities corresponding to the n data points. For example, the physical entity information may include at least one physical entity index, where each physical entity index corresponds to a physical entity, such as a wall or a building. The correspondence between the physical entity index and the physical entity may be configured in advance.
[0211] For example, n data points can be represented by [P0, P1, P2, ..., P n-1 ] indicates that the data point field indicates the number of data points n and P0, P1, P2, ..., P n-1 The corresponding parameters respectively. Among them, P i is any one of the n data points, and i is an integer greater than or equal to 0 and less than n-1. i The corresponding coordinates can be the coordinates in the rectangular coordinate system, for example (X i ,Y i ,Z i ), or P i The corresponding coordinates can also be coordinates in the polar coordinate system, for example, Among them, ρ i Called P i The corresponding polar diameter, θ i and Called P i The corresponding polar angle and azimuth angle.
[0212] It can be understood that the first information includes a reflection field, which can be understood as the first information including data of a reflection point subtype, that is, the first information includes the data of the reflection point.
[0213] For example, the reflection point field can be represented by PointCloud. The specific example of PointCloud is as follows:
[0214] 2. Polygon field
[0215] The patch field includes a patch information field, which includes one or more of the following: the number of data point sets (pointSetNumber), the number of data points in each data point set, parameters corresponding to the data points in each data point set, line information between the data points, and surface information between the data points. The parameters corresponding to the data points in each data point set may include one or more of coordinates, power, delay, and angle. For details, please refer to the relevant description above.
[0216] Optionally, the patch information field may also include one or more of the following status information: timestamp, compression information, and physical entity information. The timestamp may indicate the acquisition time of the content carried by the patch information field, and the compression information may indicate whether the content carried by the patch field is compressed. The physical entity information may indicate the physical entity corresponding to the data point set.
[0217] For example, a set of Q data points can be represented by [S0, S1, S2, ..., S Q-1 ] represents, wherein the patch information field indicates one or more of the number Q of data point sets, the number of data points respectively included in the Q data point sets, the parameters corresponding to the data points in each data point set, the connection information between the data points, and the surface information between the data points, Q is a positive integer, and in addition, Q is less than or equal to the maximum number of data point sets (maxPointSetNumber), wherein the maximum number of data point sets is also the maximum number of data point sets that can be carried or recorded.
[0218] S i is any one of the Q data sets, i is an integer greater than or equal to 0 and less than Q-1. i The number of data points included is n i , S i Can be used Indicates that, S i The parameters corresponding to any data point in may include one or more of coordinates, power, delay, and angle. The specific implementation method can refer to the above-mentioned related content.
[0219] It can be understood that the first information includes the facet field, which can be understood as the first information including data of the facet subtype, that is, the first information includes facet data.
[0220] For example, the patch field can be represented by Polygon. The specific example of Polygon is as follows:
[0221] 3. Environment Map Field
[0222] The Environment Map field includes the number of environment elements (m), the information corresponding to each of the m environment elements, and the type of the environment element. The type of the environment element can be any of map base elements, map grid data, or map vector data, and m is a positive integer. The type of the environment element can also be understood as a data subtype of the environment element.
[0223] It can be understood that the specific content included in the information corresponding to the m environmental elements is determined based on the type of the environmental element.
[0224] For example, if the type of the environment element is a map base element, m environment elements are also m map base elements, which can be referred to as m base elements. The m base elements can be represented by [E0, E1, E2, ..., E m-1 ] indicates that m is a positive integer. In addition, m is less than or equal to the maximum number of base elements (maxBaseElementNumber), where the maximum number of base elements is the maximum number of base elements that can be carried or recorded. E i is any one of the m basic elements, E i The information (ie, the information corresponding to each environmental element) can represent the geometric information of the environment, and may include elements such as points, surfaces, and bodies.
[0225] For example, if the type of environmental element is map grid data, the information corresponding to each of the m environmental elements is also m map grid data. Map grid data can also be called spatial grid data, or simply grid data. For example, each grid data (i.e., the information corresponding to each environmental element) includes a number of pixels, stored as a two-dimensional array. The values of the two-dimensional array are attribute values. For example, the attribute values can include one or more of the three primary colors (red, green, and blue, RGB), temperature, humidity, altitude, and reflectivity.
[0226] Exemplarily, if the type of environmental element is geographic vector data, the environmental element can be divided into different categories such as geometric objects and geographic feature objects, wherein geometric objects include patches, line segments, points, etc., and the information corresponding to the geometric objects (that is, the information corresponding to each environmental element) is generally represented by a series of coordinate point data. A geographic feature object is a combination of multiple different geometric objects. The information corresponding to the geographic feature object (that is, the information corresponding to each environmental element) includes information corresponding to multiple different geometric objects. Among them, geographic vector data includes spatial data and attribute data, wherein spatial data is used to represent geometric objects and / or geographic feature objects, and attribute data includes non-geometric characteristics used to describe geometric objects and / or geographic feature objects, such as name, temperature, humidity, reflectivity, etc.
[0227] Optionally, the environment map field may also include one or more of the following status information: timestamp, compression information, and physical entity information. The timestamp may indicate the acquisition time of the content carried by the environment map field, and the compression information may indicate whether the content carried by the environment map field is compressed. The physical entity information may indicate the range of the environment map, such as a cell. In this case, the physical entity information may also be referred to as range information.
[0228] It can be understood that the first information includes the environment map field, which can be understood as the first information including data of the environment map subtype, that is, the first information includes environment map data.
[0229] For example, the environment map field can be represented by EnvironmentMap. The specific example of EnvironmentMap is as follows:
[0230] 4. RF Map Field
[0231] The RF map field includes the grid number (gridNumber) k, the channel information corresponding to each of the k grids, and the channel information type corresponding to each grid. The channel information type corresponding to each grid can be multipath information, scalar information, or vector information, and k is a positive integer. The channel information type corresponding to each grid can also be understood as the data sub-subtype of the grid or the data sub-subtype of the RF map.
[0232] It can be understood that the specific content included in the channel information corresponding to each grid in the channel information corresponding to the k grids is determined based on the type of channel information corresponding to the grid.
[0233] If the channel information type corresponding to the grid is multipath information, the channel information corresponding to each grid is also the multipath information corresponding to each grid, specifically including the number of multipaths and the parameters of each path, where the parameters here may include one or more of power, delay, angle of arrival (AOA), and angle of departure (AOD).
[0234] If the channel information type corresponding to the grid is scalar information, the channel information corresponding to each grid is also the scalar information corresponding to each grid, specifically including a channel quality indicator (CQI), a rank indicator (RI), and the like.
[0235] If the channel information type corresponding to a grid is vector information, the channel information corresponding to each grid is also the vector information corresponding to each grid, specifically including the channel frequency response (CFR), power spectral density (PSD), channel impulse response (CIR), power delay profile (PDP), etc. In a multi-antenna transceiver configuration, the channel information corresponding to each grid can also be in matrix form.
[0236] Optionally, the radio map field may also include one or more of the following status information: timestamp, compression information, and grid configuration parameters. The timestamp may indicate the acquisition time of the content carried by the radio map field, and the compression information may indicate whether the content carried by the radio map field is compressed. The grid configuration parameters may indicate the grid representation method. The network representation method may be a regular X*Y grid, where X and Y are positive integers. It may also be an irregular form, such as using coordinates or coordinate ranges to mark the coverage area of the grid.
[0237] It can be understood that the first information includes the radio frequency map field, which can be understood as the first information including data of a radio frequency map subtype, that is, the first information includes radio frequency map data.
[0238] For example, the radio frequency map field may be represented by RadioFreqMap. A specific example of RadioFreqMap is as follows:
[0239] 5. Electromagnetic signal field
[0240] The electromagnetic signal field includes matrix data, the size of the matrix data, and the type of the matrix data, wherein the type of the matrix data is the original complex signal or the imaging signal. The type of the matrix data can also be understood as the data sub-subtype of the electromagnetic signal.
[0241] Optionally, the electromagnetic signal field may further include one or more of the following status information: a timestamp, and compression information, wherein the compression information may be used to indicate whether the content carried by the electromagnetic signal field is compressed.
[0242] It is understood that the specific content of the matrix data is determined by the type of matrix data. If the matrix data type is a raw complex signal, the matrix data includes the original sensed signal obtained by measurement, represented as a complex matrix. If the matrix data type is an imaging signal, the matrix data includes the signal processed by the imaging algorithm, represented as a real matrix.
[0243] It can be understood that the first information includes the electromagnetic signal field, which can be understood as the first information including data whose data subtype is electromagnetic signal, that is, the first information includes electromagnetic signal data.
[0244] For example, the electromagnetic signal field can be represented by SignalMatrix. A specific example of SignalMatrix is as follows:
[0245] 2. Data type is artificial intelligence data:
[0246] The data subtypes of AI data include one or more of training data, model data, inference results, or performance data. Furthermore, each data subtype may further include one or more data sub-subtypes, as shown in Table 3 below. It should be understood that Table 3 below is for illustrative purposes only and does not limit this application. AI data may also include data of other data subtypes.
[0247] Table 3
[0248] Furthermore, when the first information includes artificial intelligence data, the first information may include but is not limited to one or more of the following fields.
[0249] 1. Training data fields
[0250] The training data field includes matrix data, the size of the matrix data, and the type of the matrix data, wherein the type of the matrix data is a channel signal or an image signal. The type of the matrix data can also be understood as a data sub-subtype of the training data.
[0251] Optionally, the training data field may further include one or more of the following status information: a timestamp, and compression information, wherein the compression information may be used to indicate whether the content carried by the training data field is compressed.
[0252] It is understandable that the specific content included in the matrix data is determined based on the type of matrix data. If the type of matrix data is a channel signal, the matrix data includes at least one channel-related data such as a channel matrix and a precoding matrix, expressed in the form of a complex matrix; if the type of matrix data is an image signal: the matrix data includes at least one image-related data such as an image and a video, and the specific format can be YUV, RGB, etc., expressed in the form of a real number or integer matrix. From a functional point of view, if the matrix data includes a channel signal, it can enable the artificial intelligence model to learn the characteristics of the channel, thereby assisting communication tasks (such as beamforming, beam tracking, etc.) or perception tasks (such as object recognition, target tracking, etc.), and achieving higher transmission rates or perception accuracy. If the matrix data includes an image signal, it can enable the artificial intelligence model to learn the characteristics of the communication environment, thereby assisting communication tasks or perception tasks, and achieving higher transmission rates or perception accuracy.
[0253] It can be understood that the first information includes a training data field, which can be understood as the first information including data whose data subtype is training data, that is, the first information includes training data.
[0254] For example, the training data field can be represented by TrainingData. The specific example of TrainingData is as follows:
[0255] 2. Model data fields
[0256] The model data field includes the model format and model data. Exemplarily, the model format includes the network model structure, network type, hyperparameters, weight values, etc., wherein the network model structure may include information about the number of layers. The model data may also include trained gradient data. By including the model format in the model data field, the receiving end (e.g., the second device) can identify different network model structures, network types, etc., thereby being able to better understand the basic information of the model and improving the flexibility of the model data field.
[0257] Optionally, the model data field may also include one or more of the following status information: timestamp, compression information, and version information. Compression information may indicate whether the content carried by the model data field is compressed. Version information may include model configuration parameters, such as the model task type (e.g., classification, detection, segmentation, reconstruction, etc.), model name, model identifier, model version number, training configuration, etc.
[0258] It can be understood that the first information includes the model data field, which can be understood as the first information including data whose data subtype is model data, that is, the first information includes model data.
[0259] For example, the model data field can be represented by ModelData. The specific example of ModelData is as follows:
[0260] 3. Inference result field
[0261] The inference result field includes the inference data, the size of the inference data, and the type of the inference data. The type of inference data can be any of feature data, location and bounding box information, labels, or label maps. The type of inference data can also be understood as a data sub-type of the inference data.
[0262] Optionally, the inference result field may also include one or more of the following status information: timestamp, compression information, and version information. Compression information may indicate whether the content carried by the inference result field is compressed. Version information may include model configuration parameters, which indicate the model used to obtain the inference data.
[0263] It can be understood that the specific content included in the inference data is determined based on the type of the inference data.
[0264] If the inference data type is feature data, it includes intermediate features and is represented as vectors or matrices. This provides richer data information, allowing the receiver to further integrate different backend processing networks to achieve different inference tasks, resulting in greater versatility.
[0265] If the type of inference data is position and bounding box information, the inference data is represented in scalar or vector form. For example, if the artificial intelligence (AI) task is used for positioning, the inference data includes the position coordinates of the object; if the AI task is used for target detection, the inference data includes the bounding box coordinates of the object; if the AI task is used for classification, the inference data includes the category number.
[0266] If the type of inference data is a label or label map, the inference data is represented in the form of a scalar, vector, or matrix. For example, if the AI task is used for semantic segmentation, the inference data indicates the position corresponding to the segmented area, recorded as a label or label map, and can be represented as a binary bitmap, such as a scalar, vector, or matrix. Among them, a label in the form of a scalar can indicate the presence or absence of a specific object, and a label map in the form of a vector and matrix can indicate the area where a specific object exists in space.
[0267] For example, the inference result field can be represented by InferenceResult. The specific example of InferenceResult is as follows:
[0268] 4. Performance data fields
[0269] The performance data field includes performance data and the size of the performance data. For example, the performance data may include AI test performance results, expressed as a scalar or vector. Including performance data in the performance data field allows for feedback on the model's test performance, thereby assisting in evaluating model performance and determining whether the model needs to be dynamically updated, thereby improving model performance.
[0270] Optionally, the performance data field may also include one or more of the following status information: timestamp, compression information, and version information. Compression information may indicate whether the content carried by the performance data field is compressed. Version information may include model configuration parameters, which indicate the model used to obtain the performance data.
[0271] For example, the performance data field can be represented by PerformanceResult. The specific example of PerformanceResult is as follows:
[0272] 3. Data type is channel data
[0273] Channel data subtypes include channel matrix data and / or channel state information data. Furthermore, each data subtype may further include one or more data sub-subtypes, as shown in Table 4 below. It should be understood that Table 4 below is merely an example and does not limit this application. Channel data may also include data of other data subtypes.
[0274] Table 4
[0275] Further, when the first information includes channel data, the first information may include but is not limited to one or more of the following fields.
[0276] 1. Channel matrix data field
[0277] The channel matrix data field includes channel matrix data, the size of the channel matrix data, and the type of the channel matrix data. The type of the channel matrix data can be any one of channel frequency response (CFR), power spectral density (PSD), channel impulse response (CIR) data, or power delay profile (PDP). The type of the channel matrix data can also be understood as a data sub-subtype of the channel matrix data.
[0278] Optionally, the channel matrix data field may further include one or more of the following status information: a timestamp, and compression information. The compression information may be used to indicate whether the content carried by the channel matrix data field is compressed.
[0279] It is understood that the specific content included in the channel matrix data is determined based on the type of the channel matrix data. If the type of the channel matrix data is CFR, the channel matrix data may be channel frequency response data, expressed in complex vector or matrix form; if the type of the channel matrix data is PSD, the channel matrix data may be power spectral density data, expressed in real vector or matrix form; if the type of the channel matrix data is CIR, the channel matrix data may be channel impulse response data (corresponding to the time domain), expressed in complex vector or matrix form; if the type of the channel matrix data is PDP, the channel matrix data may be power delay profile data (corresponding to the time domain), expressed in real vector or matrix form.
[0280] It can be understood that the first information includes the channel matrix data field, which can be understood as the first information including data of the data subtype being channel matrix data, that is, the first information includes channel matrix data.
[0281] Exemplarily, the channel matrix data field may be represented by HData, and a specific example of HData is as follows:
[0282] 2. Channel state information data field
[0283] The channel state information data field includes channel state information data, the size of the channel state information data, and the type of the channel state information data, where the type of the channel state information data is any one of a precoding matrix (PM), a precoding matrix indicator (PMI), a channel quality indicator (CQI), or a rank indicator (RI). The type of the channel state information data can also be understood as a data sub-subtype of the channel state information data.
[0284] Optionally, the channel state information data field may further include one or more of the following state information: a timestamp, and compression information, wherein the compression information may be used to indicate whether the content carried by the channel state information data field is compressed.
[0285] It can be understood that the specific content included in the channel state information data is determined based on the type of the channel state information data. If the type of the channel state information data is PM, the channel state information data can be the precoding matrix data corresponding to the base station side, expressed as a complex vector or matrix form; if the type of the channel state information data is PMI, the channel state information data can be the indication information of the precoding matrix corresponding to the base station side after quantization and compression, expressed as an integer vector or binary code stream; if the type of the channel state information data is CQI, the channel state information data can be channel quality indication information, expressed as a real scalar or vector form; if the type of the channel state information data is RI, the channel state information data can be the indication information of the channel matrix rank, expressed as a real scalar or vector form.
[0286] It can be understood that the first information includes a channel state information data field, which can be understood as the first information including data of a data subtype of channel state information data, that is, the first information includes channel state information data.
[0287] Exemplarily, the channel state information data field may be represented by CSIData. A specific example of CSIData is as follows:
[0288] In addition, in one possible implementation, before the first device sends the first information to the second device, the first device may send third information to the second device, the third information indicating N data types supported by the first device and the data subtypes supported by the first device in each of the N data types, where N is an integer greater than or equal to M.
[0289] In addition, the second device can send a request message to the first device, where the request message is used to request the data type supported by the first device.
[0290] For example, if the first device is a terminal and the second device is a base station, the base station can send a request message to the terminal, for example, the request message is a terminal capability request (UECapabilityEnquiry) message, and the terminal sends third information to the base station, for example, the third information is terminal capability information (UECapabilityInformation).
[0291] Exemplarily, the third information can be recorded as RRC-Data. RRC-Data is a newly added field in the UE capability IE. The data type and data subtype in RRC-Data and DataInfo are one-to-one corresponding. RRC-Data is set to the OPTIONAL option for each IE, and the data type or data subtype supported by the terminal is indicated by the presence of the IE. The specific signaling format example is as follows:
[0292] The above specific signaling format is described as follows:
[0293] 1. RRC-Data can contain three optional information, corresponding to the three data types of perception data, artificial intelligence data, and channel data, which are used to indicate the support status of perception data, artificial intelligence data, and channel data.
[0294] For each data type, the supported data subtypes are indicated, which can be represented by an index or bitmap. Optionally, the supported formats (e.g., data subtypes) and the compression configuration used can also be indicated (e.g., whether compression is performed; and, if compression is configured, the specific compression method used can also be configured, such as arithmetic coding, Huffman coding, etc.).
[0295] It is understandable that in order to implement the functions in the above embodiments, the first device and the second device include hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.
[0296] Figures 4 and 5 are schematic diagrams of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the first device or the second device in the above method embodiments, thereby also achieving the beneficial effects of the above method embodiments.
[0297] As shown in Figure 4, the communication device 400 includes a processing unit 410 and a transceiver unit 420. The communication device 400 is used to implement the first device or the second device in the above method embodiment.
[0298] When the communication device 400 is used to implement the function of the first device in the method embodiment shown in FIG3 :
[0299] Processing unit 410 is configured to determine first information, wherein the first information includes native data of M data types, where M is a positive integer, the first data type is any one of the M data types, and the native data of the first data type includes native data of K data subtypes, where K is a positive integer; and the M data types are one or more of perception data, artificial intelligence data, and channel data.
[0300] The transceiver unit 420 is configured to send the first information to the second device, where the first information is carried by a first radio resource control signaling.
[0301] In one possible design, the first data subtype is any one of the K data subtypes; the first information also includes status information corresponding to the first data subtype, where the status information includes a timestamp and / or compression information. In another possible design, corresponding to the first data type being the perception data, the status information also includes physical entity information. In another possible design, corresponding to the first data type being the artificial intelligence data, the status information also includes version information.
[0302] In one possible design, corresponding to the first data type being the perception data, the data subtype of the perception data includes one or more of reflection point information, patch information, environmental map information, radio frequency map information, or electromagnetic signals; or corresponding to the first data type being the artificial intelligence data, the data subtype of the artificial intelligence data includes one or more of training data, model data, inference results, or performance data; or corresponding to the first data type being the channel data, the data subtype of the channel data includes channel matrix data and / or channel state information data.
[0303] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes an inference result field, and the inference result field includes: inference data, the size of the inference data, and the type of the inference data, wherein the type of the inference data is any one of feature data, position and border information, label or label map.
[0304] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes a training data field, and the training data field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein the type of the matrix data is a channel signal or an image signal.
[0305] In one possible design, one type of the M data types is the artificial intelligence data; the first information includes a model data field, and the model data field includes: a model format and model data.
[0306] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes a performance data field, and the performance data field includes: performance data, and the size of the performance data.
[0307] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a reflection point field, and the reflection point field includes: a data point field, the data point field carries the number n of data points, and parameters corresponding to the n data points, wherein the parameters include one or more of coordinates, power, delay, and angle, and n is a positive integer.
[0308] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a patch field, and the patch field includes: a patch information field, and the patch information field carries one or more of the number of data point sets, the number of data points included in each data point set, the parameters corresponding to the data points in each data point set, the connection information between the data points, and the surface information between the data points.
[0309] In one possible design, one type corresponding to the M data types is the perception data; the first information includes an environment map field, and the environment map field includes: the number of environment elements m, the information corresponding to the m environment elements, and the type of the environment elements; wherein the type of the environment element is any one of a map base element, map raster data, or map vector data, and m is a positive integer.
[0310] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a radio frequency map field, and the radio frequency map field includes: the number of grids k, the channel information corresponding to the k grids, and the channel information type corresponding to the grid; wherein the channel information type corresponding to the grid is any one of multipath information, scalar information, or vector information, and k is a positive integer.
[0311] In a possible design, one type of the M data types is the perception data; the first information includes an electromagnetic signal field, and the electromagnetic signal field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein:
[0312] The type of the matrix data is an original complex signal or an imaging signal.
[0313] In one possible design, one type corresponding to the M data types is the channel data; the first information includes a channel matrix data field, the channel matrix data field includes channel matrix data, the size of the channel matrix data, and the type of the channel matrix data, wherein the type of the channel matrix data is any one of a channel frequency response CFR, a power spectrum density PSD, a channel impulse response CIR, or a power delay profile PDP.
[0314] In one possible design, one type corresponding to the M data types is the channel data; the first information includes a channel state information data field, the channel state information data field includes channel state information data, the size of the channel state information data, and the type of the channel state information data, wherein the type of the channel state information data is any one of a precoding matrix PM, a precoding matrix indication PMI, a channel quality indication CQI, or a rank indication RI.
[0315] In one possible design, the transceiver unit 420 is used to send second information, where the second information indicates the M data types and the data subtypes included in each of the M data types.
[0316] In one possible design, the second information is carried through the first RRC signaling; or, the second information is carried through the second RRC signaling.
[0317] In one possible design, the first RRC signaling is a system message block, or an RRC reconfiguration message; or, the first RRC signaling is a measurement report message, or an RRC reconfiguration completion message; or, the first RRC signaling is a measurement report sidelink message, or an RRC reconfiguration sidelink message or an RRC reconfiguration completion sidelink message.
[0318] In one possible design, the transceiver unit 420 is used to send third information to the second device before sending the first information, wherein the third information indicates N data types supported by the first device, and / or the third information indicates the data subtype supported by the first device in each data type of the N data types, and N is an integer greater than or equal to M.
[0319] When the communication device 400 is used to implement the function of the second device in the method embodiment shown in FIG3 :
[0320] The transceiver unit 420 is used to receive first information from a first device; the first information is carried through a first RRC signaling, and the first information includes data of M data types, where M is a positive integer; wherein the first data type is any one of the M data types, and the data of the first data type includes data of K data subtypes, where K is a positive integer; wherein the M data types are one or more of perception data, artificial intelligence data, and channel data.
[0321] The processing unit 410 is used to parse the first RRC signaling, obtain the first information in the first RRC signaling, and perform corresponding operations based on the native data of the M data types included in the first information.
[0322] In one possible design, the first data subtype is any one of the K data subtypes; the first information also includes status information corresponding to the first data subtype, where the status information includes a timestamp and / or compression information. In another possible design, corresponding to the first data type being the perception data, the status information also includes physical entity information. In another possible design, corresponding to the first data type being the artificial intelligence data, the status information also includes version information.
[0323] In one possible design, corresponding to the first data type being the perception data, the data subtype of the perception data includes one or more of reflection point information, patch information, environmental map information, radio frequency map information, or electromagnetic signals; or corresponding to the first data type being the artificial intelligence data, the data subtype of the artificial intelligence data includes one or more of training data, model data, inference results, or performance data; or corresponding to the first data type being the channel data, the data subtype of the channel data includes channel matrix data and / or channel state information data.
[0324] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes an inference result field, and the inference result field includes: inference data, the size of the inference data, and the type of the inference data, wherein the type of the inference data is any one of feature data, position and border information, label or label map.
[0325] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes a training data field, and the training data field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein the type of the matrix data is a channel signal or an image signal.
[0326] In one possible design, one type of the M data types is the artificial intelligence data; the first information includes a model data field, and the model data field includes: a model format and model data.
[0327] In one possible design, one type corresponding to the M data types is the artificial intelligence data; the first information includes a performance data field, and the performance data field includes: performance data, and the size of the performance data.
[0328] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a reflection point field, and the reflection point field includes: a data point field, the data point field carries the number n of data points, and parameters corresponding to the n data points, wherein the parameters include one or more of coordinates, power, delay, and angle, and n is a positive integer.
[0329] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a patch field, and the patch field includes: a patch information field, and the patch information field carries one or more of the number of data point sets, the number of data points included in each data point set, the parameters corresponding to the data points in each data point set, the connection information between the data points, and the surface information between the data points.
[0330] In one possible design, one type corresponding to the M data types is the perception data; the first information includes an environment map field, and the environment map field includes: the number of environment elements m, the information corresponding to the m environment elements, and the type of the environment elements; wherein the type of the environment element is any one of a map base element, map raster data, or map vector data, and m is a positive integer.
[0331] In one possible design, one type corresponding to the M data types is the perception data; the first information includes a radio frequency map field, and the radio frequency map field includes: the number of grids k, the channel information corresponding to the k grids, and the channel information type corresponding to the grid; wherein the channel information type corresponding to the grid is any one of multipath information, scalar information, or vector information, and k is a positive integer.
[0332] In a possible design, one type of the M data types is the perception data; the first information includes an electromagnetic signal field, and the electromagnetic signal field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein:
[0333] The type of the matrix data is an original complex signal or an imaging signal.
[0334] In one possible design, one type corresponding to the M data types is the channel data; the first information includes a channel matrix data field, the channel matrix data field includes channel matrix data, the size of the channel matrix data, and the type of the channel matrix data, wherein the type of the channel matrix data is any one of a channel frequency response CFR, a power spectrum density PSD, a channel impulse response CIR, or a power delay profile PDP.
[0335] In one possible design, one type corresponding to the M data types is the channel data; the first information includes a channel state information data field, the channel state information data field includes channel state information data, the size of the channel state information data, and the type of the channel state information data, wherein the type of the channel state information data is any one of a precoding matrix PM, a precoding matrix indication PMI, a channel quality indication CQI, or a rank indication RI.
[0336] In one possible design, the transceiver unit 420 is used to receive second information from the first device, where the second information indicates the M data types and the data subtypes included in each of the M data types.
[0337] In one possible design, the second information is carried through the first RRC signaling; or, the second information is carried through the second RRC signaling.
[0338] In one possible design, the first RRC signaling is a system message block, or an RRC reconfiguration message; or, the first RRC signaling is a measurement report message, or an RRC reconfiguration completion message; or, the first RRC signaling is a measurement report sidelink message, or an RRC reconfiguration sidelink message or an RRC reconfiguration completion sidelink message.
[0339] In one possible design, the transceiver unit 420 is used to receive third information from the first device before receiving the first information from the first device, wherein the third information indicates N data types supported by the first device, and / or the third information indicates the data subtype supported by the first device in each data type of the N data types, where N is an integer greater than or equal to M.
[0340] A more detailed description of the processing unit 410 and the transceiver unit 420 can be directly obtained by referring to the relevant description in the above method embodiment, and is not repeated here.
[0341] As shown in Figure 5, communication device 500 includes a processor 510 and an interface circuit 520. Processor 510 and interface circuit 520 are coupled to each other. It is understood that interface circuit 520 can be a transceiver or an input / output interface. Optionally, communication device 500 may also include a memory 530 for storing instructions executed by processor 510, input data required by processor 510 to execute instructions, or data generated after processor 510 executes instructions.
[0342] The memory 530 may be integrated into the processor 510. In a possible case, the communication device 500 may include at least one processor 510 integrated with the memory 530, and may also include another memory.
[0343] When the communication device 500 is used to implement the method shown in FIG. 3 , the processor 510 is used to implement the functions of the processing unit 410 , and the interface circuit 520 is used to implement the functions of the transceiver unit 420 .
[0344] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0345] The present application provides another example of a device, which includes at least one processor and at least one memory, the at least one processor and the at least one memory being coupled together, the at least one memory being used to store instructions. When the instructions are executed by the at least one processor, the communication device executes the method in the above-described embodiment. For example, as shown in FIG5 , a communication device 500 includes a processor 510 and a memory 530. The processor 510 and the memory 530 are coupled together, and the memory 530 stores instructions. When the instructions stored in the memory 530 are executed by the processor 510, the communication device 500 executes the method executed by the first or second device in the above-described embodiment.
[0346] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in the first device or the second device mentioned above. The processor and the storage medium can also exist in the first device or the second device as discrete components.
[0347] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0348] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0349] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0350] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims
1. A communication method, characterized in that: The method includes: The first device determines the first information; wherein The first information includes native data of M data types, where M is a positive integer, the first data type is any one of the M data types, and the native data of the first data type includes native data of K data subtypes, where K is a positive integer; The M data types are one or more of perception data, artificial intelligence data, and channel data; The first device sends the first information to the second device, where the first information is carried by first radio resource control RRC signaling.
2. The method according to claim 1, wherein The first data subtype is any one of the K data subtypes; The first information further includes status information corresponding to the first data subtype, and the status information includes a timestamp and / or compression information.
3. The method according to claim 1 or 2, wherein: Corresponding to the first data type being the perception data, the state information further includes physical entity information.
4. The method according to claim 1 or 2, wherein: Corresponding to the first data type being the artificial intelligence data, the status information further includes version information.
5. The method according to any one of claims 1 to 4, characterized in that Corresponding to the first data type being the perception data, the data subtype of the perception data includes one or more of reflection point information, surface information, environment map information, radio frequency map information, or electromagnetic signal; or Corresponding to the first data type being the artificial intelligence data, the data subtype of the artificial intelligence data includes one or more of training data, model data, inference results, or performance data; or Corresponding to the first data type being the channel data, the data subtype of the channel data includes channel matrix data and / or channel state information data.
6. The method according to claim 5, wherein One type of the M data types is the artificial intelligence data; The first information includes an inference result field, and the inference result field includes: inference data, the size of the inference data, and the type of the inference data, wherein: The type of the inference data is any one of feature data, position and frame information, label or label map.
7. The method according to claim 5 or 6, wherein: One type of the M data types corresponds to the artificial intelligence data; The first information includes a training data field, and the training data field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein: The type of the matrix data is a channel signal or an image signal.
8. The method according to any one of claims 5 to 7, wherein: One type of the M data types corresponds to the artificial intelligence data; The first information includes a model data field, and the model data field includes: a model format and model data.
9. The method according to any one of claims 5 to 8, wherein: One type of the M data types corresponds to the artificial intelligence data; The first information includes a performance data field, and the performance data field includes: performance data, and the size of the performance data.
10. The method according to any one of claims 5 to 9, characterized in that One type of the M data types corresponds to the perception data; The first information includes a reflection point field, and the reflection point field includes: a data point field, the data point field carries the number n of data points and parameters corresponding to the n data points, wherein: The parameters include one or more of coordinates, power, delay, and angle, and n is a positive integer.
11. The method according to any one of claims 5 to 10, wherein: One type of the M data types corresponds to the perception data; The first information includes a patch field, and the patch field includes: a patch information field, and the patch information field carries one or more of the number of data point sets, the number of data points included in each data point set, the parameters corresponding to the data points in each data point set, the connection information between the data points, and the surface information between the data points.
12. The method according to any one of claims 5 to 11, wherein: One type of the M data types corresponds to the perception data; The first information includes an environment map field, and the environment map field includes: the number of environment elements m, information corresponding to the m environment elements, and the type of the environment elements; wherein, The type of the environmental element is any one of map base elements, map raster data or map vector data, and m is a positive integer.
13. The method according to any one of claims 5 to 12, wherein: One type of the M data types corresponds to the perception data; The first information includes a radio frequency map field, and the radio frequency map field includes: the number of grids k, the channel information corresponding to the k grids, and the channel information type corresponding to the grids; wherein, The channel information type corresponding to the grid is any one of multipath information, scalar information or vector information, and k is a positive integer.
14. The method according to any one of claims 5 to 13, wherein: One type of the M data types corresponds to the perception data; The first information includes an electromagnetic signal field, and the electromagnetic signal field includes: matrix data, the size of the matrix data, and the type of the matrix data, wherein: The type of the matrix data is an original complex signal or an imaging signal.
15. The method according to any one of claims 5 to 14, wherein: One type of the M data types is the channel data; The first information includes a channel matrix data field, the channel matrix data field includes channel matrix data, the size of the channel matrix data, and the type of the channel matrix data, wherein: The type of the channel matrix data is any one of a channel frequency response CFR, a power spectrum density PSD, a channel impulse response CIR or a power delay profile PDP.
16. The method according to any one of claims 5 to 15, wherein: One type of the M data types is the channel data; The first information includes a channel state information data field, the channel state information data field includes channel state information data, the size of the channel state information data, and the type of the channel state information data, wherein: The type of the channel state information data is any one of a precoding matrix PM, a precoding matrix indicator PMI, a channel quality indicator CQI or a rank indicator RI.
17. The method according to any one of claims 1 to 16, wherein: Also includes: The first device sends second information to the second device, where the second information indicates the M data types and data subtypes included in each of the M data types.
18. The method according to claim 17, wherein The second information is carried by the first RRC signaling; or, the second information is carried by the second RRC signaling.
19. The method according to any one of claims 1 to 18, wherein: The first RRC signaling is a system message block or an RRC reconfiguration message; Alternatively, the first RRC signaling is a measurement report message or an RRC reconfiguration complete message; Alternatively, the first RRC signaling is a measurement report sidelink message, or an RRC reconfiguration sidelink message, or an RRC reconfiguration complete sidelink message.
20. The method according to any one of claims 1 to 19, wherein Before the first device sends the first information to the second device, the method further includes: The first device sends third information to the second device, wherein The third information indicates N data types supported by the first device, and / or The third information indicates a data subtype supported by the first device in each of N data types, where N is an integer greater than or equal to M.
21. A communication device, characterized in that: The communication device includes at least one processor; the at least one processor is configured to execute the method according to any one of claims 1 to 20.
22. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a program, and when the program is executed, the method according to any one of claims 1 to 20 is implemented.
23. A computer program product, characterized in that The computer program product comprises a program or instructions, which, when executed, causes the method according to any one of claims 1 to 20 to be implemented.
Citation Information
Patent Citations
Data collection method and device, storage medium and electronic equipment
CN111797298A
Communication method and device
CN115802399A
6G-oriented high-dynamic wireless environment multi-source data sensing method
CN117580083A
Wireless communication method, apparatus, and system
US20230094709A1