Communication method and communication apparatus
By receiving sensing data from terminal devices and using AI models to generate and manage radio frequency maps, the problem of lacking effective management processes in existing technologies is solved. This enables real-time monitoring and flexible adjustment of radio frequency maps, improving the network performance and user experience of wireless communication systems.
Patent Information
- Application Number
- PCT/CN2025/097737
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-31
- Filing Date
- 2025-05-28
- Publication Date
- 2025-12-04
AI Technical Summary
The lack of an effective AI model management process in the current technology to generate and manage radio frequency maps has affected the network performance and user experience of wireless communication systems.
By receiving sensing data from terminal devices, generating radio frequency maps using AI models, and sending the processed results back to the terminal devices, the monitoring and management process for the radio frequency map generation model is defined, enabling real-time monitoring and flexible adjustment of the model.
It assists terminal devices in communication, improves the effectiveness of radio frequency map generation and network performance, meets the capabilities and needs of terminal devices, and enhances communication efficiency.
Smart Images

Figure CN2025097737_04122025_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202410708062.1, filed on May 31, 2024, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more specifically, to communication methods and communication apparatus. Background Technology
[0003] With the improvement of data storage and computing power, artificial intelligence (AI) technology is being used more and more. AI technology can be applied to communication systems such as new radio (NR) systems to improve network performance and user experience by intelligently collecting and analyzing data. The 3rd generation partnership project (3GPP) defines a functional framework for artificial intelligence / machine learning (AI / ML) to implement AI / ML model lifecycle management (LCM). The core functional modules of LCM include data collection (e.g., training data, monitoring data, or inference data), model training, model management, model inference, or model storage, and the model management module enables the management and control of different functions.
[0004] Currently, several AI application scenarios have been introduced, such as using AI for Channel State Information (CSI) feedback enhancement, beam management (BM), and positioning accuracy enhancements. Radio Frequency (RF) maps are maps used to display the coverage area and signal strength distribution of wireless signals. RF maps are commonly used in wireless communication systems, wireless network planning and optimization, etc., helping users to visualize and analyze wireless signal coverage. There are various methods for generating RF maps, including directly transmitting reference signals for measurement, or generating them using AI methods based on partial measurement signals. Currently, there is no corresponding AI model management process for RF maps. Summary of the Invention
[0005] This application provides a communication method and a communication device for implementing radio frequency map model management.
[0006] In a first aspect, a communication method is provided, which can be executed by a network device, or by a chip or circuit configured in the network device, without limitation thereof.
[0007] The method includes: receiving at least one sensing data from N terminal devices; sending first information, the first information being determined based on the at least one sensing data, the first information including a first radio frequency map or the result of processing the first radio frequency map, wherein the result of processing the first radio frequency map includes part or all of the first radio frequency map, or resource allocation strategies or communication task parameters of at least one of M terminal devices, the M terminal devices including the N terminal devices, the result of processing the first radio frequency map including the result after artificial intelligence (AI) processing or the result after non-AI processing, wherein the result of AI processing of the first radio frequency map is an AI feature.
[0008] The above approach can generate radio frequency (RF) maps using AI models based on perception data from terminal devices, and send the RF maps or the processed results of the RF maps to the terminal devices, which helps to assist the terminal devices in communication.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, the first information is obtained by reasoning from the at least one sensed data through a radio frequency map generation model, and the method further includes: receiving at least one first indication information from at least one of the M terminal devices, the first indication information indicating whether the first information is accurate; and determining whether to update the radio frequency map generation model based on the at least one first indication information.
[0010] The above scheme defines the monitoring and management process for the radio frequency map generation model, enabling real-time monitoring of the model and flexible adjustments to the radio frequency map generation model.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, when the first information includes the AI feature, before sending the AI feature, the method further includes: sending a decoder corresponding to the AI feature, the decoder being used to decode the AI feature.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, before sending the first information, the method further includes: receiving third indication information from a first terminal device, the third indication information indicating the data processing capability of the first terminal device or the task requirements of the first terminal device, the first terminal device belonging to the M terminal devices; sending fourth indication information to the first terminal device, the fourth indication information indicating the data type of the first information, the data type including: AI features, radio frequency map, resource allocation strategy or communication task parameters.
[0013] The above approach allows for adjustments to the distribution format of radio frequency maps based on the capabilities or needs of the terminal devices, thereby more efficiently assisting terminal device communication.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, the first information sent is compressed.
[0015] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: sending a fifth indication message to the N terminal devices, the fifth indication message being used to instruct the reporting of sensing data.
[0016] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: determining the N terminal devices that report the sensing data from the M terminal devices.
[0017] Optionally, the terminal device that reports the sensing data can be selected based on the distance of the terminal device's geographical location or the strength of its signal.
[0018] In conjunction with the first aspect, in some implementations of the first aspect, when the first information includes part or all of the first radio frequency map, the method further includes: sending a first threshold to the first terminal device, the first threshold being used by the first terminal device to determine the first indication information, the first threshold including the maximum difference value of at least one of the following parameters: mean square error (MSE) between the third radio frequency map monitored by the first terminal device and part or all of the first radio frequency map, cosine similarity, or angle difference.
[0019] Secondly, a communication method is provided, which can be executed by a first terminal device, or by a chip or circuit configured in the first terminal device; this application does not limit this. The technical effects of the second aspect's solution can be referred to the description of the first aspect.
[0020] The method includes: receiving first information, the first information including a first radio frequency map or the result of processing the first radio frequency map, wherein the result of processing the first radio frequency map includes part or all of the first radio frequency map, or the resource allocation strategy or communication task parameters of the first terminal device, the result of processing the first radio frequency map including the result of artificial intelligence (AI) processing or the result of non-AI processing, wherein the result of AI processing of the first radio frequency map is an AI feature; determining first indication information, the first indication information indicating whether the first information is accurate; and sending the first indication information.
[0021] In conjunction with the second aspect, in some implementations of the second aspect, when the first information includes part or all of the first radio frequency map, determining the first indication information includes: when the difference between the third radio frequency map detected by the first terminal device and part or all of the first radio frequency map is less than a first threshold, determining the first indication information indicating that the first information is accurate; or, when the difference between the third radio frequency map detected by the first terminal device and part or all of the first radio frequency map is greater than a first threshold, determining the first indication information indicating that the first information is inaccurate.
[0022] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: receiving the first threshold, the first threshold including the maximum difference value of at least one of the following parameters: mean square error (MSE) between the third radio frequency map monitored by the first terminal device and part or all of the first radio frequency map, cosine similarity, or angle difference.
[0023] In conjunction with the second aspect, in some implementations of the second aspect, when the result of the first radio frequency map processing is an AI feature, the method further includes: decoding the AI feature.
[0024] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: receiving a decoder corresponding to the AI feature.
[0025] In conjunction with the second aspect, in some implementations of the second aspect, before receiving the first radio frequency map or the result of processing the first radio frequency map, the method further includes: sending third indication information, the third indication information indicating the data processing capability of the first terminal device or the task requirements of the first terminal device; receiving fourth indication information, the fourth indication information indicating the data type of the first information, the data type including: AI features, radio frequency map, resource allocation strategy or communication task parameters.
[0026] In conjunction with the second aspect, in some implementations of the second aspect, the received first information is compressed.
[0027] In conjunction with the second aspect, in some implementations of the second aspect, before receiving the first information, the method further includes: receiving fifth indication information, the fifth indication information indicating the reporting of sensing data.
[0028] Thirdly, a communication device is provided. The communication device is used to execute the first aspect described above and any of its embodiments. Specifically, the communication device includes a processor and a memory for storing a computer program; the processor is used to retrieve and run the computer program from the memory, causing the communication device to execute the first aspect described above and any of its embodiments.
[0029] In one implementation, the communication device is a network device. When the communication device is a network device, the transceiver unit can be a transceiver or an input / output interface. The processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0030] In another implementation, the communication device can be a chip, chip system, or circuit in a network device. In this case, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0031] Fourthly, a communication device is provided. The communication device is used to execute the second aspect described above and any of its embodiments. Specifically, the communication device includes a processor and a memory for storing a computer program; the processor is used to retrieve and run the computer program from the memory, causing the communication device to execute the second aspect described above and any of its embodiments.
[0032] In one implementation, the communication device is a terminal device. When the communication device is a terminal device, the transceiver unit can be a transceiver or an input / output interface. The processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0033] In another implementation, the communication device can be a chip, chip system, or circuit in a terminal device. In this case, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0034] Fifthly, a computer-readable storage medium is provided. This computer-readable storage medium stores a computer program that, when executed, causes the method of any implementation of the first and second aspects described above to be performed.
[0035] Sixthly, a computer program product containing instructions is provided. When the computer program product is run, it causes the method provided by any implementation of the first and second aspects above to be executed.
[0036] In a seventh aspect, a chip is provided, the chip including a processor and a communication interface, the processor reading instructions through the communication interface and executing the method provided by any of the implementations of the first and second aspects described above.
[0037] Optionally, as one implementation, the chip also includes a memory that stores computer programs or instructions, and a processor that executes the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor executes the method provided by any of the implementations of the first and second aspects described above.
[0038] Eighthly, a communication system is provided, including a communication device of the third aspect and a communication device of the fourth aspect.
[0039] Ninthly, a computer program is provided. When the computer program is run, it causes the method provided by any implementation of the first and second aspects above to be executed. Attached Figure Description
[0040] Figure 1 is a schematic diagram of a communication system applicable to this application.
[0041] Figure 2 is a schematic diagram of a model management method provided in an embodiment of this application.
[0042] Figure 3 is a schematic flowchart of a communication method provided in an embodiment of this application.
[0043] Figure 4 is a schematic block diagram of a communication device provided in an embodiment of this application.
[0044] Figure 5 is a schematic diagram of another communication device provided in an embodiment of this application.
[0045] Figure 6 is a schematic diagram of a chip system provided in an embodiment of this application.
[0046] Figure 7 is a schematic diagram of another chip system provided in an embodiment of this application. Detailed Implementation
[0047] To facilitate understanding of the embodiments of this application, the following points are provided.
[0048] First, in this application, "for indicating" can include both direct and indirect indication. When describing an indication information as indicating A, it can include whether the indication information directly indicates A or indirectly indicates A, but does not necessarily mean that the indication information includes A.
[0049] The information indicated by the instruction information is called the instruction-to-be-instructed information. In the specific implementation, there are many ways to instruct the instruction-to-be-instructed information. The instruction-to-be-instructed information can be sent as a whole, or it can be divided into multiple sub-information messages and sent separately. Furthermore, the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.
[0050] Second, in this application, "at least one" refers to one or more, and "more than one" refers to two or more. Furthermore, in the embodiments of this application, "first," "second," and various numerical designations (e.g., "#1," "#2," etc.) are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The sequence numbers of the processes below do not imply an order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. It should be understood that the objects described in this way can be interchanged where appropriate to describe solutions other than those in the embodiments of this application. In addition, in the embodiments of this application, terms such as "510," "520," etc., are merely identifiers for descriptive convenience and do not limit the order of execution steps.
[0051] Third, in this application, the words "exemplary" or "for example" are used to indicate that something is an example, illustration, or illustration. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0052] Fourth, the term "storage" in the embodiments of this application can refer to storage in one or more memories. These memories can be separate installations or integrated into an encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others can be integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0053] Fifth, the “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as LTE protocol, NR protocol and related protocols applied to future communication systems, and this application does not limit it.
[0054] Sixth, in the embodiments of this application, "under the circumstances", "when", and "if" can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, their intended meanings are consistent.
[0055] Seventh, the term "and / or" in the embodiments of this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0056] Eighth, the various message names or device names involved in the embodiments of this application are merely examples and do not constitute any limitation on the scope of protection of this application. For example, messages may have different names, as long as they can achieve the corresponding functions.
[0057] Ninth, in this article, "message", "information", or "information element (IE)" can be used interchangeably. There are no restrictions on the name of the message or information, as long as it can achieve the corresponding function.
[0058] In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, and "send information" can include direct transmission or indirect transmission through other units or modules. "Receive information from YY" can be understood as the source of the information being YY, and "receive information" can include direct reception from YY or indirect reception from YY through other units or modules. Besides air interface transmission or reception signals implemented at the system level, such as network devices or terminal devices, "send" can also be understood as the "output" of a chip interface, and "receive" can also be understood as the "input" of a chip interface. For example, a modem or system-on-a-chip (SoC) chip or system-in-package (SIP) chip transmits or receives signals. "Send" or "receive" can also be performed through device components, for example, by using buses, traces, or interfaces to transmit or receive signals through several parts, modules, or chips of a device.
[0059] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0060] The technical solutions of this application can be applied to satellite communication systems, high altitude platform station (HAPS) communication, and non-terrestrial network (NTN) systems such as unmanned aerial vehicles (UAVs), including integrated communication and navigation (ICAN) systems, GNSS, and ultra-dense low-Earth orbit satellite communication systems. Satellite communication systems can be integrated with traditional mobile communication systems. For example, the mobile communication system can be a fourth-generation (4G) communication system (e.g., Long Term Evolution (LTE) system), a worldwide interoperability for microwave access (WiMAX) communication system, a fifth-generation (5G) communication system (e.g., new radio (NR) system), and future mobile communication systems.
[0061] Figure 1 is a schematic diagram of a communication system applicable to this application. As shown in Figure 1, the communication system 100 includes at least one network device, such as network device 111, network device 112, and network device 113 shown in Figure 1. The wireless communication system may also include at least one terminal device, such as terminal device 121, terminal device 122, terminal device 123, terminal device 124, terminal device 125, terminal device 126, and terminal device 127 shown in Figure 1.
[0062] For example, network devices and terminal devices can communicate with each other, including but not limited to: multi-site transmission, enhanced mobile broadband (eMBB) transmission, etc., wherein network devices 112 and 113 as shown in FIG1 can transmit with terminal device 124 through multi-site transmission, and network device 112 as shown in FIG1 can transmit with terminal devices 121, 122 and 123 through eMBB transmission.
[0063] For example, network devices can also communicate with each other, including but not limited to: backhaul. As shown in FIG1, network device 111 and network device 112 can communicate through backhaul, and network device 111 and network device 113 can also communicate through backhaul. In this case, network device 112 and network device 113 can act as relay nodes in the system.
[0064] For example, terminal devices can also communicate with each other, including but not limited to device-to-device (D2D) transmission. As shown in FIG1, terminal device 122 can communicate with terminal device 125 through D2D transmission.
[0065] A network device is a network-side device with wireless transceiver capabilities. A network device can be a device in a radio access network (RAN) that provides wireless communication capabilities to terminal devices. Network devices can be cellular systems related to the 3rd Generation Partnership Project (3GPP), such as 5G mobile communication systems, or future-oriented evolution systems (such as 6G mobile communication systems). Network devices can also be open radio access networks (O-RAN or ORAN), cloud radio access networks (CRAN), or wireless fidelity (WiFi) systems. For example, the network device can be a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB) in a 5G mobile communication system, a 3GPP subsequent evolution base station, a transmission reception point (TRP), an access node in a WiFi system, a wireless relay node, a wireless backhaul node, etc. In communication systems employing different radio access technologies (RATs), the names of devices with base station functions may differ. For example, in an LTE system, it may be called an eNB or eNodeB, and in a 5G or NR system, it may be called a gNB. This application does not limit the specific name of the base station. The network equipment may include one or more co-located or non-co-located transmitting and receiving points. Furthermore, the network equipment may include at least one of the following: one or more central units (CUs), one or more distributed units (DUs), and one or more radio units (RUs).
[0066] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU (open DU), CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. Exemplarily, the function of CU can be implemented by one entity or different entities. For example, the function of CU can be further divided, that is, the control plane and user plane can be separated and implemented through different entities, namely the control plane CU entity (i.e., the CU-CP entity) and the user plane CU entity (i.e., the CU-UP entity). The CU-CP entity and the CU-UP entity can be coupled with the DU to jointly complete the function of the access network device. For example, the CU (Complex Unit) is responsible for handling non-real-time protocols and services, implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU (Digital Unit) is responsible for handling physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), medium access control (MAC), and physical (PHY) layers. This allows multiple network functional entities to implement some of the functions of a radio access network device. These network functional entities can be network elements within hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform). Network devices can also include active antenna units (AAUs). The AAU implements some physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since RRC layer information ultimately becomes PHY layer information, or is derived from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can also be considered as being sent by the DU, or by the DU+AAU. It is understood that network devices can be one or more of the following: CU nodes, DU nodes, and AAU nodes. Furthermore, a CU can be classified as a network device in the RAN, or it can be classified as a network device in the core network (CN); this application does not limit this classification.For example, in vehicle-to-everything (V2X) technology, the access network equipment can be a roadside unit (RSU). Multiple access network devices in the communication system can be base stations of the same type or different types. Base stations can communicate with terminal devices, or they can communicate with terminal devices through relay stations. In this embodiment, the device used to implement the network device function can be the network device itself, or a device that supports the network device in implementing that function, such as a chip system or a combination of devices or components that can implement the access network device function. This device can be installed in the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices.
[0067] A terminal device is a user-side device with wireless transceiver capabilities. It can be a fixed device, mobile device, handheld device (e.g., mobile phone), wearable device, in-vehicle device, or a wireless device (e.g., communication module, modem, or chip system) built into the aforementioned devices. Terminal devices are used to connect people, objects, and machines, and can be widely used in various scenarios, such as: cellular communication, D2D communication, V2X communication, machine-to-machine / machine-type communications (M2M / MTC), the Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, etc. For example, a terminal device can be a handheld terminal in cellular communication, a communication device in D2D, an IoT device in MTC, a surveillance camera in smart transportation and smart cities, or a communication device on a drone. Terminal equipment is sometimes referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc. Terminal equipment can also be a terminal device in an IoT system. IoT is an important component of future information technology development. Its main technical characteristic is connecting objects to networks through communication technology, thereby realizing an intelligent network of human-machine interconnection and machine-to-machine interconnection. In the embodiments of this application, IoT technology can achieve massive connectivity, deep coverage, and terminal power saving through, for example, narrowband (NB) technology. In the embodiments of this application, the device used to implement the functions of the terminal equipment can be the terminal equipment itself, or it can be a device that supports the terminal equipment in implementing the functions, such as a chip system or a combination of devices or components that can implement the functions of the terminal equipment. This device can be installed in the terminal equipment. The terminal typically contains a communication module, circuit, or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip) that performs the corresponding communication functions. The terminal can also be configured with program instructions for performing corresponding communication functions.
[0068] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0069] For example, the communication system 100 may further include an application function (AF) network element, which is a control plane network function provided by the operator's network for providing application layer information; the communication system 100 may also include a session management function (SMF) network element, which is a control plane network function provided by the operator's network. In this embodiment, when the communication system 100 includes both AF and SMF network elements, the AF can send service-related information to the network device through the SMF.
[0070] Figure 2 is a schematic diagram of an AI application framework provided in an embodiment of this application. As shown in Figure 2, the framework includes a data acquisition module, a model training module, a model management module, a model inference module, and a model storage module.
[0071] The model training module and model inference module are examples of AI modules. For instance, as shown in Figure 1, network devices, terminal devices, gNB CUs, DUs, or other management entities can input data into the data acquisition module, which can serve as a database for AI model training and data analysis inference.
[0072] The model training module analyzes the training data output by the data acquisition module and provides a usable AI model, which is then deployed to the model inference module.
[0073] The model inference module, based on the inference data output by the data acquisition module, provides reasonable predictions about network operation based on the AI model (trained by the model training module), and feeds back the performance data of the AI model to the model training module.
[0074] The model training module continues to train the model based on the feedback performance data and informs the model inference module of the updated AI model.
[0075] Alternatively, the model inference module can adjust its strategy based on the inference data output by the data acquisition module and the AI model. This strategy adjustment is planned uniformly by the execution entity and sent to multiple network entities for execution. Simultaneously, the network's performance after applying the relevant strategies is fed back to the data acquisition module for storage.
[0076] The model management module interacts with and manages the other modules, while the model storage module is used to store and manage AI models.
[0077] To facilitate understanding of the embodiments of this application, the basic concepts involved in this application will be explained first.
[0078] 1. Functional Framework of Artificial Intelligence / Machine Learning (AI / ML)
[0079] Used to implement AI / ML model lifecycle management (LCM), the core functional modules of LCM include data collection (such as training data, monitoring data, or inference data), model training, model management, model inference, or model storage, and the management and control of different functions are realized through the model management module.
[0080] 2. Radio Frequency Map (RF Map)
[0081] Radio frequency (RF) maps are maps used to display the coverage area and signal strength distribution of wireless signals. RF maps are commonly used in wireless communication systems, wireless network planning and optimization, helping users to visually understand and analyze wireless signal coverage, facilitating network design, optimization, and troubleshooting.
[0082] Here are some common uses and functions of radio frequency maps:
[0083] 1) Wireless Signal Coverage Analysis: Radio frequency (RF) maps can display the signal coverage area of wireless devices, helping users understand the signal strength and quality in each area. Through RF maps, users can assess whether the signal coverage meets their needs and whether there are blind spots or insufficient coverage.
[0084] 2) Signal Strength Distribution: The radio frequency (RF) map displays the signal strength distribution in different areas, visually representing signal strength levels using colors and other methods. Users can use the RF map to view signal strength trends, helping to optimize network performance.
[0085] 3) Network Planning and Optimization: Based on RF map analysis, wireless network planning and optimization can be performed. Users can adjust the layout of network equipment, signal coverage, and power according to the RF map data to improve network performance and coverage quality.
[0086] 4) Troubleshooting: By monitoring and analyzing the radio frequency map, users can promptly identify and resolve faults or problems in the wireless network. For example, changes in signal coverage can be viewed through the radio frequency map to pinpoint the cause of network faults.
[0087] Radio frequency (RF) maps are typically generated using specialized RF testing equipment and software. They can be created through on-site testing using specialized RF testing instruments and data processing. RF maps allow users to better understand the propagation of wireless signals, helping to improve network performance and user experience.
[0088] The preceding text, with reference to Figures 1 and 2, briefly introduced the application scenarios of the communication method provided in this application embodiment, as well as the basic concepts that may be involved in this application embodiment. In existing communications, there are various RF maps, such as power spectrum density (PSD), received signal strength indicator (RSSI), etc., which can be used to assist communication. Therefore, generating a complete RF map from partial measurement / training data is a crucial step; there are various RF map generation schemes, including direct transmission of reference signals for measurement, or generation using AI methods based on partial measurement signals. RF maps can be derived from AI model inference; currently, there is no effective management process for AI models managing RF maps.
[0089] This application provides a communication method aimed at improving the effectiveness of AI models in generating radio frequency maps by managing the inference results and monitoring of radio frequency maps (e.g., model training, model storage, or model inference).
[0090] It should be understood that the communication method provided in this application embodiment can be applied to systems that communicate using multi-antenna technology, such as the communication system 100 shown in FIG1. This communication system may include at least one network device and at least one terminal device. It should also be understood that the embodiments shown below do not particularly limit the specific structure of the execution entity of the method provided in this application embodiment, as long as communication can be performed according to the method provided in this application embodiment by running a program that records the code of the method provided in this application embodiment. For example, the execution entity of the method provided in this application embodiment may be a device, or a functional module within the device capable of calling and executing a program.
[0091] Figure 3 is a schematic flowchart of a communication method provided in this application. It includes the following steps:
[0092] S310 (optional step): The network device determines N terminal devices from M terminal devices that will report the sensing data.
[0093] Specifically, the network device needs to determine and instruct which of the M terminal devices' sensing data will be used for inferring the radio frequency map. That is, it needs to determine the N terminal devices that report sensing data from the M terminal devices and input the sensing data of the N terminal devices into the radio frequency map generation model to generate a complete radio frequency map.
[0094] It should be understood that the sensing data reported by the N terminal devices is used to generate a radio frequency map of the area where the M terminal devices are located. For example, the sensing data may include signal strength data, channel status data, GPS positioning data, terrain and building data of the terminal devices.
[0095] The radio frequency map generation model in this application may also be referred to as an AI model, radio frequency map model, radio frequency map management model, perceptual data processing model, etc. The name of the radio frequency map generation model is not limited in this application.
[0096] Optionally, the network device can determine which terminal devices' sensing data should be used for inferring the radio frequency map based on parameters such as geographical location and signal strength. Alternatively, the network device can randomly select some terminal devices and use their sensing data for inferring the radio frequency map.
[0097] For example, network devices can determine the N terminal devices based on their geographical location. For instance, in a multipath scenario, the sensing data fed back by terminal devices located at the cell edge is more important. In this case, the terminal devices at the cell edge are instructed to monitor and report the sensing data.
[0098] For example, the network device can determine the N terminal devices based on the signal strength. For instance, in the case of PSD, the monitoring results fed back by the terminal device with a stronger received signal are more important. In this case, the terminal device with a stronger received signal is instructed to monitor and report the sensing data.
[0099] Optionally, the N terminal devices include the first terminal device.
[0100] S320 (optional step): The network device sends a fifth instruction message to the N terminal devices. The fifth instruction message is used to instruct the reporting of sensing data.
[0101] Optionally, the network device sends a fifth instruction message to the first terminal device.
[0102] Optionally, the fifth indication information can be a bitmap.
[0103] S330 (optional step): The network device receives at least one sensing data from N terminal devices.
[0104] Optionally, the N terminal devices include a first terminal device, which sends sensing data to the network device.
[0105] S340, the network device determines first information based on the at least one sensing data, the first information including a first radio frequency map or the result of processing the first radio frequency map.
[0106] The result of the first radio frequency map processing may include at least one of the following: part or all of the first radio frequency map, or the resource allocation strategy or communication task parameters of at least one of the M terminal devices, wherein the M terminal devices include the aforementioned N terminal devices.
[0107] It should be understood that after receiving at least one of the aforementioned sensing data, the network device infers a first radio frequency map through a radio frequency map generation model, or the result of processing the first radio frequency map.
[0108] Optionally, the result of the first radio frequency map processing can be either the result of AI processing or the result of non-AI processing of the first radio frequency map; that is, the processing can be either AI processing or non-AI processing.
[0109] Specifically, when the processing is AI processing, the result of the first radio frequency map processing is an AI feature. The AI feature can be extracted by the encoder of the autoencoder. After decoding the AI feature, part or all of the first radio frequency map can be obtained, or the resource allocation strategy or communication task parameters of at least one of the M terminal devices.
[0110] Optionally, resource allocation strategies may include: channel resource allocation strategies or power allocation strategies, etc.
[0111] For example, a channel resource allocation strategy could be the number of subcarriers allocated to each of the M terminal devices.
[0112] For example, the power allocation strategy can be the power bias parameter configuration in static power control, or the transmit power on each subcarrier in dynamic power control.
[0113] Optionally, communication task parameters may include beamforming parameters, etc.
[0114] For example, the data format of the first information is described in detail below through Tables 1 and 2. It should be understood that the data format of the first information shown in Tables 1 and 2 is only an example, and the first information may also be other data formats including the first radio frequency map or the result of processing the first radio frequency map, which is not limited in this application.
[0115] Table 1
[0116] As shown in Table 1, the data types of the first information include AI features, radio frequency maps, resource allocation strategies, or communication task parameters.
[0117] Optionally, the first information can be further compressed, such as by scalar quantization, vector quantization, or a dictionary, as shown in Table 2.
[0118] Table 2
[0119] S350, the network device sends the first message.
[0120] In one implementation, the network device can send the first information to multiple terminal devices via multicast.
[0121] For example, a network device sends a first radio frequency map or a sampled first radio frequency map to M terminal devices.
[0122] For example, a network device sends a resource allocation policy or communication task parameters of at least one of the M terminal devices to M terminal devices, so that the corresponding terminal device can communicate according to the received parameters. For example, when the first information includes the resource allocation policy or communication task parameters of the first terminal device, the first terminal device can communicate according to the received parameters.
[0123] For example, a network device sends AI features to M terminal devices. Decoding these AI features can yield a first radio frequency map or the resource allocation strategy or communication task parameters of at least one of the M terminal devices.
[0124] In another implementation, assuming the first terminal device is one of the M terminal devices mentioned above, the network device can also send the first information to each of the M terminal devices individually via unicast.
[0125] For example, a network device sends a first radio frequency map or a sampled first radio frequency map to a first terminal device.
[0126] For example, a network device sends the resource allocation strategy or communication task parameters of a first terminal device to the first terminal device.
[0127] For example, a network device sends AI features to a first terminal device, and decoding the AI features can obtain a first radio frequency map or the resource allocation strategy or communication task parameters of the first terminal device.
[0128] Optionally, when the first information is an AI feature, in order for the terminal device to decode the AI feature, the network device sends the decoder corresponding to the first information before sending the first information.
[0129] In the above process, the data type of the first information sent by the network device can be diverse. Therefore, before the network device sends the first information, it can send the data type indication information to the terminal device in advance.
[0130] Due to the limitations of terminal capabilities and task requirements, the type of data of the first information received by each terminal device may differ.
[0131] For example, for the first terminal device, the data type of the first information sent by the network device to the first terminal device can be determined based on the capabilities or task requirements of the first terminal device. In other words, the first terminal can report its own capabilities or task requirements to assist the network device in determining the data type of the first information.
[0132] Specifically, the first terminal device sends a third instruction to the network device, which indicates the data processing capability or task requirements of the first terminal device; after receiving the third instruction, the network device determines the data type suitable for the first terminal device and sends a fourth instruction to the first terminal device, which indicates the data type of the first information, including: AI features, radio frequency maps, resource allocation strategies, or communication task parameters, etc.
[0133] It should be understood that network devices can determine the data type of the first information based on the capabilities of the first terminal device. For example, in a scenario with multiple terminal devices, some terminal devices may have weak computing power and be unable to decode AI features, and may only be able to receive raw data. In this case, the raw RF map may be sent directly.
[0134] Network devices can also determine the data type of the first information based on the task requirements of the first terminal device. For example, if the purpose of the terminal device to obtain multipath information is to perform beamforming, then the data sent can be the beam parameters, and there is no need to send the complete multipath information.
[0135] It should be understood that when a network device sends the data type indication of the first information, it can send the data type corresponding to each terminal device in a group sending manner, for example, sending the fourth indication information in the form of Table 3.
[0136] Table 3
[0137] For example, type 1 can be configured as radio frequency map, type 2 as AI feature, and type 3 as resource allocation strategy, etc.
[0138] Alternatively, the network device can individually indicate the corresponding data type to each terminal device, for example, by sending a third indication message to the first terminal device.
[0139] S360, at least one of the M terminal devices determines and sends a first indication information to the network device, the first indication information indicating whether the first information received by each terminal device is accurate.
[0140] It should be understood that if all or some of the M terminal devices report back to the network device whether the received first information is accurate, it is necessary to determine and send the first indication information, that is, at least one of the M terminal devices sends at least one first indication information to the network device.
[0141] For example, suppose that among M terminal devices, P terminal devices determine and send first indication information to the network device, that is, the P terminal devices send P first indication information to the network device.
[0142] Assuming that the above P terminal devices include the first terminal device, the following describes the method for determining the first instruction information, taking the first terminal device as an example.
[0143] In one implementation, when the first information received by the first terminal device includes a radio frequency map, it can be compared with the radio frequency map monitored locally. If the difference between the two is large, the first information can be considered inaccurate, and an indication message indicating that the first information is inaccurate can be generated; or, if the difference between the two is small, the first information can be considered accurate, and an indication message indicating that the first information is accurate can be generated.
[0144] Specifically, if the first terminal device receives the first radio frequency map or a portion of the first radio frequency map (i.e., the sampled first radio frequency map, which can be referred to as the second radio frequency map), it can compare it with the locally detected third radio frequency map. For example, it can compare the differences of the following parameters: mean square error (MSE), cosine similarity, or angle difference. When the difference between the two is greater than a first threshold, the inference fails, and the first indication information indicating that the first information is inaccurate is determined. When the difference between the two is less than the first threshold, the inference succeeds, and the first indication information indicating that the first information is accurate is determined.
[0145] Optionally, the first threshold is sent by the network device to the first terminal device, and the first threshold includes the maximum difference value of at least one of the following parameters: mean square error (MSE), cosine similarity, or angle difference between the fourth radio frequency map detected by the first terminal device and part or all of the first radio frequency map.
[0146] In another implementation, when the first information received by the first terminal device includes a resource allocation strategy or communication task parameters, the first terminal device determines whether the resource allocation strategy or communication task parameters are accurate, thereby determining the first indication information.
[0147] S370, the network device determines whether to update the AI model based on at least one first indication information.
[0148] For example, if more than half of the terminal devices that report the first instruction information consider the reasoning to be successful, that is, if more than half of the M first instruction information indicate that the first information is accurate, then the reasoning is considered successful and there is no need to update the AI model; otherwise, the AI model is updated.
[0149] For example, if only one terminal device (e.g., the first terminal device) reports the first indication information, then if the first indication information indicates that the first information is accurate, the reasoning is considered successful and there is no need to update the AI model; otherwise, the AI model is updated.
[0150] Through the above scheme, network devices can generate radio frequency maps based on the collected sensing data, thereby assisting terminal devices in communication. Furthermore, the model can be updated and maintained based on the monitoring results of the terminal devices, improving the effectiveness of the AI model in generating radio frequency maps.
[0151] As shown in Figure 2, the process of generating a radio frequency map for network device management can be based on the aforementioned LCM framework, i.e., the network device deploys a model management module for model management within the LCM. Furthermore, the model management module can instruct at least one of the model training module, model inference module, or model storage module to perform corresponding management actions, where the model training module, model inference module, or model storage module are modules within the LCM shown in Figure 2.
[0152] It should be understood that in this application, the network device is capable of managing the radio frequency map generation model; that is, the network device is a device capable of model management. Exemplarily, the network device manages the radio frequency map generation model in, but is not limited to, the following possible methods:
[0153] As one possible implementation, the network device deploys a model management module, which manages the radio frequency map generation model. In this implementation, the network device managing the radio frequency map generation model can be understood as the model management module deployed on the network device managing the radio frequency map generation model.
[0154] As another possible implementation, the model management module is deployed on other devices or independently. The network device manages the radio frequency map generation model through the model management module. In this implementation, the network device managing the radio frequency map generation model can be understood as the network device calling the model management module to manage the radio frequency map generation model.
[0155] For example, in this implementation, the network device provides the data used for model management to the model management module, which then performs model management and provides the results to the network device.
[0156] In this application, the model management module can be a module or unit in the LCM used for model management, or the model management module can be other entities that can implement model management. This application does not limit the specific form of the model management module, as long as it can achieve the corresponding function.
[0157] If the model management module is the module or unit for model management in the aforementioned LCM, the LCM can be an independently deployed entity, or the LCM can be an entity deployed in a network device, or part of the LCM can be deployed in a network device and the other part can be deployed in other communication devices; or the LCM can be deployed in other devices, etc. This application does not limit the deployment method of the LCM, nor does it limit the functional modules included in the LCM, as long as they can realize the model management function.
[0158] The sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0159] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions between different embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0160] In the above embodiments, examples of devices in existing network architectures (such as network devices, terminal devices, etc.) are used for illustrative purposes. The specific form of the devices is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.
[0161] It is understood that, in the above-described method embodiments, the methods and operations implemented by a device (such as a network device or a terminal device) can also be implemented by components of the device (such as a chip or circuit).
[0162] The communication method provided in the embodiments of this application has been described in detail above with reference to Figure 3. The above communication method is mainly described from the perspective of interaction between network devices and terminal devices. It is understood that, in order to achieve the above functions, network devices and terminal devices include hardware structures and / or software modules corresponding to the execution of each function.
[0163] Those skilled in the art will recognize that, based on the units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0164] The communication device provided in the embodiments of this application will be described in detail below with reference to Figures 4 to 7. The description of the device embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above. For the sake of brevity, some content will not be repeated.
[0165] This application embodiment can divide the communication device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware, software, or a combination of both. The module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The following description uses the division of functional modules according to each function as an example.
[0166] Figure 4 is an exemplary block diagram of the communication device 10 provided in an embodiment of this application.
[0167] As shown in Figure 4, for example, the communication device 10 may include a chip system 110, a memory 120, a bus 130, a power management module 140, or a transceiver 150, etc.
[0168] The chip system 110 can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method (e.g., step S320 in Figure 3) can be completed by the integrated logic circuit in the hardware of the chip system 110 or by software instructions.
[0169] As an example and not a limitation, chip system 110 may include circuitry or chips responsible for signal processing (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core).
[0170] Optionally, the chip system 110 may also include a memory (such as a cache) for storing instructions and data. In some embodiments, the memory in the chip system 110 is a cache memory. This memory can store instructions or data that the chip system 110 has just used or that are used repeatedly. If the chip system 110 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the chip system 110, and thus improves the efficiency of the system.
[0171] In some embodiments, the chip system 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a SIM interface, and / or a USB interface, etc.
[0172] Memory 120 may include random access memory (RAM) and read-only memory (ROM). Memory 120 may store computer-readable, computer-executable code, including instructions that, when executed, cause the processor to perform the various functions described in this application.
[0173] Optionally, the code may include instructions for implementing various aspects of the embodiments of this application, including instructions for supporting the generation or parsing of the first symbol. The code may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code may not be directly executable by the chip system 110, but may instead enable a computer (e.g., at compile and execution time) to perform the functions described in this application. In some cases, memory 120 may in particular contain a basic I / O system that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0174] For example, the chip system 110 executes various functional applications and data processing of the communication device 10 by running instructions stored in the memory 120. For instance, when the communication device 10 transfers files with other devices (which may also be terminals or access network devices), the chip system 110 of the communication device 10 can call the computer-executable program code stored in the memory 120 to implement the data and / or signaling transmission methods provided in the embodiments of this application.
[0175] In addition, the memory 120 can be integrated into the chip system 110 or independent of the chip system 110.
[0176] Bus 130 may be a universal serial bus (USB) used to support communication between the various parts of the communication device 10.
[0177] The power management module 140 is used to receive charging input from the charger. Optionally, the power management module 140 can also supply power to the communication device 10 while charging it (e.g., the battery module of the communication device 10). By way of example and not limitation, the power management module 140 can also supply power to other devices besides the communication device 10.
[0178] Transceiver 150 can communicate bidirectionally via one or more antennas, wired links, or wireless links. For example, transceiver 150 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 150 may also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and for demodulating packets received from the antenna. Transceiver 150 may include a receiver and a transmitter, the receiver performing the function of receiving information and the transmitter performing the function of transmitting information.
[0179] In some cases, a wireless device may include a single antenna. However, in other cases, the device may have more than one antenna, such as antenna 1 and antenna 2 shown in FIG. 4, which may be capable of simultaneously transmitting or receiving multiple wireless transmissions. Exemplarily, antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in communication device 10 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch. Communication device 10 can transfer files to other devices via wireless communication functions.
[0180] In one design, the communication device 20 may correspond to the network device in the above method embodiments.
[0181] The device 10 can implement the steps or processes performed by the network device corresponding to the method embodiments described above. The transceiver 150 can be used to perform the transmission and reception related operations of the network device in the method embodiments described above, such as performing steps S320, S330, S350 and S360 in the method embodiments described above. The chip system 110 can be used to perform the processing related operations of the network device in the method embodiments described above, such as performing steps S310, S340 and S370 in the method embodiments described above.
[0182] In another design, the communication device 10 may correspond to the terminal device in the above method embodiments.
[0183] The device 10 can implement the steps or processes corresponding to those executed by the terminal device in the above method embodiments. The transceiver 150 can be used to perform the transmission and reception related operations of the terminal device in the above method embodiments, such as executing steps S320, S330, S350 and S360 in the above method embodiments. The chip system 110 can be used to perform the processing related operations of the terminal device in the above method embodiments, such as executing step S360 in the above method embodiments.
[0184] Under this design, the communication device 10 may include modules such as a short-range communication module 164, a sensor 161, a display 162, or a camera 163 as shown in Figure 4.
[0185] The short-range communication module 164 may include modules that support short-range communication, such as Wi-Fi and Bluetooth.
[0186] Sensor 161 may include pressure sensors, gyroscope sensors, barometric pressure sensors, magnetic sensors, accelerometers, distance sensors, proximity sensors, fingerprint sensors, temperature sensors, touch sensors, ambient light sensors, bone conduction sensors, etc.
[0187] Display 162 is used to display images, videos, etc. The display includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. For example, in this embodiment, the display can be used to display the interface required by the communication device 10. Exemplarily, the communication device 10 implements display functions through a GPU, a display, and an application processor. The GPU is a microprocessor for image processing, connected to the display and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The chip system 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0188] Camera 163 is used to acquire images, videos, etc.
[0189] It is understood that the structure shown in Figure 4 does not constitute a specific limitation on the communication device 10, and the specific structure of the terminal device and / or network device can be referred to Figure 4. In some embodiments, the communication device 10 may also include more or fewer components than shown in Figure 4, or combine some components, or split some components, or have different component arrangements, etc. Alternatively, some components shown in Figure 4 may be implemented in hardware, software, or a combination of software and hardware, and the terminal device and / or network device may add or remove components based on the structure given in Figure 4.
[0190] Figure 5 is a schematic block diagram of the communication device 20 provided in an embodiment of this application.
[0191] As shown in Figure 5, the communication device 20 may include a baseband unit 210, which can communicate with external devices through a cellular RF transceiver 220 (e.g., if the communication device 20 is a terminal device, the baseband unit 210 can communicate with access network devices through the cellular RF transceiver 220; or, if the communication device 20 is an access network device, the baseband unit 210 can communicate with terminal devices and / or core network devices through the cellular RF transceiver 220).
[0192] Baseband unit 210 may include computer-readable medium / memory. Baseband unit 210 is responsible for general processing, including the execution of software stored on the computer-readable medium / memory. When executed by baseband unit 304, the software causes baseband unit 210 to perform the various functions described above. The computer-readable medium / memory may also be used to store data manipulated by baseband unit 210 during software execution.
[0193] The baseband unit 210 further includes a receiving unit 201, a management unit 202, and a transmitting unit 203. The management unit 202 includes one or more sub-units shown in FIG. 5 (e.g., an encoding sub-unit and a decoding sub-unit, wherein the encoding sub-unit can be used for encoding the sensed data in the above method embodiments, and the encoding sub-unit can also be called an encoder. The decoding sub-unit can be used for encoding the sensed data in the above method embodiments, and the decoding sub-unit can also be called a decoder). The units within the management unit 201 can be stored in a computer-readable medium / memory and / or configured as hardware within the baseband unit 210. The receiving unit 201 and the transmitting unit 203 can be referred to as transceiver units.
[0194] When the communication device 20 is used to implement the functions of the network device in the above method embodiments, the receiving unit 201 is used to perform the receiving step of the network device, the sending unit 203 is used to perform the sending step of the network device, and the management unit 202 is used to perform the processing step of the network device.
[0195] For example, when the communication device 20 is used to implement the functions of the network device in the above-described method embodiments, the management unit 202 is used to determine first information based on the at least one sensing data. The first information includes a first radio frequency map or the result of processing the first radio frequency map. The result of processing the first radio frequency map may include at least one of the following: part or all of the first radio frequency map, or the resource allocation strategy or communication task parameters of at least one of the M terminal devices, where the M terminal devices include the aforementioned N terminal devices.
[0196] For example, when the device 20 is used to execute the method in FIG3, the receiving unit 201 can be used to execute the step of receiving information in the method; the receiving unit 201 can be used to execute the step of receiving information in the method, such as step S330; the sending unit 203 can be used to execute the step of sending information in the method, such as step S320; the management unit 202 can be used to execute the processing step in the method, such as step S310.
[0197] When the communication device 20 is used to implement the functions of the terminal device in the above method embodiments, the receiving unit 201 is used to execute the receiving step of the terminal device, the sending unit 203 is used to execute the sending step of the terminal device, and the management unit 202 is used to execute the processing step of the terminal device.
[0198] For example, when the communication device 20 is used to implement the functions of the terminal device in the above-described method embodiments, the management unit 202 is used to determine first indication information, which indicates whether first information is accurate. The first information includes a first radio frequency map or the result of processing the first radio frequency map. The result of processing the first radio frequency map may include at least one of the following: part or all of the first radio frequency map, or the resource allocation strategy or communication task parameters of at least one of the M terminal devices, where the M terminal devices include the aforementioned N terminal devices.
[0199] For example, when the device 20 is used to execute the method in FIG3, the receiving unit 201 can be used to execute the step of receiving information in the method, such as step S320; the sending unit 203 can be used to execute the step of sending information in the method, such as step S330; and the management unit 202 can be used to execute the processing step in the method.
[0200] For a more detailed description of the receiving unit 201, management unit 202 and sending unit 203, please refer to the relevant descriptions in the above method embodiments, which will not be repeated here.
[0201] As can be seen from the foregoing description of the communication device shown in Figure 4, the communication device may include a chip system. Unless otherwise specified, the term "terminal device" may refer to the terminal device itself or to a device that enables the network device to perform its functions. Optionally, the terminal device may be an access network device; or, the terminal device may be a chip system within the access network device.
[0202] In addition, unless otherwise specified, the term "network device" as used above can refer to the network device itself or to a device that enables the network device to perform its functions. Optionally, the network device can be a terminal device; or, the network device can be a chip system within a terminal device.
[0203] By way of example and not limitation, the chip system in this application is shown in Figure 6, which is a schematic block diagram of the chip system 30 provided in an embodiment of this application. The chip system includes, but is not limited to, a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or a system-in-package (SIP) chip containing a modem core.
[0204] As can be seen from Figure 6, the chip system (or processing system) includes a processor 310, a memory 320, and an input / output interface 330.
[0205] The processor 310 can be a processing circuit in the chip system (including at least one processor, such as processor 1 and processor 2 as shown in FIG. 6). The processor 310 can be coupled to the memory 320 to call the instructions in the memory 320, so that the chip system can implement the methods and functions of the various embodiments of this application. The input / output interface 330 can be an input / output circuit in the chip system, which outputs the information processed by the chip system, or inputs the data or signaling information to be processed into the chip system for processing.
[0206] As one approach, the chip system is used to implement the operations performed by network devices or terminal devices in the various method embodiments described above.
[0207] For example, the processor 310 is used to implement the processing-related operations performed by the network device or the terminal device in the above method embodiments. Specifically, it can be referred to the description in the foregoing embodiments, and executes steps such as S310 shown in FIG3. The input / output interface 330 is used to implement the sending and / or receiving-related operations performed by the network device or the terminal device in the above method embodiments. Specifically, it can be referred to the description in the foregoing embodiments, and executes steps such as S320 and S330 shown in FIG3.
[0208] As an example and not a limitation, the chip system in this application is shown in FIG7, which is a schematic block diagram of the chip system 40 provided in an embodiment of this application.
[0209] As shown in Figure 7, the chip system (or processing system) includes an input / output interface 410 and logic circuitry 420. The input / output interface 410 can be an input / output circuit within the chip system, outputting processed information or inputting data or signaling information to be processed. Specifically, it can be referred to the description in the preceding embodiments, executing steps such as S310 shown in Figure 3. The logic circuitry 420 is used to execute the aforementioned communication method, specifically referring to the description in the preceding embodiments, executing steps such as S320 or S330 shown in Figure 3.
[0210] As one approach, the chip system is used to implement the operations performed by network devices or terminal devices in the various method embodiments described above.
[0211] For example, logic circuit 420 is used to implement processing-related operations performed by network device or terminal device in the above method embodiments; input / output interface 410 is used to implement sending and / or receiving-related operations performed by network device or terminal device in the above method embodiments.
[0212] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the device in the above-described method embodiments.
[0213] For example, when the computer program is executed by a computer, it enables the computer to implement the methods executed by the terminal device or network device in the various embodiments of the above methods.
[0214] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods performed by a terminal device or network device in the above-described method embodiments.
[0215] This application also provides a communication system, including the aforementioned terminal device and network device.
[0216] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0217] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0218] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0219] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0220] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0221] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0222] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A communication method, characterized in that, include: Receive at least one sensing data from N terminal devices; Send first information, which is determined based on the at least one sensing data. The first information includes a first radio frequency map or the result of processing the first radio frequency map. The result of processing the first radio frequency map includes part or all of the first radio frequency map, or the resource allocation strategy or communication task parameters of at least one of the M terminal devices, where the M terminal devices include the N terminal devices. The result of processing the first radio frequency map includes the result after artificial intelligence (AI) processing or the result after non-AI processing. The result of AI processing of the first radio frequency map is an AI feature.
2. The method according to claim 1, characterized in that, The first information is obtained by reasoning from the at least one sensed data through a radio frequency map generation model. The method further includes: Receive at least one first indication information from at least one of the M terminal devices, wherein the first indication information indicates whether the first information is accurate; Whether to update the radio frequency map generation model is determined based on the at least one first indication information.
3. The method according to claim 1 or 2, characterized in that, When the first information includes the AI features Before sending the AI features, the method further includes: Send the decoder corresponding to the AI feature, which is used to decode the AI feature.
4. The method according to any one of claims 1 to 3, characterized in that, Before sending the first information, the method further includes: Receive a third indication information from a first terminal device, the third indication information indicating the data processing capability of the first terminal device or the task requirements of the first terminal device, the first terminal device belonging to the M terminal devices; A fourth indication message is sent to the first terminal device, the fourth indication message indicating the data type of the first information, the data type including: AI features, radio frequency map, resource allocation strategy or communication task parameters.
5. The method according to any one of claims 1 to 4, characterized in that, The first message sent was compressed.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: A fifth instruction message is sent to the N terminal devices, the fifth instruction message being used to instruct the reporting of sensing data.
7. The method according to claim 6, characterized in that, The method further includes: From the M terminal devices, determine the N terminal devices that report the sensing data.
8. The method according to any one of claims 1 to 7, characterized in that, When the first information includes part or all of the first radio frequency map, the method further includes: A first threshold is sent to the first terminal device. The first threshold is used by the first terminal device to determine the first indication information. The first threshold includes the maximum difference value of at least one of the following parameters: mean square error (MSE), cosine similarity, or angle difference between the third radio frequency map monitored by the first terminal device and part or all of the first radio frequency map.
9. A communication method, characterized in that, Applied to a first terminal device, the method includes: Receive first information, the first information including a first radio frequency map or the result of processing the first radio frequency map, wherein the result of processing the first radio frequency map includes part or all of the first radio frequency map, or the resource allocation strategy or communication task parameters of the first terminal device, and the result of processing the first radio frequency map includes the result after artificial intelligence (AI) processing or the result after non-AI processing, wherein the result of AI processing of the first radio frequency map is an AI feature. Determine the first indication information, which indicates whether the first information is accurate; Send the first instruction information.
10. The method according to claim 9, characterized in that, When the first information includes part or all of the first radio frequency map, determining the first indication information includes: When the difference between the third radio frequency map detected by the first terminal device and part or all of the first radio frequency map is less than a first threshold, the first indication information indicating the accuracy of the first information is determined. or, When the difference between the third radio frequency map detected by the first terminal device and part or all of the first radio frequency map is greater than a first threshold, the first indication information indicating that the first information is inaccurate is determined.
11. The method according to claim 10, characterized in that, The method further includes: The first threshold is received, and the first threshold includes the maximum difference value of at least one of the following parameters: mean square error (MSE), cosine similarity, or angle difference between the third radio frequency map monitored by the first terminal device and part or all of the first radio frequency map.
12. The method according to any one of claims 9 to 11, characterized in that, When the result of the first radio frequency map processing is an AI feature, the method further includes: decoding the AI feature.
13. The method according to claim 12, characterized in that, The method further includes: Receive the decoder corresponding to the AI feature.
14. The method according to any one of claims 9 to 13, characterized in that, Before receiving the first radio frequency map or the result of processing the first radio frequency map, the method further includes: Send a third instruction message, which indicates the data processing capability of the first terminal device or the task requirements of the first terminal device; Receive a fourth indication message, which indicates the data type of the first information, and the data type includes: AI features, radio frequency map, resource allocation strategy or communication task parameters.
15. The method according to any one of claims 9 to 14, characterized in that, The first information received is compressed.
16. The method according to any one of claims 9 to 15, characterized in that, Before receiving the first information, the method further includes: Receive the fifth instruction information, which instructs the reporting of sensing data.
17. A communication device, characterized in that, include: One or more functional modules for performing the method as described in any one of claims 1 to 8, or one or more functional modules for performing the method as described in any one of claims 9 to 16.
18. A communication device, characterized in that, The device includes a processor coupled to a memory for storing computer programs or instructions, the processor for executing the computer programs or instructions in the memory such that the method as claimed in any one of claims 1 to 8 is performed, or that the method as claimed in any one of claims 9 to 16 is performed.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the method as described in any one of claims 1 to 16 to be performed.
20. A chip system, characterized in that, Includes: a processor for retrieving and running a computer program from memory, such that the method as described in any one of claims 1 to 16 is performed.
21. A computer program product, characterized in that, When the computer program product is run on a computer, the method as described in any one of claims 1 to 16 is performed.
22. A chip, characterized in that, The chip is installed in a communication device. The chip includes a processor and a communication interface. The processor reads instructions and runs them through the communication interface, causing the communication device to perform the method as described in any one of claims 1 to 16.
Citation Information
Patent Citations
Forecasting of dynamic environmental parameters to optimize operation of a wireless communication system
CN103314543A
Communication method and communication device
CN115696423A
RF-fingerprinting map update
US20220264514A1
Systems and methods for radio frequency (RF) ranging-aided localization and map generation
US20230213664A1
Systems, methods, and apparatus on wireless network architecture and air interface
US20240022927A1