Communication method, communication device, communication system, and storage medium
Patent Information
- Application Number
- CN202510374455.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2026-09-29
Smart Images

Figure CN122846207A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a communication method, communication device, communication system and storage medium. Background Technology
[0002] Currently, artificial intelligence (AI) is being incorporated into the mobility management of end-devices. AI-based mobility can include time-domain prediction, frequency-domain prediction, or spatial-domain prediction. For example, in time-domain prediction, one or more input parameters such as the end-device's historical measurement results, trajectory, and speed can be used to predict measurement results at the current or future time.
[0003] Connectivity-state measurements are typically used for cell selection during handover preparation. After the network device sends measurement configurations to the terminal device, the terminal device detects changes in the signal status of neighboring cells based on the measurement objects and reporting configuration parameters indicated in the measurement configuration. After performing the relevant measurements according to the measurement configuration, the terminal device reports the measurement results to the network device via measurement report signaling.
[0004] However, in scenarios where AI is integrated into mobility management, it is necessary to ensure that the accuracy of AI predictions remains at a relatively high level. Therefore, accurately assessing the prediction accuracy of AI models on current terminal devices is a problem that urgently needs to be solved. Summary of the Invention
[0005] This application provides a communication method, communication device, communication system, and storage medium for reporting alignment measurement reports between network devices and terminal devices, clarifying whether the measurement report reported by the terminal device corresponds to the actual measurement result or the predicted measurement result.
[0006] The first aspect of this application provides a communication method. Optionally, the executing entity of this method may be a first device, which may be a terminal device, a component or device applied to the terminal device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device. In this method, the first device receives first information from a second device. The first information is used to indicate that the m-th measurement report in N measurement reports corresponds to a predicted measurement result and / or a measured measurement result. The predicted measurement result is obtained through prediction, and the measured measurement result is obtained through measurement. m is a positive integer less than or equal to N, and N is an integer greater than or equal to 2. The first device sends a first measurement report to the second device. The first measurement report is the m-th measurement report, and the first measurement report corresponds to a first measurement result, which includes the predicted measurement result and / or the measured measurement result.
[0007] By indicating whether the m-th measurement report corresponds to the predicted measurement result and / or the actual measurement result, the first device can, based on the first information, report a measurement report corresponding to the predicted measurement result and / or the actual measurement result when reporting the m-th measurement report. This enables the second device to judge the prediction accuracy and effectiveness of the AI model on the first device based on the measurement report, thereby improving the switching performance of AI prediction.
[0008] In some possible implementations, the first information includes a first bit sequence, where the first bit in the first bit sequence is used to indicate whether the m-th measurement report corresponds to the predicted measurement result.
[0009] In this embodiment, by indicating the first bit sequence, the second device can align with the first device to the measurement results corresponding to different reporting times. When the second device receives the measurement report reported by the first device, it can determine whether the measurement report corresponds to the predicted measurement result or the actual measurement result, thereby enabling the second device to calculate the accuracy of the AI model on the first device.
[0010] In some possible implementations, the first information also includes a second bit sequence, wherein the second bit of the second bit sequence is used to indicate whether the m-th measurement report corresponds to the actual measurement result.
[0011] In this embodiment, by indicating the first bit sequence and the second bit sequence, the second device can align with the first device to the measurement results corresponding to different reporting times. When the second device receives the measurement report reported by the first device, it can determine whether the measurement report corresponds to the predicted measurement result or the actual measurement result, thereby enabling the second device to calculate the accuracy of the AI model on the first device.
[0012] In some possible implementations, the first measurement report includes first reporting frequency information, which indicates that the first measurement report is the m-th measurement report.
[0013] In some possible implementations, the first information includes first-order data information and / or second-order data information, wherein the first-order data information is used to indicate the number X of measurement reports corresponding to the measured measurement results, and the second-order data information is used to indicate the number Y of measurement reports corresponding to the predicted measurement results, wherein X and Y are both positive integers, X is less than or equal to N, and Y is less than or equal to N.
[0014] In this embodiment, by indicating the first and / or second data information, the number of times the measured measurement report and / or the predicted measurement report are reported is clarified, thereby enabling the first and second devices to align the reporting numbers of the measured and predicted measurement reports. Simultaneously, the predicted and measured measurement reports can be decoupled, making the reporting of the predicted measurement report more flexible.
[0015] In some possible implementations, the first information includes first periodic information, which is used to indicate the time interval between two adjacent measurement reports in the measurement report corresponding to the measured measurement result;
[0016] And / or,
[0017] The first information also includes second periodic information, which indicates the time interval between two adjacent measurement reports in the measurement report corresponding to the predicted measurement result.
[0018] In this embodiment, by indicating the first cycle information and / or the second cycle information, the reporting cycle of the measured measurement report and / or the predicted measurement report is clarified, thereby enabling the first device and the second device to align the reporting cycles of the measured measurement report and the predicted measurement report. Simultaneously, it allows for the decoupling of the predicted measurement report and the measured measurement report, thus making the reporting of the predicted measurement report more flexible.
[0019] In some possible implementations, the first device may also receive first indication information from the second device, the first indication information being used to indicate the start time corresponding to the first measurement report in the measurement report corresponding to the measured measurement result.
[0020] In this embodiment, by using the first indication information, the first data information, the second data information, the first cycle information, and the second cycle information, it is clear whether each reported measurement report corresponds to the actual measurement result or the predicted measurement result.
[0021] In some possible implementations, the first device may also receive second indication information from the second device, the second indication information being used to indicate the start time corresponding to the first measurement report in the measurement report corresponding to the predicted measurement result.
[0022] In this embodiment, the second indication information, the first data information, the second data information, the first cycle information, and the second cycle information are used to clarify whether each reported measurement report corresponds to the actual measurement result or the predicted measurement result.
[0023] In some possible implementations, the first device may also receive third indication information from the second device, the third indication information being used to indicate that the first measurement report in the N measurement reports corresponds to the predicted measurement result, and / or to indicate that the first measurement report in the N measurement reports corresponds to the actual measurement result.
[0024] In this embodiment, the third indication information, as well as the first number information, the second number information, the first cycle information, and the second cycle information, are used to clarify whether each reported measurement report corresponds to the actual measurement result or the predicted measurement result.
[0025] In some possible implementations, the first measurement report includes second reporting frequency information and / or third reporting frequency information. The second reporting frequency information is used to indicate that the first measurement report is the i-th measurement report in the measurement report corresponding to the actual measurement result, and the third reporting frequency information is used to indicate that the first measurement report is the j-th measurement report in the measurement report corresponding to the predicted measurement result, where i is a positive integer less than or equal to X, and j is a positive integer less than or equal to Y.
[0026] A second aspect of this application provides a communication method. Optionally, the execution subject of this method may be a second device, which may be a network device, a component or device applied to the network device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the network device (e.g., a central unit (CU), a distributed unit (DU), or a radio unit (RU)). In this method, the second device sends first information to the first device. The first information is used to indicate that the m-th measurement report in N measurement reports corresponds to the predicted measurement result and / or the actual measurement result. The predicted measurement result is obtained through prediction, and the actual measurement result is obtained through measurement. m is a positive integer less than or equal to N, and N is an integer greater than or equal to 2. The second device receives a first measurement report from the first device. The first measurement report is the m-th measurement report, and the first measurement report corresponds to a first measurement result, which includes the predicted measurement result and / or the actual measurement result.
[0027] In some possible implementations, the first information includes a first bit sequence, where the first bit in the first bit sequence is used to indicate whether the m-th measurement report corresponds to the predicted measurement result.
[0028] In some possible implementations, the first information also includes a second bit sequence, wherein the second bit of the second bit sequence is used to indicate whether the m-th measurement report corresponds to the actual measurement result.
[0029] In some possible implementations, the first measurement report includes first reporting frequency information, which indicates that the first measurement report is the m-th measurement report.
[0030] In some possible implementations, the first information includes first-order data information and / or second-order data information, wherein the first-order data information is used to indicate the number X of measurement reports corresponding to the measured measurement results, and the second-order data information is used to indicate the number Y of measurement reports corresponding to the predicted measurement results, wherein X and Y are both positive integers, X is less than or equal to N, and Y is less than or equal to N.
[0031] In some possible implementations, the first information includes first periodic information, which is used to indicate the time interval between two adjacent measurement reports in the measurement report corresponding to the measured measurement result;
[0032] And / or,
[0033] The first information also includes second periodicity information, which is used to indicate the two adjacent measurements in the measurement report corresponding to the predicted measurement result.
[0034] In some possible implementations, the second device may also send a first indication message to the first device, the first indication message being used to indicate the start time corresponding to the first measurement report in the measurement report corresponding to the measured measurement result.
[0035] In some possible implementations, the second device may also send a second instruction message to the first device, the second instruction message being used to indicate the start time corresponding to the first measurement report in the measurement report corresponding to the predicted measurement result.
[0036] In some possible implementations, the second device may also send a third indication message to the first device, the third indication message being used to indicate that the first measurement report in the N measurement reports corresponds to the predicted measurement result, and / or to indicate that the first measurement report in the N measurement reports corresponds to the actual measurement result.
[0037] In some possible implementations, the first measurement report includes second reporting frequency information and / or third reporting frequency information. The second reporting frequency information is used to indicate that the first measurement report is the i-th measurement report in the measurement report corresponding to the actual measurement result, and the third reporting frequency information is used to indicate that the first measurement report is the j-th measurement report in the measurement report corresponding to the predicted measurement result, where i is a positive integer less than or equal to X, and j is a positive integer less than or equal to Y.
[0038] A third aspect of this application provides a communication device, which may be the first device described above. The communication device includes modules or units for performing the methods described in the first aspect and any possible implementation thereof.
[0039] A fourth aspect of this application provides a communication device, which may be the second device described above. The communication device includes modules or units for performing the methods described in the second aspect and any possible implementation thereof.
[0040] A fifth aspect of this application provides a communication device, which may be a first device or a second device, or a component applied to the first device or the second device (e.g., a processor, circuit, chip, or chip system), or a logic module or software (e.g., CU, DU, or RU) capable of implementing all or part of the functions of the first device or the second device. The communication device includes:
[0041] A processor for executing a program that causes the communication device to perform the method as described in the first or second aspect of the foregoing and any possible implementation thereof.
[0042] Optionally, the communication device further includes a memory, and the processor is coupled to the memory; the memory is used to store programs.
[0043] The sixth aspect of this application provides a chip or chip system including at least one processor and a communication interface, the communication interface and at least one processor being interconnected via a line, the at least one processor being used to run computer programs or instructions to perform the communication method described in any of the possible implementations of the first or second aspect.
[0044] The communication interface in the chip can be an input / output interface, pins, or circuits.
[0045] In one possible implementation, the chip or chip system described above in this application further includes at least one memory storing instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself, such as a read-only memory or random access memory.
[0046] The seventh aspect of this application provides a communication system, including communication means for performing the first aspect and any possible implementation thereof, and communication means for performing the second aspect and any possible implementation thereof.
[0047] An eighth aspect of this application provides a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method described in the first aspect above, or cause the computer to perform the method described in the second aspect above.
[0048] The ninth aspect of this application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method described in the first aspect above, or cause the computer to perform the method described in the second aspect above. Attached Figure Description
[0049] Figures 1a to 1c A schematic diagram of the communication system provided in this application;
[0050] Figure 2 A schematic diagram illustrating the periodic reporting required for this application;
[0051] Figure 3 A schematic diagram of the communication method provided in this application;
[0052] Figure 4 A schematic diagram illustrating the time interval between the measured report and the predicted measurement report provided for this application;
[0053] Figures 5a to 5b A schematic diagram showing the correspondence between the measured report and the predicted measurement report provided in this application;
[0054] Figures 6 to 9 A schematic diagram of the communication device provided in this application. Detailed Implementation
[0055] First, some terms used in the embodiments of this application will be explained to facilitate understanding by those skilled in the art.
[0056] (1) Terminal device: can be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device can be a device that provides voice and / or data connectivity to the user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem.
[0057] Terminal devices can communicate with one or more core networks or the Internet via a radio access network (RAN). Terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones), computers, and data cards. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablets, and computers with wireless transceiver capabilities. Wireless terminal equipment can also be called subscriber unit, subscriber station, mobile station (MS), remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, subscriber station (SS), customer premises equipment (CPE), terminal, user equipment (UE), mobile terminal (MT), etc.
[0058] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.
[0059] Terminals can also be drones, robots, devices in device-to-device (D2D) communication, vehicles to everything (V2X) communication, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in telemedicine or telehealth services, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc.
[0060] Furthermore, terminal devices can also be terminal devices in future communication systems beyond the fifth generation (5G) (such as 5G Advanced communication systems) or in future evolved public land mobile networks (PLMNs). For example, 5G Advanced networks can further expand the form and function of 5G communication terminals; 5G Advanced terminals include, but are not limited to, vehicles, cellular network terminals (integrating satellite terminal functions), drones, and Internet of Things (IoT) devices.
[0061] In this embodiment, the terminal device can also obtain AI services provided by the network device. Optionally, the terminal device can also have AI processing capabilities.
[0062] (2) Network equipment: This can be equipment within a wireless network. For example, network equipment can be a RAN node (or device) that connects terminal devices to the wireless network, and can also be called a base station. Currently, some examples of RAN equipment include: base station, evolved NodeB (eNodeB), gNB (gNodeB) in 5G communication systems, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), home base station (e.g., home-evolved Node B, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wi-Fi) access point (AP), etc. In addition, in a network architecture, network equipment can include central unit (CU) nodes, distributed unit (DU) nodes, or RAN equipment including both CU and DU nodes.
[0063] Optionally, RAN nodes can also be macro base stations, micro base stations, indoor stations, relay nodes, donor nodes, or radio controllers in cloud radio access network (CRAN) scenarios. RAN nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).
[0064] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), radio heads (RHs), or remote radio heads (RRHs).
[0065] 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 open access network (open RAN, O-RAN, or ORAN) system, CU can also be called O-CU (open CU), DU can also be called O-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. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. 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 modules and hardware modules.
[0066] Communication between access network devices and terminal devices follows a specific protocol layer structure. This protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, or physical (PHY) layer, etc. The user plane protocol layer may include at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or physical layer, etc.
[0067] The correspondence between network elements and their achievable protocol layer functions in the ORAN system can be found in Table 1 below.
[0068] Table 1
[0069] ORAN network elements 3GPP protocol layer functions O-CU-CP RRC+PDCP-Control Plane (PDCP-C) O-CU-UP SDAP+PDCP - User Plane (PDCP-U) O-DU RLC+MAC+PHY-high O-RU PHY-low
[0070] Network devices can be other devices that provide wireless communication functions for terminal devices. The embodiments of this application do not limit the specific technology or form of the network device. For ease of description, the embodiments of this application are not limited.
[0071] Network equipment may also include core network equipment, such as the Mobility Management Entity (MME), Home Subscriber Server (HSS), Serving Gateway (S-GW), Policy and Charging Rules Function (PCRF), and Public Data Network Gateway (PDN gateway or P-GW) in 4th generation (4G) networks; and access and mobility management function (AMF), user plane function (UPF), or session management function (SMF) in 5G networks. Furthermore, this core network equipment may also include other core network equipment in 5G networks and future communication networks.
[0072] In this embodiment of the application, the network device may also have network nodes with AI capabilities, which can provide AI services to terminals or other network devices. For example, it may be an AI node, computing node, RAN node with AI capabilities, or core network element with AI capabilities on the network side (access network or core network).
[0073] In this application embodiment, the device for implementing the function of the network device can be the network device itself, or it can be a device capable of supporting the network device in implementing the function, such as a chip system. This device can be disposed within the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the function of the network device is used to describe the technical solutions provided in this application embodiment.
[0074] (3) Configuration and Pre-configuration: In this application, both configuration and pre-configuration are used. Configuration refers to the network device / server sending configuration information or parameter values to the terminal via messages or signaling, so that the terminal can determine communication parameters or transmission resources based on these values or information. Pre-configuration is similar to configuration; it can be parameter information or parameter values negotiated in advance between the network device / server and the terminal device, or it can be parameter information or parameter values used by the base station / network device or terminal device as specified in standard protocols, or it can be parameter information or parameter values pre-stored in the base station / server or terminal device. This application does not limit this.
[0075] Furthermore, these values and parameters can be changed or updated.
[0076] (4) The terms "system" and "network" in the embodiments of this application can be used interchangeably. "Multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority or importance of multiple objects.
[0077] (5) In the embodiments of 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, which may include sending directly through the air interface or sending indirectly through the air interface by other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which may include receiving directly from YY through the air interface or receiving indirectly from YY through the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.
[0078] In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, wiring, or interfaces.
[0079] It is understandable that information may undergo necessary processing, such as encoding and modulation, between the source and destination, but the destination can understand the valid information from the source. Similar statements in this application can be interpreted in a similar way and will not be elaborated further.
[0080] (6) In the embodiments of this application, "instruction" may include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information (as described below, the instruction information) is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is an association between the other information and the information to be instructed; or it can only indicate a part of the information to be instructed, while the other parts of the information to be instructed are known or pre-agreed upon. For example, the instruction can be implemented by using a pre-agreed (e.g., protocol predefined) arrangement order of various information, thereby reducing the instruction overhead to a certain extent. This application does not limit the specific method of instruction. It is understood that for the sender of the instruction information, the instruction information can be used to indicate the information to be instructed, and for the receiver of the instruction information, the instruction information can be used to determine the information to be instructed.
[0081] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, and in the various methods / designs / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various methods / designs / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various methods / designs / implementations within each embodiment can be combined to form new embodiments, methods, or implementations based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.
[0082] This application can be applied to long-term evolution (LTE) systems, new radio (NR) systems, or future communication systems beyond 5G. These communication systems include at least one network device and / or at least one terminal device.
[0083] Please see Figure 1a This is a schematic diagram of the architecture of the communication system 1000 used in an embodiment of this application. Figure 1aAs shown, the communication system may include a radio access network (RAN) 100. Optionally, the communication system 1000 may also include a core network 200 and an Internet 300. The RAN 100 includes at least one RAN node (e.g., Figure 1a 110a and 110b, collectively referred to as 110, may also include at least one terminal (such as...). Figure 1a RAN100, denoted as RAN100, comprises RAN nodes 120a-120j, collectively referred to as RAN120. RAN100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1a (Not shown in the image). Terminal 120 connects wirelessly to RAN node 110, and RAN node 110 connects wirelessly or via a wired connection to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be independent physical devices, or they can be the same physical device integrating the logical functions of core network equipment and RAN nodes. Terminals can connect to each other, and RAN nodes can connect to each other, via wired or wireless connections.
[0084] by Figure 1a Taking the communication system shown as an example, in addition to performing communication-related services, different devices (including network devices and terminal devices, and / or terminal devices and terminal devices) may also perform AI-related services.
[0085] like Figure 1b As shown, taking a network device as a base station as an example, a base station can perform communication-related services and AI-related services with one or more terminal devices, and different terminal devices can also perform communication-related services and AI-related services.
[0086] like Figure 1c As shown, taking terminal devices including TVs and mobile phones as an example, TVs and mobile phones can also perform communication-related services and AI-related services.
[0087] The technical solution provided in this application can be applied to wireless communication systems (e.g.) Figure 1a , Figure 1b or Figure 1cThe system shown, for example, the communication system provided in this application, can incorporate AI network elements to implement some or all AI-related operations. AI network elements can also be called AI nodes, AI devices, AI entities, AI modules, AI models, or AI units, etc. The AI network element can be built into a network element within the communication system. For example, an AI network element can be an AI module built into: access network equipment, core network equipment, cloud server, or operation, administration, and maintenance (OAM) to implement AI-related functions. The OAM can act as the network management system for the core network equipment and / or the access network equipment. Alternatively, the AI network element can also be a network element independently set up in the communication system. Optionally, the terminal or its built-in chip can also include an AI entity to implement AI-related functions.
[0088] Optionally, in communication systems, AI application cases may include, but are not limited to: channel state information (CSI) feedback enhancement, beam management enhancement, positioning accuracy enhancement, network energy saving, load balancing, and mobility optimization. These will be explained below.
[0089] 1. Enhanced CSI feedback:
[0090] Channel quality information (CSI) is the channel attribute of a communication link, reported by the terminal device to the network device. By reporting this information, the terminal device can select an appropriate modulation and coding scheme (MCS) to adapt to changing wireless channels. For example, the terminal device might perform channel estimation based on the received channel state information-reference signal (CSI-RS) and then feed back the CSI-RS to the network device. This information serves as input to the network device's model, enabling AI model training. Applying AI to CSI feedback enhancement can reduce overhead, improve accuracy, and enhance predictive capabilities.
[0091] CSI-RS feedback enhancement may include at least one sub-function, such as: CSI compression, CSI prediction, and CSI-RS configuration signaling reduction. CSI compression may further include CSI compression in at least one domain: spatial, time, and frequency.
[0092] 2. Enhanced beam management.
[0093] Enhanced beam management primarily aims to discover the strongest transmit / receive beam pairs. AI-based sparse beam prediction can improve accuracy. This can be achieved through both network-side and terminal-side AI sparse beam prediction, based on AI training and inference. Taking terminal-side AI sparse beam prediction as an example, the pre-trained AI model on the terminal device can be provided by the network or pre-stored on the terminal device. During training, the network device scans all possible beams and then reports the transmit beam pattern to the terminal device. Once training is complete, the network device only needs to scan a small subset of beams, and the terminal device then feeds back the inference results. AI-based beam management can achieve beam prediction in, for example, the temporal and / or spatial domains, reducing overhead and latency and improving beam selection accuracy.
[0094] Beam management enhancements may include at least one sub-function, such as: beam scan matrix prediction and optimal (or better) beam prediction.
[0095] 3. Enhanced positioning accuracy:
[0096] In line-of-sight (LOS) or non-line-of-sight (NLOS) scenarios, AI-based positioning can improve positioning accuracy with a smaller number of TRP antennas. Positioning enhancement can include at least one sub-function, such as: positioning enhancement based on access network devices, positioning enhancement based on positioning management function network elements, and positioning enhancement based on terminal devices.
[0097] 4. Network energy saving:
[0098] Network energy conservation can be achieved through cell activation / deactivation, load reduction, coverage improvement, or other RAN setting adjustments. AI technology can be used to optimize energy-saving decisions by leveraging data collected within the RAN network. AI algorithms can predict energy efficiency and load status for the next cycle, which can be used to assist in cell activation / deactivation decisions to save energy. Based on the predicted load, the system can dynamically configure energy-saving strategies to maintain a balance between system performance and energy efficiency, and reduce energy consumption.
[0099] 5. Load balancing:
[0100] Load balancing can distribute the load evenly between cells and across different areas within a cell, or transfer some traffic from congested cells, or offload users across a single cell, carrier, or access standard, thereby improving network performance. Using AI models to enhance load balancing performance—such as inputting various measurements and feedback from terminal devices and network nodes, as well as historical data—can provide a higher quality user experience and increase system capacity.
[0101] 6. Mobility Management:
[0102] Mobility management is a solution that ensures service continuity for mobile devices by minimizing dropped calls, radio link failures (RLFs), unnecessary handovers, and ping-pong effects. AI can enhance mobility management by, for example, reducing the probability of unexpected events, predicting device location / mobility / performance, and routing traffic.
[0103] It should be understood that the definitions of the above technical terms are merely illustrative. For example, as technology continues to develop, the scope of the above definitions may also change, and the embodiments of this application are not intended to limit the scope.
[0104] It should be understood that the definitions of the above technical terms are merely illustrative. For example, as technology continues to develop, the scope of the above definitions may also change, and the embodiments of this application are not intended to limit the scope.
[0105] For example, an AI function may include multiple AI sub-functions.
[0106] Optionally, AI application cases are also called AI application scenarios or AI functions.
[0107] As described above regarding AI application examples, AI can be widely used to improve network performance in areas such as CSI feedback enhancement, beam management, positioning accuracy enhancement, energy saving, mobility enhancement, and load balancing. AI models can typically be deployed on the network side and / or the terminal device side. The training of AI models relies on the collection of training data, which can come from measurements and feedback from the terminal devices.
[0108] AI can endow machines with human-like intelligence, for example, allowing them to use computer hardware and software to simulate certain intelligent human behaviors. To achieve artificial intelligence, machine learning methods can be employed. In machine learning, machines learn (or train) a model using training data. This model represents the mapping between inputs and outputs. The learned model can be used for reasoning (or prediction), that is, it can be used to predict the output corresponding to a given input. This output can also be called the reasoning result (or prediction result).
[0109] Machine learning (ML) can include supervised learning, unsupervised learning, and reinforcement learning. Unsupervised learning can also be called learning without supervision.
[0110] Supervised learning, based on collected sample values and labels, uses machine learning algorithms to learn the mapping relationship between sample values and labels, and then expresses this learned mapping relationship using an AI model. The process of training the machine learning model is the process of learning this mapping relationship. During training, sample values are input into the model to obtain the model's predicted values, and the model parameters are optimized by calculating the error between the model's predicted values and the sample labels (ideal values). After the mapping relationship is learned, it can be used to predict new sample labels. The mapping relationship learned in supervised learning can include linear or non-linear mappings. Based on the type of label, the learning task can be divided into classification tasks and regression tasks.
[0111] Unsupervised learning relies on collected sample values to discover inherent patterns within the samples themselves. One type of unsupervised learning algorithm uses the samples themselves as supervisory signals, meaning the model learns the mapping relationship from sample to sample; this is called self-supervised learning. During training, model parameters are optimized by calculating the error between the model's predictions and the samples themselves. Self-supervised learning can be used for signal compression and decompression recovery applications; common algorithms include autoencoders and generative adversarial networks.
[0112] Reinforcement learning, unlike supervised learning, is a type of algorithm that learns problem-solving strategies through interaction with the environment. Unlike supervised and unsupervised learning, reinforcement learning problems do not have explicit "correct" action labels. The algorithm needs to interact with the environment to obtain reward signals from the environment, and then adjust its decision actions to obtain a larger reward signal value. For example, in downlink power control, the reinforcement learning model adjusts the downlink transmission power of each user based on the total system throughput feedback from the wireless network, aiming to achieve a higher system throughput. The goal of reinforcement learning is also to learn the mapping relationship between the environment state and a better (e.g., optimal) decision action. However, because the label of the "correct action" cannot be obtained in advance, the network cannot be optimized by calculating the error between the action and the "correct action." Reinforcement learning training is achieved through iterative interaction with the environment.
[0113] Neural networks (NNs) are a specific model in machine learning techniques. According to the general approximation theorem, neural networks can theoretically approximate any continuous function, thus enabling them to learn arbitrary mappings. Traditional communication systems rely on extensive expert knowledge to design communication modules, while deep learning communication systems based on neural networks can automatically discover hidden pattern structures from large datasets, establish mapping relationships between data, and achieve performance superior to traditional modeling methods.
[0114] The idea behind neural networks comes from the neuronal structure of the brain. For example, each neuron performs a weighted summation of its input values and outputs the result through an activation function.
[0115] Furthermore, neural networks generally consist of multiple layers, each of which may include one or more neurons. Increasing the depth and / or width of a neural network can improve its expressive power, providing more powerful information extraction and abstract modeling capabilities for complex systems. The depth of a neural network can refer to the number of layers it includes, and the number of neurons in each layer can be called the width of that layer. In one implementation, a neural network includes an input layer and an output layer. The input layer processes the received input information through neurons and passes the processing result to the output layer, which then obtains the output of the neural network. In another implementation, a neural network includes an input layer, hidden layers, and an output layer. The input layer processes the received input information through neurons and passes the processing result to the hidden layer. The hidden layer calculates the received processing result and passes the calculation result to the output layer or the next adjacent hidden layer, ultimately obtaining the output of the neural network. A neural network may include one hidden layer or multiple sequentially connected hidden layers, without limitation.
[0116] Neural networks, for example, are deep neural networks (DNNs). Depending on how the network is constructed, DNNs can include feedforward neural networks (FNNs), convolutional neural networks (CNNs), and recurrent neural networks (RNNs).
[0117] The following is a brief introduction to the concepts that may be involved in this application.
[0118] Measurement is one of the functions of radio resource management (RRM). Its purpose is to monitor the communication quality of the serving cell and / or neighboring cells of the terminal device in real time, so that when the signal quality of the serving cell degrades to a certain extent, the serving cell of the terminal device can be changed through handover (e.g. when the terminal device is in connected state) or cell selection / reselection (e.g. when the terminal device is in idle or inactive state) to ensure the service continuity of the terminal device.
[0119] Network devices can be configured to allow terminal devices in connected mode (i.e., RRC connected mode) to perform measurements according to the measurement configuration and report the measurement results. The measurement process of terminal devices in connected mode mainly includes the following three steps:
[0120] S1, Terminal equipment receives measurement configuration.
[0121] Network devices provide measurement configurations to terminal devices by sending dedicated signaling. In one possible implementation, the network device can send measurement control information via RRC reconfiguration messages or RRC recovery messages. The measurement configuration may include reporting configurations.
[0122] The reporting configuration can mainly include the following: reporting criteria, reference signal type, and reporting format.
[0123] The reporting criteria refer to the criteria that trigger the terminal device to send a measurement report. These criteria can be for periodic sending of measurement reports or for event-based triggering. The events that trigger measurement reports are shown in Table 2 below:
[0124] Table 2: Events that trigger measurement reports
[0125]
[0126] The specific meanings of the relevant variables in the conditional formulas in Table 2 above are as follows:
[0127] 1) Ms and Mn represent the measurement results of the serving cell and the neighboring cell, respectively;
[0128] 2) Hys indicates amplitude hysteresis in the measurement result;
[0129] 3) TimeToTrigger represents the duration for which the event entry condition is continuously met, i.e., time delay;
[0130] 4) Thresh, Thresh1, and Thresh2 represent threshold values;
[0131] 5) Ofs and Ofn represent the frequency offsets of the serving cell and neighboring cells, respectively;
[0132] 6) Ocs and Ocn represent the cell offset CIO of the serving cell and the neighboring cell, respectively;
[0133] 7) Off indicates the bias of the measurement result.
[0134] Trigger quantities include reference signal received power (RSRP), received signal strength indicator (RSSI), reference signal received quality (RSRQ), and signal-to-interference plus noise ratio (SINR) to characterize signal quality. When different trigger quantities are used for an event, the "signal quality" (measurement result) in the above event refers to the result of the corresponding measured trigger quantity. For example, when the trigger quantity is RSRP, the terminal device needs to measure the RSRP of the serving cell or neighboring cells when measuring them.
[0135] Reference signal type refers to the type of reference signal (RS) that the terminal equipment can use for beam and cell measurements, such as synchronization signal and physical broadcast channel (PBCH) block (SSB) or channel state information-reference signal (CSI-RS).
[0136] The reporting format indicates the types of cell and beam measurements that the terminal device includes in the measurement report. It may also indicate other reporting-related information, such as the maximum number of cells that can be reported and the maximum number of beams per cell.
[0137] S2, The terminal device performs the measurement.
[0138] The terminal device performs measurements on the current serving cell and / or neighboring cells according to the measurement configuration issued by the network device.
[0139] S3. The terminal device reports the measurement results.
[0140] When the measurement reporting conditions are met, the terminal device sends the measurement results to the network device.
[0141] Currently, handover can be triggered and executed based on at least one of the following: measurement events or historical measurement results reported by the terminal device. Specifically, the terminal device performs measurements of the service area and / or neighboring cells according to the measurement configuration sent by the network device, and reports the measurement results to the network device. The network device then determines the handover decision based on the measurement results reported by the terminal device and issues a handover command to the terminal device, triggering the handover. As can be seen from the current handover process, it is a reactive handover. This handover mechanism is more suitable for macrocells and scenarios where terminal devices move slowly. When the terminal device has high mobility, or the network is deployed in a high-density cell configuration, or the terminal device's service is sensitive to latency (e.g., extended reality (XR) scenarios), the current handover process may cause unexpected results, such as handover failure, radio link failure (RLF), ping-pong effect, reduced throughput, and premature / late handover.
[0142] Therefore, to effectively address the aforementioned issues, AI-based mobility is introduced, which can support obtaining measurement results through prediction (e.g., AI-based measurement prediction). These measurement results can include cell-level or beam-level measurement results. Furthermore, the prediction can be obtained based on AI models on the terminal side or the network side. Prediction methods can include one or more of time-domain, spatial-domain, or frequency-domain prediction.
[0143] For L3 cell-level measurement prediction, three scenarios are currently defined:
[0144] Case 1: Predict the beam-level measurement results of L1, and then generate the cell-level measurement results of L3 based on the predicted L1 beam-level measurement results.
[0145] Case 2: L3 cell-level measurement results are directly predicted based on L3 cell-level measurement results.
[0146] Case 3: L3 cell-level measurement results can be directly predicted based on L1 beam-level measurement results.
[0147] Optionally, L3 cell-level measurement results are used to indicate the cell-level measurement results after L3 filtering.
[0148] For L3 beam level measurement predictions, there are also three similar cases:
[0149] Type 1: Predict the beam-level measurement results of L1, and then generate the beam-level measurement results of L3 based on the predicted L1 beam-level measurement results.
[0150] Type 2: Directly predicting L3 beam-level measurement results based on L3 beam-level measurement results.
[0151] Type 3: Directly predicting L3 beam-level measurement results based on L1 beam-level measurement results.
[0152] Optionally, the L3 beam level measurement results here refer to the beam level measurement results after L3 filtering.
[0153] Optionally, in the above description, the L1 beam level measurement result can be the beam level measurement result before L1 filtering or the beam level measurement result after L1 filtering.
[0154] Measurement reports can be further divided into three categories according to the criteria:
[0155] 1. A single report triggered by the event;
[0156] 2. Periodic reporting of event triggers;
[0157] 3. Periodic reporting.
[0158] The specific type of measurement report used is determined by the reporting configuration in the measurement configuration sent by the base station. The base station can configure the number of times the terminal device needs to report in the measurement configuration (i.e., the parameter `reportAmount`). The terminal device includes the parameter `numberOfReortSent` in the measurement report to indicate which report this measurement report corresponds to. The different types of measurement reports are explained below.
[0159] 1) Event-triggered single reporting means that the terminal device will only send a measurement report after a certain measurement event threshold is met and maintained for a certain period of time. The process ends after the measurement report is sent once. The corresponding report configuration for this case is:
[0160] The report type is "event-triggered": reportType = eventTriggered;
[0161] The reporting frequency is set to once: reportAmount = 1;
[0162] Regardless of the value of the reporting interval, the terminal device will ignore it: reportInterval ignores this value.
[0163] 2) Event-triggered periodic reporting means that the terminal device will only send a measurement report after a certain measurement event threshold is met and the event persists for a certain period of time. Once reporting is triggered, a timer (reportInterval) and a counter (reportAmount) for the number of measurements will be started. The process ends when the required number of reports is reached. If reportAmount is infinity, periodic reporting will continue indefinitely. The corresponding reporting configuration for this case is:
[0164] The report type is "event-triggered": reportType = eventTriggered;
[0165] The number of reports is multiple: reportAmount>1 (e.g., 2, 4, 8, 16, 32, 64, ...);
[0166] Reporting interval valid: The terminal device will set a reporting cycle timer according to the reporting interval.
[0167] like Figure 2 As shown, the interval between the nth measurement report and the (n+1)th report is the reporting interval, i.e., reportInterval, where n is a positive integer.
[0168] 3) Periodic reporting refers to the process where, after the measurement configuration is issued on the network side, the terminal device performs the corresponding measurements according to the configuration and sends measurement reports according to the specified reporting period and interval (reportInterval). The corresponding reporting configuration for this case is:
[0169] The report type is "periodical";
[0170] The number of reports is multiple: reportAmount>1 (e.g., 2, 4, 8, 16, 32, 64, ...);
[0171] Reporting interval valid: The terminal device will set a reporting cycle timer according to the reporting interval.
[0172] Using AI predictions to obtain RRM measurement results can reduce measurement overhead or improve handover performance, but this requires ensuring a relatively high level of AI prediction accuracy. Therefore, the network side needs not only the predicted RRM measurement results but also the actual measured RRM measurement results. This allows for a comparison of the predicted and measured results to determine the accuracy of the AI model on the terminal side. While network devices can obtain predicted and measured measurement results based on multiple reports from terminal devices using event-triggered or periodic multiple measurement reporting mechanisms, the terminal devices cannot determine which report corresponds to the actual measurement result and which corresponds to the predicted measurement result. Therefore, network devices may not be able to perform timely and accurate comparisons between measured and predicted measurements, affecting the accuracy and effectiveness of AI-predicted RRM measurement results, and consequently impacting handover performance based on AI predictions.
[0173] Based on this, an embodiment of this application provides a method. Please refer to... Figure 3 , Figure 3 This is a schematic diagram of a communication method provided in an embodiment of this application. Figure 3 The method shown is executed interactively by a first device and a second device. The first device can be a terminal device, a component or device applied to the terminal device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device's functions. The second device can be a network device, a component or device applied to the network device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the network device's functions (e.g., CU, DU, or RU). The method includes:
[0174] 301. The second device sends first information to the first device. Correspondingly, the first device receives the first information from the second device.
[0175] The first piece of information indicates whether the m-th measurement report in the N measurement reports corresponds to the predicted measurement result and / or the actual measurement result. The predicted measurement result is obtained through prediction, such as through an AI model / function, while the actual measurement result is obtained through measurement. m is a positive integer less than or equal to N, and N is an integer greater than or equal to 2.
[0176] In this embodiment of the application, by indicating whether the m-th measurement report corresponds to the predicted measurement result and / or the actual measurement result, the first device can report a measurement report corresponding to the predicted measurement result and / or the actual measurement result when reporting the m-th measurement report based on the first information. This enables the second device to judge the prediction accuracy and effectiveness of the AI model on the first device based on the measurement report, thereby improving the switching performance of AI prediction.
[0177] It should be noted that in this application, "prediction" can be replaced by "inference," and "measurement" can be replaced by "non-prediction" or "non-inference." Measurement results include beam-level measurement results and / or cell-level measurement results. A measurement report corresponds to the predicted measurement results; it can be understood that the measurement report includes the predicted measurement results, or that the measurement report is triggered based on the predicted measurement results. Similarly, a measurement report corresponds to the measured measurement results; it can be understood that the measurement report includes the measured measurement results, or that the measurement report is triggered based on the measured measurement results; the specific meaning is not limited here. A measurement report corresponding to measured measurement results can be called a measured measurement report, and a measurement report corresponding to predicted measurement results can be called a predicted measurement report.
[0178] The first information can be information carried in the measurement configuration. Therefore, the second device sending the first information to the first device can also be understood as the second device sending the measurement configuration to the first device. Correspondingly, the first device receives the measurement configuration from the second device.
[0179] The N measurement reports can be either event-triggered periodic reports or periodic reports; the specifics are not limited here. The number of reports N can be included in the measurement configuration, for example, it can be the parameter reportAmount in the measurement configuration.
[0180] The second device can carry different content in the first information to instruct the first device to report the corresponding measurement report, which will be explained below.
[0181] 1. The first information includes the first bit sequence.
[0182] The first bit in the first bit sequence is used to indicate whether the m-th measurement report corresponds to the predicted measurement result.
[0183] In one possible implementation, the first bit sequence comprises N bits, each of which corresponds to a measurement report. The first bit corresponds to the m-th measurement report; in other words, the first bit is the m-th bit out of the N bits. For example, if the first bit is "0", it indicates that the m-th measurement report corresponds to the actual measurement result; if the first bit is "1", it indicates that the m-th measurement report corresponds to the predicted measurement result. Similarly, if the first bit is "1", it indicates that the m-th measurement report corresponds to the actual measurement result; if the first bit is "0", it indicates that the m-th measurement report corresponds to the predicted measurement result. The specific implementation is not limited here.
[0184] In this embodiment, by indicating the first bit sequence, the second device can align with the first device to the measurement results corresponding to different reporting times. This allows the second device to determine whether a measurement report received from the first device corresponds to a predicted measurement result or an actual measurement result, thereby enabling the second device to calculate the accuracy of the AI model on the first device. Simultaneously, it allows the first device to report measurement results according to the needs of the second device.
[0185] Optionally, the first information also includes a second bit sequence, wherein the second bit in the second bit sequence is used to indicate whether the m-th measurement report corresponds to the actual measurement result.
[0186] For example, the second bit sequence includes N bits, each of which corresponds to a measurement report. The second bit corresponds to the m-th measurement report; in other words, the second bit is the m-th bit out of the N bits. For instance, if the second bit is "0", it indicates that the m-th measurement report corresponds to the predicted measurement result; if the first bit is "1", it indicates that the m-th measurement report corresponds to the actual measurement result. Similarly, if the first bit is "1", it indicates that the m-th measurement report corresponds to the predicted measurement result; if the first bit is "0", it indicates that the m-th measurement report corresponds to the actual measurement result. The specific meaning is not limited here.
[0187] It should be noted that when the first bit is used to indicate that the m-th measurement report corresponds to the predicted measurement result, and the second bit is used to indicate that the m-th measurement report corresponds to the actual measurement result, the m-th measurement report corresponds to both the predicted measurement result and the actual measurement result. This can also be understood as: the m-th measurement report includes both the predicted measurement result and the actual measurement result.
[0188] In this embodiment of the application, since the m-th measurement report can be indicated by both the first bit sequence and the second bit sequence, the second device can instruct the first device to include the predicted measurement result and the actual measurement result in the same measurement report.
[0189] In another possible implementation, the first bit sequence comprises 2N bits, with each pair of bits corresponding to a measurement report. The first bit corresponds to the m-th measurement report; that is, the first bit is the (2m-1)-th and (2m-th)-th bits out of the 2N bits. In other words, the first bit includes two bits out of the 2N bits. For example, if the first bit is "01", it indicates that the m-th measurement report corresponds to the actual measurement result; if the first bit is "10", it indicates that the m-th measurement report corresponds to the predicted measurement result; if the first bit is "11", it indicates that the m-th measurement report corresponds to both the predicted and actual measurement results. Similarly, if the first bit is "10", it indicates that the m-th measurement report corresponds to the actual measurement result; if the first bit is "01", it indicates that the m-th measurement report corresponds to the predicted measurement result; if the first bit is "00", it indicates that the m-th measurement report corresponds to both the predicted and actual measurement results. The specific implementation is not limited here.
[0190] In another possible implementation, since the measurement reports based on measured and / or predicted measurement results are periodically reported or event-triggered periodically reported, N can be infinite, meaning there is no upper limit to the number of times the measurement report is submitted. The first bit sequence can include M bits to indicate the reporting pattern for each M submissions.
[0191] For example, the first bit sequence includes 6 bits, specifically 000111, used to indicate that in every 6 reported measurement reports, the first 3 reported measurement reports correspond to the actual measurement results, and the last 3 reported measurement reports correspond to the predicted measurement results. In this case, the first bit indicating whether the m-th measurement report corresponds to the predicted measurement result can be understood as: determining whether the m-th measurement report corresponds to the predicted measurement result based on the remainder of m / N.
[0192] For example, if m is 100, then the remainder of m / M is 4. Therefore, the first bit is the 4th bit in the first bit sequence, indicating that the 100th measurement report corresponds to the predicted measurement result.
[0193] For example, if m is 121, then the remainder of m / M is 1. Therefore, the first bit is the first bit in the first bit sequence, indicating that the 121st measurement report corresponds to the actual measurement result.
[0194] In another possible implementation, since the measurement reports based on measured and / or predicted measurement results are periodically reported or event-triggered periodically reported, N can be infinite, meaning there is no upper limit to the number of measurement reports. The first bit sequence can include 2M bits to indicate the reporting pattern for each M reports, where every 2 bits correspond to one measurement report.
[0195] For example, the first bit sequence includes 12 bits, specifically 010111101010, used to indicate that in every 6 reported measurement reports, the first 2 reported measurement reports correspond to the actual measurement results, the 3rd reported measurement report corresponds to both the actual and predicted measurement results, and the last 3 reported measurement reports correspond to the predicted measurement results. In this case, the first bit indicating whether the m-th measurement report corresponds to the predicted measurement result can be understood as: determining whether the m-th measurement report corresponds to the predicted measurement result based on the remainder of m / N.
[0196] For example, if m is 100, then the remainder of m / M is 4. Therefore, the first bit is the 4th bit in the first bit sequence, indicating that the 100th measurement report corresponds to the predicted measurement result.
[0197] For example, if m is 121, then the remainder of m / M is 1. Therefore, the first bit is the first bit in the first bit sequence, indicating that the 121st measurement report corresponds to the actual measurement result.
[0198] In another possible implementation, the first bit sequence may include M bits, and the first bit sequence may also be used to indicate two reporting modes based on the M bits in the first bit sequence. The reporting mode may be configured by the network device or predefined by the protocol; this is not limited here.
[0199] For example, the first bit sequence includes 2 bits, corresponding to 4 reporting modes. Specifically, when the first bit sequence is "00", it indicates that the measured and predicted measurement reports are reported alternately; when the first bit sequence is "01", it indicates that the predicted and measured measurement reports are reported alternately; when the first bit sequence is "10", it indicates that the reports are reported alternately in the manner of 2 measured measurement reports followed by 2 predicted measurement reports; when the first bit sequence is "11", it indicates that in every 3 measurement reports, the first is a measured measurement report, the second is a predicted measurement report, and the third is a simultaneous report of both measured and predicted measurement reports. In this case, the first bit is the first bit sequence, and the first bit's indication of whether the m-th measurement report corresponds to the predicted measurement result can be understood as: determining whether the m-th measurement report corresponds to the predicted measurement result based on different reporting modes.
[0200] For example, if m is 100 and the first bit sequence is "01", then the reporting mode is to alternate between predicted measurement reports and actual measurement reports. Therefore, the 100th measurement report corresponds to the actual measurement result.
[0201] For example, if m is 121 and the first bit sequence is "10", then the reporting mode is to report alternately in the manner of two actual measurement reports followed by two predicted measurement reports. Therefore, the 121st measurement report corresponds to the actual measurement result.
[0202] For example, if m is 120 and the first bit sequence is "11", then in every 3 measurement reports, the first is the actual measurement report, the second is the predicted measurement report, and the third is a simultaneous report of both the actual and predicted measurement reports. Therefore, the 120th measurement report corresponds to both the actual and predicted measurement results.
[0203] It should be noted that the above reporting mode is only an example. In actual applications, the first bit sequence can also be used to indicate other reporting modes, which are not limited here.
[0204] 2. The first information includes the first number information and / or the second number information.
[0205] The first numerical information is used to indicate the number of measurement reports X corresponding to the actual measurement results, and the second numerical information is used to indicate the number of measurement reports Y corresponding to the predicted measurement results. Both X and Y are positive integers, X is less than or equal to N, and Y is less than or equal to N.
[0206] For example, when both the first and second number information are 1, N is 2, meaning the first device needs to report two measurement reports: one is the actual measurement report, and the other is the predicted measurement report. In this case, the reporting cycle of the first device can be understood as the time interval between the actual measurement report and the predicted measurement report. This time interval can be indicated by the second device by sending indication information, specifically the first, second, and third indication information described later.
[0207] In this embodiment, by indicating the first and / or second data information, the number of times the measured measurement report and / or the predicted measurement report are reported is specified, thereby enabling the first and second devices to align the reporting numbers of the measured and predicted measurement reports. Simultaneously, the control / configuration of the predicted and measured measurement reports can be decoupled, making the reporting of the predicted measurement report more flexible.
[0208] Optionally, when X is greater than or equal to 2, the first information may include the time interval between multiple measured reports, i.e., the reporting cycle of multiple measured reports.
[0209] Specifically, the first information includes first periodic information, which is used to indicate the time interval between two adjacent measurement reports in the measurement report corresponding to the measured measurement result. In other words, the first periodic information is used to indicate the time interval between two adjacent measurement reports in X measurement reports.
[0210] Optionally, when Y is greater than or equal to 2, the second information may include the time interval between multiple predictive measurement reports, i.e., the reporting cycle of multiple predictive measurement reports.
[0211] Specifically, the second information includes second periodic information, which is used to indicate the time interval between two adjacent measurement reports in the measurement report corresponding to the predicted measurement result. In other words, the second periodic information is used to indicate the time interval between two adjacent measurement reports in the Y measurement report.
[0212] In this embodiment, the reporting cycle of the measured measurement report and / or the predicted measurement report is clarified by indicating the first cycle information and / or the second cycle information, thereby enabling the first device and the second device to align the reporting cycles of the measured measurement report and the predicted measurement report. Simultaneously, the control / configuration of the predicted measurement report and the measured measurement report can be decoupled, thus making the reporting of the predicted measurement report more flexible.
[0213] In the above embodiments, the first information indicates each report in the N reports. In some possible implementations, the first information is used to indicate N-1 measurement reports, which can also be understood as N being reportAmount-1.
[0214] Specifically, the first information indicates multiple measurement reports other than the first measurement report. The first measurement report can be determined as the measurement report corresponding to the predicted measurement result and / or the actual measurement result through a predefined method in the protocol, or by the second device sending indication information to the first device.
[0215] It should be noted that, under the O-RAN architecture, the first information can be sent from the CU / IU / SU to the O-DU, then from the O-DU to the -RU, and then from the O-RU to the first device.
[0216] 302. The first device sends a first measurement report to the second device. Correspondingly, the second device receives the first measurement report from the first device.
[0217] The first measurement report is the m-th measurement report. The first measurement report corresponds to the first measurement result, which includes the predicted measurement result and / or the actual measured measurement result. Alternatively, the measurement report submitted by the first device during its m-th submission is the first measurement report.
[0218] Specifically, after acquiring the first measurement result according to the measurement configuration, the first device reports the first measurement report to the second device. The first measurement result may include actual measurement results and / or predicted measurement results. For example, the first measurement result may be an L3 cell-level measurement result, an L3 beam-level measurement result, an L1 beam-level measurement result, etc.
[0219] In one possible implementation, if the first information includes a first bit sequence, the first measurement report also includes first reporting count information, which is used to indicate that the first measurement report is the m-th measurement report. Alternatively, the first reporting count information can be used to indicate that the first measurement report is the m-th reported measurement report, but the specific details are not limited here.
[0220] In another possible implementation, if the first information includes a first reporting count and / or a second reporting count, then the first measurement report also includes second reporting count information and / or third reporting count information. The second reporting count information is used to indicate that the first measurement report is the i-th measurement report in the measurement report corresponding to the actual measurement result, and the third reporting count information is used to indicate that the first measurement report is the j-th measurement report in the measurement report corresponding to the predicted measurement result, where i is a positive integer less than or equal to X, and j is a positive integer less than or equal to Y.
[0221] Alternatively, the second reporting frequency information can be used to indicate that the first measurement report is the i-th measurement report among X measurement reports, and the third reporting frequency information can be used to indicate that the first measurement report is the j-th measurement report among Y measurement reports, without further limitation here.
[0222] It should be noted that, under the O-RAN architecture, the first measurement report can be sent from the first device to the O-RU, then from the O-RU to the O-DU, and finally from the O-DU to the CU / IU / SU.
[0223] Optional, Figure 3 The illustrated embodiment also includes step 301a. Step 301a may be performed before step 302.
[0224] 301a. The second device sends a first instruction message to the first device. Correspondingly, the first device receives the first instruction message from the second device.
[0225] The first indication information is used to indicate the start time of the first measurement report in the measurement report corresponding to the actual measurement result. Alternatively, the first indication information can be used to indicate the start time of the first measurement report in the actual measurement report, or the first indication information can be used to indicate the start time of the first measurement report in X measurement reports.
[0226] Optionally, the first indication information can also be used to indicate the time interval between the first measured measurement report and the first predicted measurement report. For example... Figure 4 As shown, the reporting time of the first measured measurement report is t1, and the reporting time of the first predicted measurement report is t2. The time interval between the first measured measurement report and the first predicted measurement report can be expressed as t2-t1.
[0227] Optionally, the first indication information can also be used to indicate that the first measured report corresponds to the p-th predicted measurement report. For example... Figure 5a As shown, the second measurement report submitted by the first device corresponds to the actual measurement result and the predicted measurement result. Therefore, it can be understood that the first actual measurement report corresponds to the second predicted measurement report.
[0228] Optional, Figure 3 The illustrated embodiment also includes step 301b. Step 301b may be performed before step 302.
[0229] 301b. The second device sends a second instruction message to the first device. Correspondingly, the first device receives the second instruction message from the second device.
[0230] The second indication information is used to indicate the start time of the first measurement report in the measurement report corresponding to the predicted measurement result. Alternatively, the second indication information can be used to indicate the start time of the first measurement report in the predicted measurement report, or the second indication information can be used to indicate the start time of the first measurement report in the Y measurement reports.
[0231] Optionally, the second indication information can also be used to indicate the time interval between the first predicted measurement report and the first measured measurement report. For example... Figure 4 As shown, the reporting time of the first measured measurement report is t1, and the reporting time of the first predicted measurement report is t2. Therefore, the time interval between the first measured measurement report and the first predicted measurement report can be expressed as t1-t2. That is to say, the time interval between the first measured measurement report and the first predicted measurement report can be a negative number.
[0232] Optionally, the second indication information can also be used to indicate that the first predicted measurement report corresponds to the q-th measured measurement report. For example... Figure 5b As shown, the second measurement report submitted by the first device corresponds to the actual measurement result and the predicted measurement result. Therefore, it can be understood that the first predicted measurement report corresponds to the second actual measurement report.
[0233] Optional, Figure 3 The illustrated embodiment also includes step 301c. Step 301c may be performed before step 302.
[0234] 301c. The second device sends a third instruction message to the first device. Correspondingly, the first device receives the third instruction message from the second device.
[0235] The third indication information is used to indicate that the first measurement report in the N measurement reports corresponds to the predicted measurement result, and / or, the third indication information is used to indicate that the first measurement report in the N measurement reports corresponds to the actual measurement result.
[0236] Optionally, the measured measurement report and the predicted measurement report can be included in a single measurement report. For example, the measured measurement report and the predicted measurement report may be submitted at the same time.
[0237] It should be noted that the first device can determine whether each reported measurement report is an actual measurement report or a predicted measurement report based on any one of the first indication information, the second indication information, and the third indication information, as well as the first data information, the second data information, the first cycle information, and the second cycle information.
[0238] The communication method in the embodiments of this application has been described above. The communication device in the embodiments of this application is described below. Please refer to [link / reference]. Figure 6 The communication device 600 can be used to perform Figure 3 The process executed by the first device in the illustrated embodiment can be specifically described in the relevant descriptions of the foregoing method embodiments. The communication device 600 may be a terminal device, a component or device applied to the terminal device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device.
[0239] The communication device 600 includes an interface module 601 and a processing module 602.
[0240] The processing module 602 is used for data processing. The interface module 601 can implement corresponding communication functions. The interface module 601 can also be called a communication interface or a communication module.
[0241] Optionally, the communication device 600 may further include a storage module, which can be used to store program code, program instructions and / or data. The processing module 602 can read the instructions and / or data in the storage module so that the communication device 600 can implement the aforementioned method embodiments.
[0242] The communication device 600 can be used to perform the actions performed by the first device in the above method embodiments. For example, it can be the first device, a communication module within the first device, or a circuit or chip in the first device responsible for communication functions. The communication device 600 can be the first device or a component configurable within the first device. The processing module 602 is used to perform processing-related operations on the first device side in the above method embodiments. The interface module 601 is used to perform receiving-related operations on the first device side in the above method embodiments.
[0243] Optionally, interface module 601 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiments. The receiving module is used to perform the receiving operation in the above method embodiments.
[0244] It should be noted that the communication device 600 may include a transmitting module but not a receiving module. Alternatively, the communication device 600 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme performed by the communication device 600 includes both transmitting and receiving actions. For example, the communication device 600 is used to perform the above-described... Figure 3 The actions performed by the first device in the illustrated embodiment are shown above. For details, please refer to the above. Figure 3 The relevant descriptions in the illustrated embodiments will not be elaborated here.
[0245] For example, the communication device 600 is used to execute the following scheme:
[0246] Interface module 601 is used to receive first information, which indicates that the m-th measurement report in the N measurement reports corresponds to the predicted measurement result and / or the actual measurement result. The predicted measurement result is obtained by prediction, and the actual measurement result is obtained by measurement. m is a positive integer less than or equal to N, and N is an integer greater than or equal to 2.
[0247] Processing module 602 is used to acquire the first measurement result;
[0248] The interface module 601 is also used to send a first measurement report, which is the m-th measurement report. The first measurement report corresponds to a first measurement result, which includes a predicted measurement result and / or a measured measurement result.
[0249] In one possible implementation, the first information includes a first bit sequence, where the first bit in the first bit sequence is used to indicate whether the m-th measurement report corresponds to the predicted measurement result.
[0250] In another possible implementation, the first information also includes a second bit sequence, where the second bit is used to indicate whether the m-th measurement report corresponds to the actual measurement result.
[0251] In another possible implementation, the first measurement report includes first reporting frequency information, which is used to indicate that the first measurement report is the m-th measurement report.
[0252] In another possible implementation, the first information includes first-order data information and / or second-order data information. The first-order data information is used to indicate the number X of measurement reports corresponding to the measured measurement results, and the second-order data information is used to indicate the number Y of measurement reports corresponding to the predicted measurement results. X and Y are both positive integers, X is less than or equal to N, and Y is less than or equal to N.
[0253] In another possible implementation, the first information includes first periodic information, which is used to indicate the time interval between two adjacent measurement reports in the measurement report corresponding to the measured measurement result;
[0254] And / or,
[0255] The first information also includes second periodic information, which indicates the time interval between two adjacent measurement reports in the measurement report corresponding to the predicted measurement result.
[0256] In another possible implementation, the interface module 601 is also used to receive first indication information, which is used to indicate the start time of the first measurement report in the measurement report corresponding to the measured measurement result.
[0257] In another possible implementation, the interface module 601 is also used to receive second indication information, which indicates the start time of the first measurement report in the measurement report corresponding to the predicted measurement result.
[0258] In another possible implementation, the interface module 601 is further configured to receive third indication information, which indicates that the first measurement report in the N measurement reports corresponds to the predicted measurement result, and / or indicates that the first measurement report in the N measurement reports corresponds to the actual measurement result.
[0259] In another possible implementation, the first measurement report includes second reporting frequency information and / or third reporting frequency information. The second reporting frequency information is used to indicate that the first measurement report is the i-th measurement report in the measurement report corresponding to the actual measurement result, and the third reporting frequency information is used to indicate that the first measurement report is the j-th measurement report in the measurement report corresponding to the predicted measurement result, where i is a positive integer less than or equal to X, and j is a positive integer less than or equal to Y.
[0260] It should be understood that the specific procedures for each module to perform the above-mentioned corresponding processes have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0261] Optionally, when the communication device 600 is a terminal device or a communication module within a terminal device, the processing module 602 in the above embodiments can be implemented by at least one processor or processor-related circuitry. Specifically, the processor may include a modem chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip. The interface module 601 can be implemented by a transceiver or transceiver-related circuitry. The interface module 601 may also be referred to as a communication module or communication interface. The storage module can be implemented by at least one memory.
[0262] Optionally, when the communication device 600 is a circuit or chip in a terminal device responsible for communication functions, such as a modem chip or a SoC chip or SIP chip containing a modem core, the function of the processing module 602 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processing cores. The function of the interface module 601 can be implemented by the interface circuit or data transceiver circuit on the aforementioned chip.
[0263] The following is another structural schematic diagram of the communication device according to an embodiment of this application. Please refer to... Figure 7 Communication devices can be used to perform Figure 3 The process executed by the second device in the illustrated embodiment can be specifically described in the relevant descriptions of the foregoing method embodiments. The communication device 700 may be a network device, or a component or device applied to a network device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of a network device.
[0264] The communication device 700 includes an interface module 701. Optionally, a processing module 702.
[0265] The processing module 702 is used for data processing. The interface module 701 can implement corresponding communication functions. The interface module 701 can also be called a communication interface or a communication module.
[0266] Optionally, the communication device 700 may further include a storage module, which can be used to store program code, program instructions and / or data. The processing module 702 can read the instructions and / or data in the storage module so that the communication device 700 can implement the aforementioned method embodiments.
[0267] The communication device 700 can be used to perform the actions performed by the second device in the above method embodiments. For example, it can be the second device, a communication module within the second device, or a circuit or chip in the second device responsible for communication functions. The communication device 700 can be the second device or a component configurable within the second device. The processing module 702 is used to perform processing-related operations on the second device side in the above method embodiments. The interface module 701 is used to perform receiving-related operations on the second device side in the above method embodiments.
[0268] Optionally, interface module 701 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiments. The receiving module is used to perform the receiving operation in the above method embodiments.
[0269] It should be noted that the communication device 700 may include a transmitting module but not a receiving module. Alternatively, the communication device 700 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme performed by the communication device 700 includes both transmitting and receiving actions. For example, the communication device 700 is used to perform the above-described... Figure 3 The actions performed by the second device in the illustrated embodiment. For details, please refer to the above. Figure 3 The relevant descriptions in the illustrated embodiments will not be elaborated here.
[0270] For example, the communication device 700 is used to execute the following scheme:
[0271] Processing module 702 is used to determine the first information;
[0272] Interface module 701 is used to send first information, which indicates that the m-th measurement report in the N measurement reports corresponds to the predicted measurement result and / or the actual measurement result. The predicted measurement result is obtained by prediction, and the actual measurement result is obtained by measurement. m is a positive integer less than or equal to N, and N is an integer greater than or equal to 2.
[0273] The interface module 701 is also used to receive a first measurement report, which is the m-th measurement report. The first measurement report corresponds to a first measurement result, which includes a predicted measurement result and / or a measured measurement result.
[0274] In one possible implementation, the first information includes a first bit sequence, where the first bit in the first bit sequence is used to indicate whether the m-th measurement report corresponds to the predicted measurement result.
[0275] In another possible implementation, the first information also includes a second bit sequence, where the second bit is used to indicate whether the m-th measurement report corresponds to the actual measurement result.
[0276] In another possible implementation, the first measurement report includes first reporting frequency information, which is used to indicate that the first measurement report is the m-th measurement report.
[0277] In another possible implementation, the first information includes first-order data information and / or second-order data information. The first-order data information is used to indicate the number X of measurement reports corresponding to the measured measurement results, and the second-order data information is used to indicate the number Y of measurement reports corresponding to the predicted measurement results. X and Y are both positive integers, X is less than or equal to N, and Y is less than or equal to N.
[0278] In another possible implementation, the first information includes first periodic information, which is used to indicate the time interval between two adjacent measurement reports in the measurement report corresponding to the measured measurement result;
[0279] And / or,
[0280] The first information also includes second periodic information, which indicates the time interval between two adjacent measurement reports in the measurement report corresponding to the predicted measurement result.
[0281] In another possible implementation, the interface module 701 is also used to send first indication information, which is used to indicate the start time of the first measurement report in the measurement report corresponding to the measured measurement result.
[0282] In another possible implementation, the interface module 701 is also used to send a second indication information, which indicates the start time of the first measurement report in the measurement report corresponding to the predicted measurement result.
[0283] In another possible implementation, the interface module 701 is also used to send third indication information, which is used to indicate that the first measurement report in the N measurement reports corresponds to the predicted measurement result, and / or to indicate that the first measurement report in the N measurement reports corresponds to the actual measurement result.
[0284] In another possible implementation, the first measurement report includes second reporting frequency information and / or third reporting frequency information. The second reporting frequency information is used to indicate that the first measurement report is the i-th measurement report in the measurement report corresponding to the actual measurement result, and the third reporting frequency information is used to indicate that the first measurement report is the j-th measurement report in the measurement report corresponding to the predicted measurement result, where i is a positive integer less than or equal to X, and j is a positive integer less than or equal to Y.
[0285] It should be understood that the specific procedures for each module to perform the above-mentioned corresponding processes have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0286] The processing module 702 in the above embodiments can be implemented by at least one processor or processor-related circuitry. The interface module 701 can be implemented by a transceiver or transceiver-related circuitry. The interface module 701 can also be referred to as a communication module or communication interface. The storage module can be implemented by at least one memory.
[0287] The following describes a communication device provided in an embodiment of this application. Please refer to [link / reference]. Figure 8 , Figure 8 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device may be the first device or the second device in the above method embodiments, or it may be a chip, chip system, or processor that supports the first device or the second device in implementing the above methods. This communication device can be used to implement the methods described in the above method embodiments, and for details, please refer to the description in the above method embodiments.
[0288] The communication device may include one or more processors 801, which are connected to a memory 802, an input / output unit 803, and a bus 804. The processor 801 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., base station, baseband chip, terminal, terminal chip, DU or CU, etc.), execute software programs, and process data from the software programs.
[0289] Optionally, the communication device may include one or more memories 802, which may store instructions that can be executed on the processor 801 to cause the communication device to perform the methods described in the above method embodiments. Optionally, the memories 802 may also store data. The processor 801 and the memories 802 may be configured separately or integrated together.
[0290] Optionally, the communication device may also include a transceiver and an antenna. A transceiver, also called a transceiver unit, transceiver, or transceiver circuit, is used to implement transmission and reception functions. A transceiver may include a receiver and a transmitter; the receiver, also called a receiver circuit, is used to implement the receiving function; the transmitter, also called a transmitter or transmitting circuit, is used to implement the transmitting function.
[0291] In another possible design, the processor 801 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.
[0292] In another possible design, the processor 801 may optionally store instructions that, when executed, cause the communication device to perform the methods described in the above method embodiments. The instructions may be stored in the processor 801; in this case, the processor 801 may be implemented in hardware.
[0293] In another possible design, the communication device may include a circuit that can perform the transmitting or receiving or communication functions of the first or second device in the aforementioned method embodiments. The processor and transceiver described in this application embodiment can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-type metal-oxide-semiconductor (NMOS), p-type metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0294] The communication device described in the above embodiments may be a first device or a second device, but the scope of the communication device described in the embodiments of this application is not limited thereto, and the structure of the communication device may vary. Figure 8 The communication device can be a standalone device or part of a larger device. For example, the communication device can be:
[0295] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0296] (2) A collection of one or more ICs, optionally including a storage component for storing data and instructions;
[0297] (3) ASIC, such as modem;
[0298] (4) Modules that can be embedded in other devices;
[0299] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.
[0300] (6) Others, etc.
[0301] For cases where the communication device can be a chip or a chip system, please refer to [link / reference]. Figure 9 The diagram shows the structure of the chip. Figure 9 The chip 900 shown includes a processor 901 and an interface 902. Optionally, it may also include a memory 903. The number of processors 901 can be one or more, and the number of interfaces 902 can be multiple.
[0302] For cases where the chip is used to implement the functions of the first or second device in the embodiments of this application:
[0303] The interface 902 is used to receive or output signals;
[0304] The processor 901 is used to perform data processing operations of the first device or the second device.
[0305] It should be understood that the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), graphics processing units (GPUs), neural network processing units (NPUs), artificial intelligence processors, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor, any conventional processor, or one or more integrated circuits used to control the execution of a program for controlling the method provided in any of the above embodiments. The memory mentioned above can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, random access memory (RAM), etc. Some or all steps of the communication method in the embodiments of this application can be implemented by a GPU or NPU, or by a GPU or NPU in conjunction with other processors.
[0306] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAK are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0307] This application also provides a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the methods described in the foregoing embodiments. The computer-readable storage medium may be a non-volatile storage medium.
[0308] This application also provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in the foregoing embodiments.
[0309] Those skilled in the art will clearly 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.
[0310] 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 an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.
[0311] 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.
[0312] Furthermore, 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. The integrated unit can be implemented in hardware or as a software functional unit.
[0313] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it 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 all or part 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.
[0314] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
Claims
1. A communication method, characterized in that, The method includes: Receive first information, which is used to indicate that the m-th measurement report in the N measurement reports corresponds to the predicted measurement result and / or the actual measurement result, wherein the predicted measurement result is obtained by prediction and the actual measurement result is obtained by measurement, where m is a positive integer less than or equal to N and N is an integer greater than or equal to 2; Send a first measurement report, which is the m-th measurement report. The first measurement report corresponds to a first measurement result, which includes the predicted measurement result and / or the actual measurement result.
2. The method according to claim 1, characterized in that, The first information includes a first bit sequence, wherein the first bit in the first bit sequence is used to indicate whether the m-th measurement report corresponds to the predicted measurement result.
3. The method according to claim 2, characterized in that, The first information also includes a second bit sequence, wherein the second bit in the second bit sequence is used to indicate whether the m-th measurement report corresponds to the actual measurement result.
4. The method according to claim 2 or 3, characterized in that, The first measurement report includes first reporting frequency information, which indicates that the first measurement report is the m-th measurement report.
5. The method according to claim 1, characterized in that, The first information includes first count information and / or second count information. The first count information is used to indicate the number X of measurement reports corresponding to the measured measurement results, and the second count information is used to indicate the number Y of measurement reports corresponding to the predicted measurement results. X and Y are both positive integers, X is less than or equal to N, and Y is less than or equal to N.
6. The method according to claim 1 or 5, characterized in that, The first information includes first period information, which is used to indicate the time interval between two adjacent measurement reports in the measurement report corresponding to the measured measurement result; And / or, The first information also includes second periodic information, which indicates the time interval between two adjacent measurement reports in the measurement report corresponding to the predicted measurement result.
7. The method according to claim 5 or 6, characterized in that, The method further includes: Receive first indication information, which is used to indicate the start time of the first measurement report in the measurement report corresponding to the measured measurement result.
8. The method according to any one of claims 5 to 7, characterized in that, The method further includes: Receive second indication information, which is used to indicate the start time of the first measurement report in the measurement report corresponding to the predicted measurement result.
9. The method according to any one of claims 5 to 8, characterized in that, The method further includes: Receive third indication information, the third indication information being used to indicate that the first measurement report in the N measurement reports corresponds to the predicted measurement result, and / or, to indicate that the first measurement report in the N measurement reports corresponds to the actual measurement result.
10. The method according to any one of claims 5 to 9, characterized in that, The first measurement report includes second reporting frequency information and / or third reporting frequency information. The second reporting frequency information is used to indicate that the first measurement report is the i-th measurement report in the measurement report corresponding to the measured measurement result. The third reporting frequency information is used to indicate that the first measurement report is the j-th measurement report in the measurement report corresponding to the predicted measurement result. i is a positive integer less than or equal to X, and j is a positive integer less than or equal to Y.
11. A communication method, characterized in that, The method includes: Send a first message, which is used to indicate that the m-th measurement report in the N measurement reports corresponds to the predicted measurement result and / or the actual measurement result, wherein the predicted measurement result is obtained by prediction and the actual measurement result is obtained by measurement, where m is a positive integer less than or equal to N and N is an integer greater than or equal to 2; Receive a first measurement report, which is the m-th measurement report. The first measurement report corresponds to a first measurement result, which includes the predicted measurement result and / or the actual measurement result.
12. The method according to claim 11, characterized in that, The first information includes a first bit sequence, wherein the first bit in the first bit sequence is used to indicate whether the m-th measurement report corresponds to the predicted measurement result.
13. The method according to claim 12, characterized in that, The first information also includes a second bit sequence, wherein the second bit in the second bit sequence is used to indicate whether the m-th measurement report corresponds to the actual measurement result.
14. The method according to claim 12 or 13, characterized in that, The first measurement report includes first reporting frequency information, which indicates that the first measurement report is the m-th measurement report.
15. The method according to claim 11, characterized in that, The first information includes first count information and / or second count information. The first count information is used to indicate the number X of measurement reports corresponding to the measured measurement results, and the second count information is used to indicate the number Y of measurement reports corresponding to the predicted measurement results. X and Y are both positive integers, X is less than or equal to N, and Y is less than or equal to N.
16. The method according to claim 11 or 15, characterized in that, The first information includes first period information, which is used to indicate the time interval between two adjacent measurement reports in the measurement report corresponding to the measured measurement result; And / or, The first information also includes second periodic information, which indicates the time interval between two adjacent measurement reports in the measurement report corresponding to the predicted measurement result.
17. The method according to claim 15 or 16, characterized in that, The method further includes: Send a first indication message, which is used to indicate the start time of the first measurement report in the measurement report corresponding to the measured measurement result.
18. The method according to any one of claims 15 to 17, characterized in that, The method further includes: Send a second indication message, which is used to indicate the start time of the first measurement report in the measurement report corresponding to the predicted measurement result.
19. The method according to any one of claims 15 to 18, characterized in that, The method further includes: Send a third indication message, which is used to indicate that the first measurement report in the N measurement reports corresponds to the predicted measurement result, and / or to indicate that the first measurement report in the N measurement reports corresponds to the actual measurement result.
20. The method according to any one of claims 15 to 19, characterized in that, The first measurement report includes second reporting frequency information and / or third reporting frequency information. The second reporting frequency information is used to indicate that the first measurement report is the i-th measurement report in the measurement report corresponding to the measured measurement result. The third reporting frequency information is used to indicate that the first measurement report is the j-th measurement report in the measurement report corresponding to the predicted measurement result. i is a positive integer less than or equal to X, and j is a positive integer less than or equal to Y.
21. A communication device, characterized in that, Includes modules or units for performing the method as described in any one of claims 1 to 10, or for performing the method as described in any one of claims 11 to 20.
22. A communication device, characterized in that, include: A processor for executing a program that causes the communication device to perform the method as described in any one of claims 1 to 10, or to perform the method as described in any one of claims 11 to 20.
23. A communication system, characterized in that, include: A communication device for performing any of the methods described in steps 1 to 10, and a communication device for performing any of the methods described in claims 11 to 20.
24. A computer-readable storage medium comprising instructions that, when executed on a computer, cause the computer to perform the method as claimed in any one of claims 1 to 10, or cause the computer to perform the method as claimed in any one of claims 11 to 20.
25. A computer program product comprising instructions that, when run on a computer, causes the computer to perform the method as claimed in any one of claims 1 to 10, or causes the computer to perform the method as claimed in any one of claims 11 to 20.