A performance monitoring method, apparatus, device, and storage medium
Patent Information
- Application Number
- CN202510422350.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-01
- Publication Date
- 2026-10-16
Smart Images

Figure CN122934301A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a performance monitoring method, apparatus, device and storage medium. Background Technology
[0002] Currently, terminal devices can report channel state information (CSI) based on information such as measurement resources configured in the network device, report content, and report transmission time. The terminal device can first receive a reference signal (RS) to perform channel estimation; the reference signal can be a CSI-RS signal. Then, it can report on the specified resources.
[0003] This method incurs significant overhead and feedback delay in pilot measurement, particularly when the terminal device is in a medium-to-high-speed moving scenario. Therefore, artificial intelligence (AI) or non-AI methods can be used for CSI prediction.
[0004] However, in order to accurately predict performance and take timely actions, such as changing prediction parameter configurations or rolling back AI functions, there is an urgent need for a method that can monitor the performance of measurement reports carrying prediction information. Summary of the Invention
[0005] To address the aforementioned issues, this application provides a performance monitoring method, apparatus, device, and storage medium capable of monitoring the performance of measurement reports carrying predictive information.
[0006] In a first aspect, this application provides a performance monitoring method, the method comprising: receiving monitoring report configuration information, the monitoring report configuration information including monitoring group information, the monitoring group information indicating at least one monitoring group type used for performance monitoring; and performing performance monitoring based on the monitoring report configuration information.
[0007] Using the solution provided in this application, network devices can obtain performance monitoring-related configuration information through monitoring report configuration information. Terminal devices can then obtain the relevant performance monitoring configuration based on the instructions in the monitoring report configuration information, and subsequently perform performance monitoring on measurement reports carrying predictive information. Furthermore, the monitoring report configuration information includes monitoring group information, indicating at least one monitoring group type used for performance monitoring. This enables terminal devices to achieve refined performance monitoring across different dimensions, making performance monitoring more flexible, enriching the content of the monitoring report, and facilitating comprehensive performance monitoring to ensure the accuracy of prediction results.
[0008] In one possible implementation, the monitoring group type includes at least one of the following: time group, layer group, report group, and time layer group.
[0009] In one possible implementation, the monitoring result corresponding to the time group corresponds to the monitoring result of at least one layer of at least one measurement report at a monitoring time; the monitoring result corresponding to the layer group corresponds to the monitoring result of at least one monitoring time of at least one measurement report at a monitoring layer; the monitoring result corresponding to the report group corresponds to the monitoring result of at least one measurement report, the monitoring result of at least one measurement report being determined based on the monitoring results of at least one monitoring layer at at least one monitoring time within the monitoring range; and the monitoring result corresponding to the time layer group corresponds to the monitoring result of at least one measurement report at a monitoring time and a monitoring layer.
[0010] In one possible implementation, at least one measurement report is associated with one or more measurement report configurations.
[0011] In one possible implementation, performance monitoring is performed based on the monitoring report configuration information, including: sending a monitoring report, which includes a first monitoring result, the first monitoring result including monitoring results corresponding to at least one monitoring group.
[0012] In one possible implementation, the first monitoring result is obtained by sorting the monitoring results of at least one monitoring group.
[0013] In one possible implementation, the first monitoring result includes a first value and at least one second value, wherein the first value is the monitoring result of a monitoring group, and each second value is the difference between the monitoring result of another monitoring group and the first value.
[0014] In one possible implementation, the first monitoring result includes a first value and at least one third value, wherein the first value is the monitoring result of a monitoring group, and each third value is the difference between the monitoring results of two adjacent monitoring groups.
[0015] In one possible implementation, the monitoring group corresponding to the first value is a time group, which is the time group of the latest or earliest monitoring time within the first time window, and the first time window is a monitoring time window or a prediction time window; or, the monitoring group corresponding to the first value is a layer group, which is the layer group with the largest singular value or the layer group with the smallest singular value; or, the monitoring group corresponding to the first value is a time layer group, which is the time layer group of the earliest or latest monitoring time of the layer with the largest singular value or the time layer group of the earliest or latest monitoring time of the layer with the smallest singular value; or, the reporting group corresponding to the first value is the reporting group with the best or worst monitoring results in the measurement report configuration associated with at least one monitoring report configuration to be monitored.
[0016] In one possible implementation, the first monitoring result includes monitoring group information and / or monitoring results that meet the configuration conditions from the monitoring results of at least one monitoring group.
[0017] In one possible implementation, the configuration conditions are indicated by configuration information of the conditions, which includes monitoring indicator thresholds, and the monitoring indicator thresholds include one or more of the following: the difference between the monitoring indicators of the first method and the second method, the monitoring indicator thresholds shared by at least one monitoring group, and the thresholds corresponding to each monitoring group.
[0018] In one possible implementation, the first monitoring result includes at least one of the following: an identifier of a monitoring group that meets the configuration conditions, a monitoring result corresponding to a monitoring group that meets the configuration conditions, the number of monitoring groups that meet the configuration conditions and / or the number of monitoring results, an identifier of the worst or best monitoring group that meets the configuration conditions, a monitoring result corresponding to the worst or best monitoring group that meets the configuration conditions, and a measurement report configuration that meets the configuration conditions; or, the number of monitoring results and / or the number of statistical counts for monitoring groups that meet the configuration conditions; or, the ratio of the number of monitoring results to the number of statistical counts for monitoring groups that meet the configuration conditions; or, a bitmap indicating information about monitoring groups that meet the configuration conditions.
[0019] In one possible implementation, according to the method of claim 1, the monitoring report configuration information further indicates one or more of the following: monitoring range, monitoring report transmission time information, and reference signal for monitoring; wherein the monitoring range includes at least one of the following: at least one measurement report to be monitored, monitoring time, and layer to be monitored; the monitoring time is the moment when the monitoring reference signal exists within the monitoring time window.
[0020] In one possible implementation, the first monitoring result indicates at least one of the following: a monitoring index value, performance information; wherein the monitoring index value characterizes the performance of the prediction information, such as the performance of channel state information prediction. The performance information indicates whether the prediction function is available and / or the adjustment of the prediction parameter configuration.
[0021] In one possible implementation, before sending the monitoring report, the method further includes: receiving a monitoring reference signal and using the monitoring reference signal and monitoring report configuration information to determine a first monitoring result.
[0022] In one possible implementation, the monitoring reference signal is one or more of the following: CSI reference signal, SRS probe reference signal, PTRS phase tracking reference signal, SSB synchronization signal block, and PRS positioning reference signal.
[0023] In one possible implementation, the monitoring report configuration information further includes first configuration information, which indicates the identifier of at least one measurement report configuration associated with the monitoring report configuration.
[0024] In one possible implementation, before performing performance monitoring based on monitoring report configuration information, the method further includes receiving measurement report configuration information, the measurement report configuration information including second configuration information indicating an identifier of at least one monitoring report configuration associated with the measurement report configuration.
[0025] In one possible implementation, the monitoring report configuration information is carried in the Media Access Control (MACCE) control element, or in the Downlink Control Information (DCI), or in the Radio Resource Control (RRC) signaling.
[0026] In one possible implementation, the monitoring report is carried in the uplink control information (UCI) or in the radio resource control (RRC) signaling.
[0027] Secondly, this application also provides a performance monitoring method applied to a network device. The method includes: sending monitoring report configuration information to enable a terminal device to perform performance monitoring based on the monitoring report configuration information. The monitoring report configuration information includes monitoring group information, which indicates at least one monitoring group type used for performance monitoring.
[0028] This solution enables terminal devices to perform refined performance monitoring across different dimensions, making performance monitoring more flexible, enriching the content of monitoring reports, and facilitating comprehensive performance monitoring to ensure the accuracy of prediction results.
[0029] In one possible implementation, the monitoring group type includes at least one of the following: time group, layer group, report group, and time layer group.
[0030] In one possible implementation, the monitoring result corresponding to the time group corresponds to the monitoring result of at least one layer of at least one measurement report at a monitoring time; the monitoring result corresponding to the layer group corresponds to the monitoring result of at least one monitoring time of at least one measurement report at a monitoring layer; the monitoring result corresponding to the report group corresponds to the monitoring result of at least one measurement report, the monitoring result of at least one measurement report being determined based on the monitoring results of at least one monitoring layer at at least one monitoring time within the monitoring range; the monitoring result corresponding to the time layer group corresponds to the monitoring result of at least one measurement report at a monitoring time and a monitoring layer.
[0031] In one possible implementation, at least one measurement report is associated with one or more measurement report configurations.
[0032] In one possible implementation, after sending the monitoring report configuration information, the method further includes: receiving a monitoring report, the monitoring report including a first monitoring result, the first monitoring result including monitoring results corresponding to at least one monitoring group.
[0033] In one possible implementation, the first monitoring result is obtained by sorting the monitoring results of at least one monitoring group.
[0034] In one possible implementation, the first monitoring result includes a first value and at least one second value, wherein the first value is the monitoring result of a monitoring group, and each second value is the difference between the monitoring result of another monitoring group and the first value.
[0035] In one possible implementation, the first monitoring result includes a first value and at least one third value, wherein the first value is the monitoring result of a monitoring group, and each third value is the difference between the monitoring results of two adjacent monitoring groups.
[0036] In one possible implementation, the monitoring group corresponding to the first value is a time group, which is the time group of the latest or earliest monitoring time within the first time window, and the first time window is a monitoring time window or a prediction time window; or, the monitoring group corresponding to the first value is a layer group, which is the layer group with the largest singular value or the layer group with the smallest singular value; or, the monitoring group corresponding to the first value is a time layer group, which is the time layer group of the earliest or latest monitoring time of the layer with the largest singular value or the time layer group of the earliest or latest monitoring time of the layer with the smallest singular value; or, the reporting group corresponding to the first value is the reporting group with the best or worst monitoring results in the measurement report configuration associated with at least one monitoring report configuration to be monitored.
[0037] In one possible implementation, the first monitoring result includes monitoring group information and / or monitoring results that meet the configuration conditions from the monitoring results of at least one monitoring group.
[0038] In one possible implementation, the configuration conditions are indicated by configuration information of the conditions, which includes monitoring indicator thresholds, and the monitoring indicator thresholds include one or more of the following: the difference between the monitoring indicators of the first method and the second method, the monitoring indicator thresholds shared by at least one monitoring group, and the thresholds corresponding to each monitoring group.
[0039] In one possible implementation, the first monitoring result includes at least one of the following: an identifier of a monitoring group that meets the configuration conditions, a monitoring result corresponding to a monitoring group that meets the configuration conditions, the number of monitoring groups that meet the configuration conditions and / or the number of monitoring results, an identifier of the worst or best monitoring group that meets the configuration conditions, a monitoring result corresponding to the worst or best monitoring group that meets the configuration conditions, and a measurement report configuration that meets the configuration conditions; or, the number of monitoring results and / or the number of statistical counts for monitoring groups that meet the configuration conditions; or, the ratio of the number of monitoring results to the number of statistical counts for monitoring groups that meet the configuration conditions; or, a bitmap indicating information about monitoring groups that meet the configuration conditions.
[0040] In one possible implementation, the monitoring report configuration information also indicates one or more of the following:
[0041] Monitoring scope, monitoring report sending time information, and reference signals used for monitoring;
[0042] The monitoring scope includes at least one of the following:
[0043] At least one measurement report to be monitored, the monitoring time, and the layer to be monitored;
[0044] The monitoring time is the moment within the monitoring time window when the monitoring reference signal exists.
[0045] In one possible implementation, the first monitoring result indicates at least one of the following:
[0046] Monitor indicator values and performance information; wherein, the monitoring indicator values represent the performance of channel state information prediction, and the performance information indicates whether the prediction function is available and / or the adjustment of prediction configuration parameters.
[0047] In one possible implementation, the method further includes the following steps before receiving the monitoring report:
[0048] Send a monitoring reference signal so that the terminal device can determine the first monitoring result using the monitoring reference signal and the monitoring report configuration information.
[0049] In one possible implementation, the monitoring reference signal is one or more of the following:
[0050] CSI reference signal, SRS detection reference signal, PTRS phase tracking reference signal, SSB synchronization signal block, and PRS positioning reference signal.
[0051] In one possible implementation, the monitoring report configuration information further includes first configuration information, which indicates the identifier of at least one measurement report configuration associated with the monitoring report configuration.
[0052] In one possible implementation, the method further includes: sending measurement report configuration information, which includes second configuration information indicating an identifier of at least one monitoring report configuration associated with the measurement report configuration.
[0053] In one possible implementation, the monitoring report configuration information is carried in the Media Access Control (MACCE) control element, or in the Downlink Control Information (DCI), or in the Radio Resource Control (RRC) signaling.
[0054] In one possible implementation, the monitoring report is carried in the uplink control information (UCI) or in the radio resource control (RRC) signaling.
[0055] Thirdly, this application also provides a terminal device, which includes a processor and a memory. The processor is coupled to the memory; the memory is used to store instructions; the processor is used to execute the computer program or instructions stored in the memory to implement the methods described in the first aspect and any implementation thereof.
[0056] Fourthly, this application also provides a network device, which includes a processor and a memory. The processor is coupled to the memory; the memory is used to store instructions; the processor is used to execute the computer program or instructions stored in the memory to implement the methods described in the second aspect and any implementation thereof above.
[0057] Fifthly, this application also provides a computer storage medium for storing a computer program, which, when executed, implements the method described in the first aspect and any implementation thereof, or implements the method described in the second aspect and any implementation thereof. Attached Figure Description
[0058] Figure 1 A schematic diagram of a communication system provided in this application;
[0059] Figure 2 A flowchart of a CSI prediction method provided in this application;
[0060] Figure 3 A schematic diagram illustrating the implementation of CSI prediction provided in this application;
[0061] Figure 4 A flowchart illustrating a performance monitoring method provided in this application embodiment;
[0062] Figure 5 A schematic diagram of performance monitoring provided in this application embodiment Figure 1 ;
[0063] Figure 6 A schematic diagram of performance monitoring provided in this application embodiment Figure 2 ;
[0064] Figure 7 A schematic diagram of a network device provided in an embodiment of this application;
[0065] Figure 8 A schematic diagram of another network device provided in the embodiments of this application;
[0066] Figure 9 This is a schematic diagram of a terminal device provided in an embodiment of this application. Detailed Implementation
[0067] To enable those skilled in the art to better understand the solution of this application, the application scenario of the technical solution of this application will be described first below.
[0068] In the description of this application, terms such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order. Unless otherwise specified, the terms "first" and "second" in different embodiments are used to independently distinguish and describe the corresponding embodiments.
[0069] See Figure 1 The figure is a schematic diagram of a communication system provided in this application.
[0070] The communication system includes network equipment and terminal equipment. The method provided in this application can be applied to cellular communication systems related to the 3rd Generation Partnership Project (3GPP), such as 4th generation (4G) communication systems, such as Long Term Evolution (LTE) communication systems, and also to 5th generation (5G) communication systems. th 5G communication systems, such as 5G New Radio (NR) communication systems, or various future communication systems, such as 6th generation (6G) communication systems.
[0071] The aforementioned network equipment can be access network equipment for 3GPP-related cellular systems, such as 4G or 5G mobile communication systems. The network equipment can also be access network equipment in open RAN (O-RAN or ORAN) or cloud radio access network (CRAN). Alternatively, the network equipment can be access network equipment in a communication system resulting from the integration of two or more of the above communication systems.
[0072] Network equipment includes, but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home-evolved NodeB, or home Node eB, HNB), base band unit (BBU), access point (AP) in a Wi-Fi system, macro base station, micro base station, wireless relay node, donor node, radio controller in a CR AN scenario, wireless backhaul node, transmission point (TP), or transmission and receiving point (TRP). Network equipment can also be access network equipment in 5G mobile communication systems. For example, next-generation Node B (gNB), TRP, TP in a new radio (NR) system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system. Alternatively, network devices can also be network nodes constituting a gNB or transmission point. Examples include centralized units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs). CUs and DUs can be separate entities or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). Alternatively, network devices can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, in V2X technology, network devices can be roadside units (RSUs).
[0073] It should be noted that the network device can be the aforementioned device or apparatus, or a component (e.g., a chip), module, or unit within the aforementioned device or apparatus; this application does not impose any specific limitations.
[0074] Terminal equipment can be user equipment (UE), mobile station (MS), mobile terminal (MT), etc. In some scenarios, intermediate node 202 can be a device that provides voice or data connectivity to the user. Specifically, it includes devices that provide voice connectivity to the user, devices that provide data connectivity to the user, or devices that provide both voice and data connectivity to the user. For example, it can include a handheld device with wireless connectivity or a processing device connected to a wireless modem. Intermediate node 202 can also be a terminal device that can communicate with the core network via a radio access network (RAN), exchanging voice or data with the RAN, or interacting with the RAN for both voice and data. Currently, terminal devices can include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smartwatches, smart bracelets, pedometers, etc.), in-vehicle devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, workshop equipment, wireless terminals in autonomous driving, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, and flying equipment (such as intelligent robots, hot air balloons, drones, airplanes), etc. Terminal devices can also be other devices with terminal functions; for example, a terminal device can also be a device that performs terminal functions in D2D communication.Terminal equipment can also include vehicle-to-everything (V2X) terminal equipment, machine-to-machine / machine-type communications (M2M / MTC) terminal equipment, internet of things (IoT) terminal equipment, light UE, reduced capability UE (REDCAP UE), subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user device, drone equipment, etc. For example, it can include mobile phones (or "cellular" phones), computers with mobile terminal devices, portable, pocket-sized, handheld, and computer-embedded mobile devices, etc. Examples include personal communication service (PCS) telephones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, and personal digital assistants (PDAs). It also includes limited devices, such as devices with low power consumption, limited storage capacity, or limited computing power. Examples include information sensing devices such as barcode scanners, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners. In this application, terminal devices with wireless transceiver capabilities and chips that can be installed in the aforementioned terminal devices are collectively referred to as terminal devices.
[0075] It should be noted that the terminal device may be a device or apparatus with a chip, or a device or apparatus with integrated circuitry, or a chip, module or control unit in the device or apparatus shown above. This application does not limit the specific device.
[0076] To enable those skilled in the art to better understand the technical solutions of this application, the technical terms involved in the embodiments of this application will be introduced first below.
[0077] (a) Measurement report: Indicates the channel measurement information fed back by the terminal equipment.
[0078] Measurement information includes one or more of the following: channel state information, codebook information, beam indication, channel quality indicator (CQI), precoding matrix indicator (PMI), rank indicator (RI), reference signal received power (RSRP) and reference signal received quality (RSRQ), signal to interference plus noise ratio (SINR), location information, sensing information, or prediction information of the above.
[0079] Specifically, after receiving the measurement report configuration information sent by the network device (such as a base station), the terminal device performs channel measurements based on the reference signal (also known as measurement resources), report content, and time-frequency resources for sending the report indicated in the measurement report configuration information, and generates a measurement report. The terminal device then reports the measurement report to the network device. For ease of explanation, the following description uses a measurement report as an example.
[0080] Reference signals are signals for which the transmitting and receiving ends know information. The reference signals mentioned in this application include, but are not limited to: positioning reference signal (PRS), sounding reference signal (SRS), sensing reference signal, channel state information reference signal (CSI-RS), demodulation reference signal (DMRS), phase tracking reference signal (PT-RS), primary synchronization signal (PSS), secondary synchronization signal (SSS), and correctly demodulated communication data signals, etc. This application does not limit these.
[0081] The reference signals indicated in the measurement report configuration information corresponding to the measurement report include CSI Reference Signal (CSI RS), Synchronization Signal / PBCH (SSB), and the time-frequency location, port configuration, and frequency distribution density of CSI.
[0082] The report content indicates the specific information that the terminal device needs to provide in the measurement report, including but not limited to: Channel Quality Indicator (CQI), Precoding Matrix Indicator (PMI), Rank Indicator (RI), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), Signal to Interference plus Noise Ratio (SINR), etc.
[0083] The time-frequency resources for sending reports can include transmission time slot information, which specifically determines the time slot in which the terminal device sends the measurement report. Transmission time slots include, for example, slot offset and period. The slot offset refers to the time offset of the first transmission time slot of the measurement report relative to a certain reference time slot (such as the time slot of the DCI signaling that triggers the report, i.e., the CSI reference resource). The period refers to the transmission cycle of the measurement report, such as sending a measurement report every four time slots.
[0084] In practical use, a single measurement report configuration often includes configurations for multiple measurement reports. Therefore, the measurement report configuration information can carry a configuration index for each measurement report to uniquely identify its configuration. Furthermore, if carrier aggregation is supported, different carrier components may each contain configurations for multiple measurement reports. Therefore, the measurement report configuration information can simultaneously carry both the configuration index and the carrier component index to uniquely identify the configuration of a specific measurement report. In this embodiment, the configuration index used to identify a measurement report, or the combined index of the carrier component index and the configuration index, is called the Measurement Report Configuration Identifier (ID).
[0085] It should be noted that the measurement report configuration information also includes, but is not limited to, the type of measurement report. For example, the measurement report can be a periodic report, a semi-persistent report, or an aperiodic report. A periodic report refers to the terminal device sending a measurement report to the base station at a preset fixed period. An aperiodic report refers to the terminal device sending a measurement report at a certain period after being activated by the network device, until the measurement report is deactivated. This type of measurement report can be stopped or reactivated under the instruction of the network device. An aperiodic report refers to the terminal device sending a measurement report to the network device under specific triggering conditions.
[0086] The specific method for indicating the type of measurement report in the measurement report configuration information can be configured as follows: using RRC signaling to indicate periodic reports, using Medium Access Control (MAC) Control Element (CE) or Downlink Control Information (DCI) signaling to indicate semi-persistent reports, and using DCI signaling to indicate non-periodic reports.
[0087] In addition, for periodic or semi-continuous reports, the time slot information for the transmission of measurement reports includes slot offset and period; for non-periodic reports, the time slot information for the transmission of measurement reports includes slot offset.
[0088] Measurement reports based on AI methods can also be called inference reports, and this article does not make that distinction.
[0089] The measurement reports mentioned below refer to measurement reports carrying prediction information, including but not limited to measurement reports carrying prediction information such as CSI prediction information, RSRP prediction information, beam prediction information, positioning prediction information, and sensing prediction information. For ease of explanation, CSI prediction is used as an example below, but this solution is also applicable to other measurement reports carrying prediction information.
[0090] (ii) CSI Prediction Mechanism: This refers to the prediction mechanism introduced in channel measurement, used to predict channel information for several time slots and / or several layers based on reference signals prior to the measurement reference resources. The prediction information is carried in the measurement report and reported by the terminal equipment to the network equipment.
[0091] When acquiring a measurement report, the terminal device first needs to receive reference information to perform channel estimation, and then report the measurement report to the network device on designated resources. This approach increases the overhead of measurement pilots and the feedback delay of the measurement report, especially in high-speed scenarios where channel aging is a significant issue. To address this, a measurement prediction mechanism is introduced. This mechanism uses the received reference signal to predict channel information for certain layers in future time slots, or predicts channel information for specific layers. The terminal device then incorporates this prediction information into its measurement report and reports it to the network device. The network device can then use this prediction information in the measurement report to perform subsequent data transmission, thus avoiding data transmission problems caused by latency.
[0092] Measurement reporting terminal devices can perform CSI prediction using either AI or non-AI methods. For example, they can predict the raw channel matrix, channel singular value matrix, or codebook information at several future moments for uplink / downlink transmission. Codebook information can be, for example, a precoding matrix index (PMI). Codebook information can be obtained from the raw channel matrix and channel singular value matrix. AI-based prediction methods exhibit better robustness to channel estimation errors compared to non-AI methods.
[0093] A reference signal can be used for measurement to obtain the true value corresponding to the predicted result. The reference signal used for monitoring is consistent with the definition of the reference signal mentioned above. For ease of explanation, this article mainly uses CSI-RS as an example.
[0094] The following explanation uses a CSI prediction measurement report as an example to illustrate the relevant solution. The example uses the UE as the terminal device.
[0095] See Figure 2 The figure is a flowchart of a CSI prediction method provided in this application.
[0096] The method includes the following steps:
[0097] S10: The network device sends measurement report configuration information to the UE.
[0098] The measurement report configuration information sent by the network device to the UE can be included in the CSI measurement configuration information.
[0099] S11: The network device sends the first indication information to the UE.
[0100] The first indication information is used to trigger, activate, or deactivate the transmission of measurement reports.
[0101] For semi-continuous or non-periodic measurement reports, the first indication information can be MAC CE or DCI, and the network device can instruct the measurement report to be sent via MAC CE or DCI. For periodic measurement reports, the first indication information can be RRC signaling, and the network device can instruct the measurement report to be sent via RRC signaling.
[0102] Specifically, for measurement reports transmitted on the semi-persistent physical uplink control channel (PUCCH), network devices activate and deactivate measurement report transmission via MAC CE.
[0103] For measurement reports transmitted on the semi-persistent Physical Uplink Shared Channel (PUSCH), network devices activate measurement report transmission via DCI and deactivate measurement report transmission.
[0104] For measurement reports transmitted on non-periodic PUSCH, network devices activate measurement report transmission via DCI and deactivate measurement report transmission.
[0105] S12: The UE sends the first feedback message to the network device.
[0106] The first feedback message is used to indicate whether the first instruction information has taken effect. In one possible implementation, the first feedback message is a hybrid automatic repeat request-acknowledgement (HARQ-ACK) message.
[0107] S13: The network device sends a first reference signal to the UE.
[0108] In one possible implementation, the first reference signal can be a Channel State Information Reference Signal (CSI-RS).
[0109] S14: The UE performs channel measurement and prediction.
[0110] After receiving CSI-RS, the UE performs channel measurement and prediction.
[0111] 3GPP Release 18 introduced the Doppler codebook to support CSI prediction in medium- and high-speed scenarios. The following section provides a detailed explanation with reference to the accompanying diagram.
[0112] See Figure 3 The figure is a schematic diagram of the implementation of CSI prediction provided in this application.
[0113] The UE can measure the CSI at K time points as input, predict the CSI at N4 future time points, and send a measurement report in slot n, indicating the PMI matrix at the predicted time.
[0114] For a detailed explanation of the parameters in the figure, please refer to Table 1.
[0115] Table 1: Parameter Description Table for Measurement Report Configuration
[0116]
[0117]
[0118] δ represents the prediction delay. Figure 3 Taking the number of prediction times N4 as an example, where the prediction time is 4.
[0119] The start time of N4 time intervals is L = n + δ, where δ ∈ {-nCSI_Ref, 0, 1, 2}.
[0120] For aperiodic CSI-RS, m is the interval between two consecutive CSI-RS resources. For periodic or semi-persistent CSI-RS, m is the period of the CSI-RS.
[0121] The predicted time is {n+j*d+δ}, j=0,1,2,…,N4-1.
[0122] S15: The UE sends a measurement report to the network device.
[0123] In one possible implementation, the UE sends a CSI report to the network device based on the R18 Doppler codebook.
[0124] Understandably, as the number of CSI-RS predictions increases, the accuracy of the predictions generally tends to decline. In order to clearly understand the prediction performance so as to take corresponding actions in a timely manner, such as changing the prediction parameter configuration or rolling back the AI function, there is an urgent need for a method that can monitor the performance of CSI prediction results.
[0125] To address the above technical problems, this application provides a performance monitoring method, apparatus, device, and storage medium. For a terminal device, it receives monitoring report configuration information, which includes monitoring group information indicating at least one monitoring group type used for performance monitoring. Performance monitoring is then performed based on the monitoring report configuration information. This method enables the terminal device to perform performance monitoring on measurement reports carrying predictive information, achieving refined performance monitoring across different dimensions. This makes performance monitoring more flexible, enriches the content of the monitoring report, and facilitates comprehensive performance monitoring to ensure the accuracy of prediction results. The following description, in conjunction with the accompanying drawings, provides further details. In the following embodiments of this application, the performance monitoring results are equivalent to the monitoring results, and no distinction is made between the two.
[0126] See Figure 4 The figure is a flowchart of a performance monitoring method provided in an embodiment of this application.
[0127] The method includes the following steps:
[0128] S20: The network device sends the first measurement information to the UE.
[0129] In one possible implementation, the first measurement information is CSI measurement configuration information, which may be carried on CSI-MeasConfig signaling, for example.
[0130] The first measurement information may include measurement report configuration information and / or monitoring report configuration information.
[0131] Measurement report configuration information can specify one or more of the following: measurement resources, report content, report sending time, and report type. The report type can include periodic, semi-continuous, or non-periodic measurement reports.
[0132] The monitoring report configuration information can indicate the monitoring configuration related to performance monitoring.
[0133] The measurement report configuration information and the monitoring report configuration information are associated to enable the identification of the measurement report associated with the monitoring report. The method for associating the measurement report configuration information and the monitoring report configuration information is described below.
[0134] In one possible implementation, the measurement report configuration information may include first configuration information, which indicates the IDs of one or more monitoring report configurations associated with the measurement report. The UE can determine the association between the measurement report and the monitoring report based on the obtained measurement report configuration information. This implementation reduces the implementation complexity for the UE when reusing existing procedures for triggering measurement reports, allowing for better reuse of the existing process.
[0135] In another possible implementation, the monitoring report configuration information may include second configuration information, which may indicate the ID of at least one measurement report configuration associated with the monitoring report configuration. The UE can determine the association between the measurement report and the monitoring report based on the obtained monitoring report configuration information. In this implementation, existing report configuration information does not need to be modified.
[0136] Understandably, due to the use of AI-based prediction mechanisms, the measurement report can also be called an inference report. The measurement report mentioned in this article can also be called an inference report.
[0137] In this embodiment of the application, the rules for associating the reasoning report and the monitoring report are as follows:
[0138] For periodic monitoring reports, correlate them with periodic reasoning reports;
[0139] For semi-continuous monitoring reports, it is possible to correlate them with periodic inference reports and semi-continuous inference reports;
[0140] For non-periodic monitoring reports, it is possible to correlate them with periodic inference reports, semi-continuous inference reports, and non-periodic inference reports.
[0141] The monitoring report configuration information includes one or more of the following: first indication information, second indication information, and third indication information.
[0142] The first indication information is performance monitoring indication information, used to indicate monitoring group information. The monitoring group information indicates at least one monitoring group type used for performance monitoring.
[0143] The monitoring group type includes at least one of the following: time group, layer group, report group, and time layer group.
[0144] Specifically, the monitoring results corresponding to the time group correspond to the monitoring results of at least one layer of at least one measurement report at a monitoring time.
[0145] The monitoring results corresponding to the layer group correspond to at least one monitoring time of at least one measurement report for the monitoring results of a monitoring layer.
[0146] The monitoring results corresponding to the reporting group correspond to the monitoring results of at least one measurement report. The monitoring results of at least one measurement report are determined based on the monitoring results of at least one monitoring layer at at least one monitoring time within the monitoring range.
[0147] The at least one measurement report is associated with one or more measurement report configurations. The UE can determine the one or more measurement report configurations associated with at least one monitoring report based on the first configuration information or the second configuration information described above.
[0148] The monitoring results corresponding to the time layer group should correspond to at least one measurement report at one monitoring time and one monitoring layer.
[0149] The second indication information is the monitoring range indication information, which is used to indicate the monitoring layer range and / or monitoring time information.
[0150] In this context, "layer" refers to a data stream transmitted independently across a spatial dimension, describing the number of parallel data streams achieved through spatial multiplexing. Spatial multiplexing utilizes the multipath characteristics of wireless channels to split data into multiple parallel layers, each transmitted through a different spatial path. The layer number represents the actual number of layers that can be transmitted, determined by channel conditions such as the rank of the channel matrix. For example, a 4x4 Multiple-Input Multiple-Output (MIMO) system supports a maximum of 4 layers of transmission under ideal channel conditions, meaning the layer number is 4. However, if channel conditions are poor (e.g., strong interference), it may only support 1 to 2 layers of transmission, meaning the layer number is 1 to 2. The range of layers can be represented by the layer number.
[0151] The monitoring time information can indicate the measurement report and / or monitoring time for which performance monitoring is being performed. That is, the monitoring time information can indicate which measurement report(s) are being monitored, and / or which monitoring times are being monitored.
[0152] In one possible implementation, the monitoring time information may include time window indication information, which indicates the measurement report and / or monitoring time using the monitoring time window.
[0153] The third indication information is used to indicate the transmission time of the monitoring report, such as the transmission time slot information. For periodic or semi-continuous monitoring reports, the transmission time information includes the slot offset and transmission period; for non-periodic monitoring reports, the transmission time information includes the slot offset.
[0154] It is understandable that the monitoring report configuration information may also include other indication information, which will not be elaborated here.
[0155] S21: The network device sends the first instruction information and the second instruction information to the UE.
[0156] The first instruction is used to activate or deactivate the transmission measurement report.
[0157] For semi-continuous or non-periodic measurement reports, the first indication information can be MAC CE or DCI, and network devices can send measurement reports via MAC CE or DCI.
[0158] For periodic measurement reports, the first indication information can be RRC signaling, and network devices can instruct the measurement report to be sent via RRC signaling.
[0159] Specifically, for measurement reports transmitted on semi-persistent PUCCH, network devices activate measurement report transmission via MAC CE and deactivate measurement report transmission.
[0160] For measurement reports transmitted on a semi-persistent PUSCH, the network device activates measurement report transmission via DCI and deactivates measurement report transmission.
[0161] For measurement reports transmitted on non-periodic PUSCH, network devices activate measurement report transmission via DCI and deactivate measurement report transmission.
[0162] The second instruction is used to activate or deactivate the transmission monitoring report.
[0163] For semi-continuous or non-periodic monitoring reports, the second indication information can be MAC CE or DCI, and network devices can send monitoring reports via MAC CE or DCI.
[0164] For periodic monitoring reports, the second indication information can be RRC signaling, and network devices can use RRC signaling to instruct the monitoring report to be sent.
[0165] Specifically, for monitoring reports transmitted on semi-persistent PUCCH, network devices can activate and deactivate monitoring report transmission via MAC CE.
[0166] For monitoring reports transmitted on semi-persistent PUSCH, network devices can activate and deactivate monitoring report transmission via DCI.
[0167] For monitoring reports transmitted on non-periodic PUSCH, network devices can activate and deactivate monitoring report transmission via DCI. Alternatively, they can activate and deactivate monitoring report transmission through a combined triggering mechanism of MAC CE and DCI.
[0168] It is understood that the first instruction information and the second instruction information can be carried in the same signaling or in different signaling; this application embodiment does not impose specific limitations.
[0169] For example, for periodic measurement reports and periodic monitoring reports, the first indication information can be carried in the first RRC signaling, and the second indication information can be carried in the second RRC signaling; or, the first indication information and the second indication information can be carried in the third RRC signaling simultaneously.
[0170] For example, for monitoring reports transmitted on a semi-persistent PUCCH, the first indication information can be carried in the first DCI, and the second indication information can be carried in the second DCI; or, the first indication information and the second indication information can be carried in the third DCI simultaneously.
[0171] S22: The UE sends a first feedback message and a second feedback message to the network device.
[0172] The first feedback message indicates whether the first instruction is effective. The second feedback message indicates whether the second instruction is effective.
[0173] In one possible implementation, the first feedback message and the second feedback message can be different HARQ-ACK messages, or they can be the same HARQ-ACK message. For example, when the first indication information and the second indication information are carried in the same signaling, the first feedback message and the second feedback message are the same HARQ-ACK message; when the first indication information and the second indication information are carried in different signaling, the first feedback message and the second feedback message are different HARQ-ACK messages.
[0174] S23: The network device sends a first reference signal to the UE.
[0175] In one possible implementation, the first reference signal can be a Channel State Information Reference Signal (CSI-RS). For ease of explanation, the following description uses CSI-RS as the first reference signal.
[0176] S24: The UE performs channel measurement and prediction.
[0177] After receiving CSI-RS, the UE performs channel measurement and prediction.
[0178] S25: The UE sends a measurement report to the network device.
[0179] This measurement report is the inference report obtained by the UE through prediction.
[0180] S26: The network device sends a second reference signal to the UE.
[0181] The second reference signal is used for performance monitoring.
[0182] In this embodiment, the second reference signal can be one or more of the following: CSI-RS, Sounding Reference Signal (SRS), Phase Tracking Reference Signal (PTRS), Synchronization Signal Block (SSB), and Positioning Reference Signal (PRS). This embodiment does not specifically limit the type of reference signal. Other types of reference signals can also be used, which will not be elaborated upon here. For ease of explanation, the following description uses CSI-RS as the second reference signal.
[0183] S27: The UE performs channel measurements and performance monitoring.
[0184] See Figure 5 This figure is a schematic diagram of the performance monitoring implementation provided in an embodiment of this application. Figure 1 .
[0185] Taking a value of 4 for N4 as an example, for 4 prediction outputs, the number of monitoring times n4 is less than or equal to N4. For example, the value of n4 can be 2. Figure 5 The monitoring times are the second, fourth, and predicted output times.
[0186] After receiving the second reference signal, the UE performs performance monitoring on the prediction results of the measurement report (inference report) based on the second reference signal, and obtains performance information and / or monitoring index values through performance monitoring.
[0187] The monitoring index value can be obtained by comparing the prediction results of the original channel matrix, the channel singular value matrix, the codebook vector, and the actual measured value of the second reference signal. The monitoring index can be measured using Square of General Cosine Similarity (SGCS), Normalized Mean Square Error (NMSE), or other methods; this application does not impose specific limitations on these methods. The monitoring index value can be used to characterize (or measure) the performance of prediction information, such as the performance of channel state information prediction.
[0188] The monitoring index value can also be called the value of Key Performance Indicators (KPIs). Taking AI-based CSI prediction as an example, the monitoring index can be an indicator that measures the performance of the model, such as SGCS based on the original channel matrix or channel singular values, or SGCS based on the PMI codebook.
[0189] Performance information can be a further conclusion drawn from monitoring metrics, indicating whether the prediction function is available and / or whether adjustments should be made to the prediction configuration. Specifically, for AI prediction methods, performance information can indicate the current state of the prediction model, whether AI model parameters need adjustment, whether AI functions are available, and AI function rollback decisions. For example, performance information can include AI function rollback, AI function activation, AI function deactivation, AI model switching, and AI model fine-tuning (which can further indicate the adjusted parameters).
[0190] If performance monitoring yields monitoring metrics, the UE sends a monitoring report containing these metrics to the network device, which can then further determine performance information based on the metrics. Conversely, if performance monitoring yields performance information, the UE sends a monitoring report containing this information to the network device, which can then directly obtain the performance information. Typically, sending performance information consumes fewer resources than sending monitoring metrics.
[0191] Performance monitoring can monitor the result of a single prediction to improve real-time performance. It can also monitor prediction information at multiple prediction times or across multiple layers over a period of time, i.e., performance monitoring in a statistical manner (referred to as statistical monitoring) to improve the reliability of monitoring indicators or performance information, thereby avoiding misjudgments and performance degradation caused by the inherent difficulty in predicting the channel itself.
[0192] It should be noted that statistical monitoring can employ various statistical measures to characterize data distribution, such as the mean and variance of multiple sample points. This article does not restrict the measurement method. For ease of explanation, this article uses the statistical mean as an example.
[0193] The performance monitoring results obtained through performance monitoring in the embodiments of this application may include only performance information, only monitoring indicators, or both performance information and monitoring indicators.
[0194] Illustratively, one way to define a monitoring indicator is as follows: for the i-th prediction, given layer l∈{1,…,v}, prediction time n4∈{1,…,N4}:
[0195]
[0196] in, The predicted channel matrix for layer l, where subband n3∈{1,...,N3}. This corresponds to the actual value / channel label.
[0197] In one possible implementation, after the UE receives the second reference signal and performs channel measurement and performance monitoring, it can statistically analyze the monitoring results.
[0198] S28: The UE performs performance monitoring.
[0199] Understandably, performance monitoring can be performed in either a single-sample mode or a statistical mode.
[0200] In single-sample mode, after S27 completes a single performance monitoring, it can directly proceed to S29 to send a monitoring report to the network device. The monitoring report includes the relevant performance monitoring results of S27.
[0201] In statistical mode, steps S23-S27 above can be repeated multiple times to allow the UE to perform multiple performance monitoring sessions and to statistically analyze the results of these multiple monitoring sessions, thereby obtaining the performance monitoring results. The performance monitoring results are obtained by monitoring the prediction results in the measurement report and can be used to characterize the accuracy of the predictions.
[0202] S29: The UE sends a monitoring report to the network device.
[0203] The monitoring report includes performance monitoring results. Since the monitoring report configuration information includes monitoring group information, the performance monitoring results obtained by the UE based on the monitoring group information are associated with the monitoring group indicated by the monitoring group information, that is, associated with the time group, layer group, report group and time layer group. This can realize fine-grained performance monitoring of different dimensions such as monitoring time, layer, report and time layer, making performance monitoring more flexible, enriching the content of performance monitoring results, and facilitating comprehensive performance monitoring to ensure the accuracy of prediction results.
[0204] In one possible implementation, the monitoring report can be carried in the signaling, as explained below.
[0205] Monitoring reports can be included in RRC signaling or in Uplink Control Information (UCI).
[0206] For example, for monitoring reports transmitted on the PUCCH that are activated or deactivated by the MAC CE, the monitoring report can be carried in the UCI. For example, for monitoring reports transmitted on the semi-persistent PUCCH, the UE can send a first UCI carrying the monitoring report to the network device.
[0207] For monitoring reports transmitted on the PUSCH, the monitoring report can be multiplexed with other transmitted data on the PUSCH, meaning the PUSCH carries the transmission of the monitoring report. Alternatively, the monitoring report can also be carried in the UCI.
[0208] In addition, the UE can also carry monitoring reports in RRC signaling. For example, for periodic monitoring reports, the UE can send RRC signaling carrying the monitoring report to the network device.
[0209] In summary, the solution of this application embodiment can perform performance monitoring on measurement reports carrying predictive information, send monitoring reports to network devices to indicate performance monitoring results, and achieve refined performance monitoring in different dimensions, thereby improving the flexibility of performance monitoring.
[0210] In the above embodiments, in S20, the network device sends monitoring report configuration information to the UE to instruct on monitoring report configuration. The monitoring report configuration information may be included in the first measurement information. The first indication information in the monitoring report configuration information may indicate the monitoring group for performance monitoring. If different monitoring groups are used, the monitoring report will include the monitoring results corresponding to that time group.
[0211] The implementation schemes for different monitoring groups are explained in detail below.
[0212] The implementation method when the monitoring group is a time group is explained below. In the embodiments of this application, the time refers to the monitoring time of performance monitoring.
[0213] In the following description and accompanying drawings, the monitoring time is referred to as a "time instance". If the performance monitoring mode is statistical mode, the solution of this application embodiment performs performance monitoring at each layer dimension, time dimension, and different measurement report dimensions, and then reports at the time group granularity. This is explained in detail below with reference to the accompanying drawings. The measurement report in the following description refers to the measurement report carrying prediction information.
[0214] See Figure 6 The figure shows a schematic diagram of the performance monitoring implementation provided in this application embodiment. Figure 2 .
[0215] Figure 6 In the diagram, the upper time axis corresponds to the prediction time axis, and the lower time axis corresponds to the monitoring time axis.
[0216] Figure 6 Taking the example of 3 measurement reports associated with each monitoring report in the statistical model, this does not constitute a limitation on the technical solution of this application. The number of measurement reports associated with each monitoring report can also be other numbers.
[0217] For continuous multiple measurements and performance monitoring in the time domain, each measurement uses the CSI measured at K historical time points as input to predict the CSI of one or more layers at the next N4 time points.
[0218] Within each measurement monitoring time window, there are n4 moments when a second reference signal for performance monitoring is transmitted, where the value of n4 is less than or equal to N4.
[0219] like Figure 6As shown, taking a value of 2 for n4 as an example, there are two times when the second reference signal for performance monitoring is transmitted, denoted as the first time and the second time. The UE can perform performance monitoring at these two times. The first time is time instance 0, and the second time is time instance 3.
[0220] When using a statistical model for performance monitoring, if time groups are used, the monitoring results of multiple layers at each monitoring time are statistically analyzed across multiple measurements. The monitoring report then includes the monitoring results corresponding to the time group. Specifically, performance monitoring first acquires the monitoring data corresponding to the time group, and then determines the monitoring results for that time group based on this data.
[0221] In this embodiment, the number of data points included in the monitoring data corresponding to each time group is the product of the number of measurement reports to be monitored and the number of layers. The number of time groups is equal to the number of times to be monitored.
[0222] The number of measurement reports to be monitored is determined based on the measurement reports associated with the monitoring report configuration and the second indication information, or it is determined by the terminal and reported to the network device.
[0223] The number of times to be monitored is determined based on the measurement reports associated with the monitoring report configuration and the second indication information, or it is determined by the terminal and reported to the network device.
[0224] Combination Figure 6For example, assuming each measurement includes four future time points, with two layers: layer0 and layer1. There are three measurement reports to be monitored. For each measurement report, performance monitoring is performed at the first and fourth prediction times, resulting in two monitoring times: time instance 0 and time instance 3. Each time group then includes six monitoring data items. The monitoring data for time group 1 can be represented as {Monitored Measurement Report 1 - layer0 - time instance 0, Monitored Measurement Report 2 - layer0 - time instance 0, Monitored Measurement Report 3 - layer0 - time instance 0, Monitored Measurement Report 1 - layer1 - time instance 0, Monitored Measurement Report 2 - layer1 - time instance 0, Monitored Measurement Report 3 - layer1 - time instance 0}. The monitoring data of time group 2 can be represented as {Measurement report to be monitored 1-layer0-time instance 3, Measurement report to be monitored 2-layer0-time instance 3, Measurement report to be monitored 3-layer0-time instance 3, Measurement report to be monitored 1-layer1-time instance 3, Measurement report to be monitored 2-layer1-time instance 3, Measurement report to be monitored 3-layer1-time instance 3}.
[0225] It is understood that the above example only uses two monitoring moments within the monitoring time window, and does not constitute a limitation on the technical solution of this application. If there are more moments requiring performance monitoring within the monitoring time window, the number of moment groups will increase accordingly. For each predicted moment requiring performance monitoring, the UE needs to receive a second reference signal for performance monitoring.
[0226] Performance monitoring can provide performance information and / or monitoring metrics.
[0227] For example, monitoring metrics are measured using SGCS, and the UE can determine the monitoring metrics reported through the monitoring report in the following way:
[0228]
[0229] This refers to the monitoring result of layer l, Time instance n4 in the i-th prediction i∈{0,1,...,M-1}, where n4∈{0,3}. M is the number of reports to be monitored or the number of predictions, and v is the number of layers to be monitored. Each monitoring data item corresponding to time group 1 and time group 2 in the above example can be determined by equation (1). Then, the monitoring results corresponding to the two time groups are determined by equation (2), that is, the monitoring results of the two monitoring groups are determined.
[0230] The following describes how the monitoring results of time-sharing performance monitoring are sent.
[0231] In one possible implementation, when the monitoring group is a time group, the performance monitoring results corresponding to each time group can be reported. Specifically, the first monitoring result is obtained by sorting the monitoring results of at least one time group.
[0232] Optionally, for each time group, the monitoring result after statistical analysis of each data item can be determined as the monitoring result corresponding to the time group, in order to reduce the amount of data to be reported. For example, the value after calculating the statistical average of the 6 data items corresponding to time group 1 above can be used as the monitoring result corresponding to time group 1; similarly, the value after calculating the average of the 6 data items corresponding to time group 2 above can be used as the monitoring result corresponding to time group 2, that is, the monitoring result that needs to be reported for the second time group.
[0233] The order of time groups and the reporting order can be the same or reversed. For example, when the order of time groups and the reporting order are the same, the monitoring result of the first reported time group corresponds to the earliest monitoring time within each monitoring time window of multiple measurements, i.e., time instance 0; the monitoring result of the second reported time group corresponds to the second earliest monitoring time within each monitoring time window of multiple measurements, i.e., time instance 3. As another example, when the order of time groups and the reporting order are reversed, the monitoring result of the first reported time group corresponds to the latest monitoring time within each monitoring time window of multiple measurements, i.e., time instance 3; the monitoring result of the second reported time group corresponds to the second latest monitoring time within each monitoring time window of multiple predictions, i.e., time instance 1.
[0234] In another possible implementation, reporting can be done in a differential manner.
[0235] The first monitoring result includes a first value and at least one second value. The first value is the monitoring result of a time group, and each second value is the difference between the monitoring result of another time group and the first value.
[0236] Optionally, for each time group, the statistical results can be determined as the monitoring results to be reported for that time group, in order to reduce the amount of data to be reported.
[0237] From the monitoring results corresponding to multiple time groups, the monitoring result corresponding to one time group is determined as the first value. Then, the difference between the monitoring results corresponding to other time groups and the first value is determined as the second value in chronological order. By using the first value and each second value, costs are saved. The monitoring group corresponding to the first value is a time group, and this time group is the time group with the latest or earliest monitoring time within the first time window. The first time window is either a monitoring time window or a prediction time window.
[0238] For example, the monitoring times include time instance 0, time instance 1, and time instance 3. The monitoring result corresponding to time instance 0 is SGCS0, the monitoring result corresponding to time instance 1 is SGCS1, and the monitoring result corresponding to time instance 3 is SGCS3. Selecting the monitoring result SGCS0 corresponding to the earliest time instance 0 as the first value, then the second value corresponding to time instance 1 is ΔSGCS. 01 =SGCS0-SGCS1, the second value corresponding to time instance3 is △SGCS 03 =SGCS0-SGCS3. It is understandable that when reporting the first monitoring result, it can be based on SGCS0, △SGCS... 01 , △SGCS 03 Report in the order listed.
[0239] Alternatively, if the monitoring result SGCS3 corresponding to the latest time instance 3 is selected as the first value, then the second value corresponding to time instance 0 is △SGCS. 03 =SGCS0-SGCS 3, The second value corresponding to time instance 1 is △SGCS 13 =SGCS1-SGCS3, then the reported data corresponding to time instance 3 is SGCS3. Alternatively, it can be calculated as SGCS3, △SGCS... 03 , △SGCS 13 The values are reported sequentially. The first and second values can be quantized to different numbers of bits, with the first value using more bits than the second. For example, the first value SGCS0 uses 7 bits, and the second value ΔSGCS0 uses 7 bits. 01 , △SGCS 03 Use 4 bits to save overhead.
[0240] The following describes another implementation method for differential reporting. Considering that in practical applications, statistically speaking, the accuracy of prediction decreases over time, the monitoring results corresponding to each time group follow a decreasing or increasing pattern, i.e., the change is monotonic. The specific direction of increase or decrease is related to the measurement method of the indicator. For example, taking SGCS as the measurement method for the monitoring indicator, after sorting by time, the earlier the monitoring time, the larger the SGCS, and the later the monitoring time, the smaller the monitoring result. Therefore, when reporting in a differential manner, the first monitoring result includes a first value and at least one third value. The first value is the monitoring result of a monitoring group, and each third value is the difference between the monitoring results of two adjacent monitoring groups.
[0241] From the monitoring results corresponding to multiple time groups, the earliest or latest monitoring result can be determined as the first value. Then, the difference between the monitoring results corresponding to other time groups and the monitoring results corresponding to adjacent (e.g., the previous / next) time groups is determined sequentially as the third value. By reporting the first and third values, overhead is saved. The monitoring group corresponding to the first value is a time group, which is the time group with the latest or earliest monitoring time within the first time window. The first time window is either a monitoring time window or a prediction time window.
[0242] Specifically, for n monitoring times, the monitoring result SGCS0 corresponding to the first monitoring time is taken as the first value. For the m-th monitoring time, the monitoring result SGCS0 of the (m-1)-th monitoring time is taken as the first value. m-1 Using the baseline data at the m-th monitoring time, the monitoring result SGCS at the m-th monitoring time is obtained. m With SGCS m-1 The difference △SGCS m The third value is used as the value corresponding to the m-th monitoring time, where m = 2, 3, ..., n. Then SGCS0 and each third value are reported.
[0243] Alternatively, for n monitoring times, the monitoring result corresponding to the nth monitoring time is SGCS n-1 As the first value, for the k-th monitoring time, the monitoring result SGCS of the (k+1)-th monitoring time is used. k Using the baseline data at the k-th monitoring time, the monitoring result SGCS at the k-th monitoring time is obtained. k-1 With SGCS k The difference △SGCS k As the third value corresponding to the kth monitoring time, k = n-1, 3, ..., 1. Then report to SGCS. n-1 And each third value.
[0244] Understandably, the principle is similar for other monotonically increasing monitoring indicators, so it will not be elaborated here.
[0245] In this differential reporting method, the first value and each third value can be quantized into different numbers of bits. The first value uses more bits than the third value. For example, the first value SGCS0 uses 7 bits, and the third value uses 2 bits. Compared with the first differential reporting method, this can further save costs. When the monitoring results at different monitoring times meet a changing pattern, the second differential reporting method can be used to minimize reporting resources.
[0246] In another possible implementation, when the monitoring group is a time group, the monitoring results that meet the configuration conditions can be determined and reported based on the performance monitoring data of each time group. That is, the first monitoring result includes the monitoring group information and / or monitoring results that meet the configuration conditions from at least one time group.
[0247] The configuration conditions are indicated by the configuration information of the conditions, which includes monitoring indicator thresholds. The monitoring indicator thresholds include one or more of the following:
[0248] Configuration condition 1: The difference between the monitoring indicators of the first method and the second method.
[0249] The first method corresponds to enabling prediction; the second method corresponds to not enabling prediction. For example, the second method is to obtain the monitoring index by comparing the result of the last actual measurement with the actual measurement result at the monitoring time.
[0250] Alternatively, the first method corresponds to AI-based prediction, while the second method corresponds to non-AI-based prediction.
[0251] For metrics such as SGCS, a larger difference indicates a greater gain when using the first method for prediction; a smaller difference indicates a smaller gain when using the first method for prediction.
[0252] Configuration condition 2: At least one monitoring indicator threshold shared by time groups.
[0253] A monitoring indicator threshold TTHH can be configured to use the first method. SGCS It is applied to the monitoring results corresponding to each time group.
[0254] For metrics such as SGCS, SGCS ≥ TTHH SGCS At that time, the configuration conditions are considered met.
[0255] Configuration condition 3: The threshold corresponding to each time group.
[0256] A corresponding monitoring indicator threshold can be configured for each time group.
[0257] For example, for measurement methods such as SGCS, the monitoring index decreases over time. Taking time groups as an example, the threshold of the monitoring index corresponding to time group 1 is TTHH. SGCS..时刻组1 The monitoring indicator threshold corresponding to time group 2 is TTHH SGCS..时刻组2 ;
[0258] When SGCS 时刻组1 ≥TTHH SGCS..时刻组1 When the configuration conditions are met, it is considered that the configuration conditions are met.
[0259] When SGCS 时刻组2 ≥TTHH SGCS..时刻组2 At that time, the configuration conditions are considered met.
[0260] When reporting monitoring results, any combination of one or more of the following methods may be used.
[0261] Method 1: Report at least one of the following: the identifier of the time group that meets the configuration conditions, the monitoring result corresponding to the time group that meets the configuration conditions, the number of time groups that meet the configuration conditions and / or the number of monitoring results, the identifier of the worst or best time group that meets the configuration conditions, the monitoring result corresponding to the worst or best time group that meets the configuration conditions, and the measurement report configuration that meets the configuration conditions.
[0262] The identifier of the time group that meets the configuration conditions, which can be the index of the time group that meets the configuration conditions.
[0263] The configuration of the measurement report that meets the configuration conditions includes: the maximum prediction duration N4' that meets the configuration conditions, which can be determined by the maximum monitoring time at which all monitoring results meet the configuration conditions. For example, if the monitoring times include timeinstance 0, time instance 1, and time instance 3, and only time instance 0 and timeinstance 1 meet the configuration conditions, then the maximum prediction duration N4' that meets the configuration conditions can be determined to be 2. The monitoring result corresponding to the monitoring time when the maximum prediction duration is reached is the monitoring result corresponding to time instance 1. At this time, the number of monitoring times that meet the configuration conditions is 2.
[0264] It is understandable that N4' is less than or equal to N4, and the value of N4 is 1, 2, or 4. In one possible implementation, a binary number formed by 3 bits can indicate the maximum prediction duration N4' that satisfies the configuration conditions, for example, 010 indicates that N4' is 2; a binary number formed by 3 bits can also indicate the number of monitoring times that satisfy the configuration conditions, for example, 010 indicates that the number of monitoring times that satisfy the configuration conditions is 2.
[0265] Method 2: Indicates the index information of the time group that meets the configuration conditions.
[0266] The specific monitoring time that meets the configuration conditions can be indicated using a bitmap.
[0267] The first monitoring result at this time can include a binary number of length N4 as the index value of the monitoring time. Each bit of the binary number corresponds to a predicted time. When a predicted time is also a monitoring time, and the monitoring result of the monitoring time meets the configuration conditions, the value of this bit is the first binary number; otherwise, the value is the second binary number. In this embodiment, the first binary number is 1 and the second binary number is 0 as an example. It can be understood that the first binary number can also be 0, in which case the second binary number is 1.
[0268] For example, N4 has a value of 4, corresponding to time instance 0 to time instance 3. The monitoring time includes time instance 0, time instance 1, and time instance 3, corresponding to time group 1, time group 2, and time group 3, respectively. When the monitoring results corresponding to all three time groups meet the configuration conditions, the index value of the monitoring time is 1101; when only the monitoring results corresponding to time group 1 and time group 2 meet the configuration conditions, the index value of the monitoring time is 1100; when only the monitoring results corresponding to time group 1 meet the configuration conditions, the index value of the monitoring time is 1000; when the monitoring results corresponding to all time groups do not meet the configuration conditions, the index value of the monitoring time is 0000.
[0269] Method 3: Submit a monitoring report within the monitoring range, including one or more of the following: the number of monitoring times that meet the configuration conditions, the number of measurement reports to be monitored, the number of measurement reports to be monitored that meet the configuration conditions, the number of predicted time slots to be monitored, and the number of predicted time slots to be monitored that meet the configuration conditions.
[0270] The number of measurement reports to be monitored is determined based on the measurement report configuration associated with the monitoring report configuration and the second indication information, or it is determined by the terminal and reported to the network device.
[0271] For example, the monitoring times include time instance 0, time instance 1, and time instance 3. The number of measurement reports to be monitored is 3. The number of times time instance 0 meets the configuration conditions is 3, the number of times time instance 1 meets the configuration conditions is 2, and the number of times time instance 3 meets the configuration conditions is 1.
[0272] For example, if there are 5 measurement reports to be monitored, and monitoring reports 1 and 2 meet the configuration conditions, then the number of monitoring reports that meet the conditions is 2.
[0273] Method 4: Report the number of monitoring results and / or the number of statistical counts for time groups that meet the configuration conditions.
[0274] The number of times the statistics are counted can be determined based on the measurement report configuration associated with the monitoring report configuration and the second indication information, or it can be determined by the terminal and reported to the network device. This application embodiment does not limit the specific number of times the statistics are counted. In actual applications, the specific number of times the statistics are counted can also be agreed upon by the protocol.
[0275] For example, the monitoring times include time instance 0, time instance 1, and time instance 3, which correspond to time group 1, time group 2, and time group 3, respectively. The number of times the monitoring results corresponding to time group 1 meet the configuration conditions is a1. The number of times the monitoring results corresponding to time group 1 meet the configuration conditions is a2. The number of times the monitoring results corresponding to time group 2 meet the configuration conditions is a3. The number of times the monitoring results corresponding to time group 3 meet the configuration conditions is a4.
[0276] Method 5: The ratio of the number of monitoring results to the number of statistical counts for time groups that meet the configuration conditions.
[0277] For example, the monitoring times include time instance 0, time instance 1, and time instance 3, corresponding to time group 1, time group 2, and time group 3, respectively. The number of times the monitoring results for time group 1 meet the configuration conditions is a1. The number of times the monitoring results for time group 1 meet the configuration conditions is b1, so the reporting ratio is b1 / a1. The number of times the monitoring results for time group 2 meet the configuration conditions is b2, so the reporting ratio is b2 / a1. The number of times the monitoring results for time group 3 meet the configuration conditions is b3, so the reporting ratio is b3 / a1. This ratio can be normalized to the interval [0,1].
[0278] Understandably, it is also possible to report the ratio of the number of statistical counts to the monitoring results of the time group that meets the configuration conditions.
[0279] Method 6: A bitmap indicating the time group information that meets the configuration conditions.
[0280] The monitoring group information that meets the configuration conditions can be indicated by a bitmap.
[0281] The monitoring report at this time may include a binary number with a bit length equal to the number of monitoring times. Each bit of the binary number corresponds to a monitoring time. When the monitoring results of a time group meet the configuration conditions, the value of this bit is the first binary number; otherwise, the value is the second binary number. In this embodiment, the first binary number is 1 and the second binary number is 0 as an example. It can be understood that the first binary number can also be 0, in which case the second binary number is 1.
[0282] For example, the monitoring times include time instance 0, time instance 1, and time instance 3, corresponding to time group 1, time group 2, and time group 3, respectively. When the monitoring results of all three time groups meet the configuration conditions, the index value of the monitoring time is 111; when only the monitoring results of time group 1 and time group 2 meet the configuration conditions, the index value of the monitoring time is 110; when only the monitoring results of time group 1 meet the configuration conditions, the index value of the monitoring time is 100; and when the monitoring results of all time groups do not meet the configuration conditions, the index value of the monitoring time is 000.
[0283] The following describes the implementation when the monitoring group is a layer group. A layer group corresponds to the monitoring results of at least one monitoring time in at least one measurement report at a monitoring layer.
[0284] See also Figure 6 For example, assuming each prediction includes four future time points, with two layers (layer0 and layer1) and monitoring times of time instance 0 and time instance 3, and three measurement reports to be monitored, each layer monitoring group includes six data items. The number of measurement reports to be monitored is determined based on the associated measurement report configuration and the second indication information, or it is determined by the terminal and reported to the network device.
[0285] The number of times to be monitored is determined based on the measurement report configuration associated with the monitoring report configuration and the second indication information, or it is determined by the terminal and reported to the network device.
[0286] The monitoring data for layer group 0 includes {layer0-Measurement Report 1 to be monitored-time instance0, layer0-Measurement Report 1 to be monitored-time instance3, layer0-Measurement Report 2 to be monitored-time instance0, layer0-Measurement Report 2 to be monitored-time instance3, layer0-Measurement Report 3 to be monitored-time instance0, layer0-Measurement Report 3 to be monitored-time instance3}.
[0287] The monitoring data for layer 1 group 1 includes {layer 1 - measurement report 1 to be monitored - time instance 0, layer 1 - measurement report 1 to be monitored - time instance 3, layer 1 - measurement report 2 to be monitored - time instance 0, layer 1 - measurement report 2 to be monitored - time instance 3, layer 1 - measurement report 3 to be monitored - time instance 0, layer 1 - measurement report 3 to be monitored - time instance 3}.
[0288] It is understood that the above example only uses two monitoring moments within the monitoring time window, and does not constitute a limitation on the technical solution of this application. If there are more moments requiring performance monitoring within the monitoring time window, the amount of data included in the layer group will increase accordingly. For each predicted moment requiring performance monitoring, the UE needs to receive a second reference signal for performance monitoring.
[0289] Performance monitoring can provide performance information and / or monitoring metrics.
[0290] For example, monitoring metrics are measured using SGCS, and the UE can determine the monitoring metrics reported through the monitoring report in the following way:
[0291]
[0292] This refers to the monitoring result of layer l, Time instance n4 for the i-th prediction i∈{0,1,…,M-1}, where n4∈{0,3}, and u is the number of monitoring times. M is the number of predictions or the number of associated measurement reports. Each data item in layer group 0 and layer group 1 in the example above can be determined by equation (1). Then, the monitoring results corresponding to the two layer groups are determined by equation (3).
[0293] The following describes how the monitoring results are sent when using layer groups.
[0294] The UE can send a monitoring report to the network device. The monitoring report includes a first monitoring result, which includes monitoring results corresponding to at least one layer group.
[0295] In one possible implementation, performance monitoring results for each layer group can be reported. That is, the first monitoring result is obtained by sorting the monitoring results of at least one monitoring group.
[0296] Optionally, for each layer group, the monitoring results after statistical analysis of various data can be determined as the monitoring results corresponding to the layer group, so as to reduce the amount of data reported.
[0297] The reporting order of monitoring results can be related to the order of the singular values of the layers corresponding to each layer group. Specifically, after sorting the singular values of the layers corresponding to each layer group in descending order, the monitoring results can be reported in either the order of sorting or in reverse order. For example, if the singular values of the layers corresponding to layer group 0 are larger and the singular values of the layers corresponding to layer group 1 are smaller, the monitoring results corresponding to layer group 0 can be reported first, followed by the monitoring results corresponding to layer group 1; or, the monitoring results corresponding to layer group 1 can be reported first, followed by the monitoring results corresponding to layer group 0.
[0298] In another possible implementation, reporting can be performed differentially. The first monitoring result includes a first value and at least one second value, where the first value is the monitoring result of a layer group, and each second value is the difference between the monitoring result of another layer group and the first value.
[0299] Specifically, from the monitoring results corresponding to multiple layer groups, the monitoring result corresponding to one layer group is determined as the first value. Then, the differences between the monitoring results of other layer groups and the first value can be determined as the second value in descending or ascending order of the singular values of the layers. By reporting the first value and each second value, overhead is saved. The monitoring group corresponding to the first value is a layer group, and the first value corresponds to the monitoring layer group with the largest singular value or the monitoring layer group with the smallest singular value.
[0300] For example, with 3 layers, ordered by singular values from largest to smallest, they are layer0, layer1, and layer2, corresponding to layer group 0, layer group 1, and layer group 2 respectively. The monitoring result corresponding to layer group 0 is SGCS0, the monitoring result corresponding to layer group 1 is SGCS1, and the monitoring result corresponding to layer group 2 is SGCS3. Selecting the monitoring result SGCS0 corresponding to layer group 0 with the largest singular value as the first value, then the second value corresponding to layer group 1 is ΔSGCS. 01 =SGCS0-SGCS1, the second value corresponding to layer group 2 is △SGCS 02 =SGCS0 - SGCS2. It is understandable that when reporting monitoring results, SGCS0 and △SGCS2 can be used as the basis. 01 , △SGCS 02 The values are reported in sequence. The first and second values can be quantized to different numbers of bits. The first value uses more bits than the second value. For example, the first value SGCS0 uses 7 bits, while the second values △SGCS2 and △SGCS1 use 4 bits to save overhead.
[0301] In another possible implementation, when the monitoring group is a layer group, the first monitoring result includes the layer group information and / or monitoring results that meet the configuration conditions from the monitoring results of at least one layer group.
[0302] Configuration condition 1: The difference between the monitoring indicators of the first method and the second method.
[0303] The first method corresponds to enabling prediction; the second method corresponds to not enabling prediction. For example, the second method is to obtain the monitoring index by comparing the result of the last actual measurement with the actual measurement result at the monitoring time.
[0304] Alternatively, the first method corresponds to AI-based prediction, while the second method corresponds to non-AI-based prediction.
[0305] Configuration condition 2: At least one monitoring indicator threshold shared by time groups.
[0306] A monitoring indicator threshold TH can be configured to use the first method. SGCS It is applied to the monitoring results corresponding to each layer group.
[0307] When SGCS l ≥TH SGCS At that time, the configuration conditions are considered met.
[0308] Configuration condition 3: The threshold corresponding to each time group.
[0309] A corresponding monitoring indicator threshold can be configured for each layer group.
[0310] For example, if there are two layers, namely layer0 and layer1, and the monitoring metric threshold configured for layer0 is TH... SGCS.layer0 The monitoring metric threshold configured for layer 1 is TH. SGCS.layer1 .
[0311] When SGCS l=0 ≥TH SGCS.layer0 When the configuration conditions are met, it is considered that the configuration conditions are met.
[0312] When SGCS l=1 ≥TH SGCS.layer1 At that time, the configuration conditions are considered met.
[0313] When reporting monitoring information, any combination of one or more of the following methods may be used.
[0314] Method 1: Report at least one of the following: the identifier of the layer group that meets the configuration conditions, the monitoring results corresponding to the layer group that meets the configuration conditions, the number of layer groups that meet the configuration conditions and / or the number of monitoring results, the identifier of the layer group with the worst or best monitoring results that meets the configuration conditions, the monitoring results corresponding to the layer group with the worst or best monitoring results that meets the configuration conditions, and the measurement report configuration that meets the configuration conditions.
[0315] The identifier of a layer group that meets the configuration conditions can be the index information of the layer group. This index information can correspond to singular values.
[0316] A measurement report configuration that meets the configuration criteria can include the maximum number of layer groups that meet the configuration criteria.
[0317] The worst monitoring result refers to the worst monitoring indicator, such as the smallest SGCS. The best monitoring result refers to the best monitoring indicator, such as the largest SGCS.
[0318] For example, there are layer group 0, layer group 1, and layer group 2. If the monitoring results corresponding to layer group 0 and layer group 1 meet the configuration conditions, then the maximum number of layer monitoring groups that meet the configuration conditions is 2. If the monitoring result corresponding to layer group 2 is the worst monitoring result, then the monitoring result corresponding to layer group 2 can also be reported.
[0319] Method 2: Indicates the index information of the layer group that meets the configuration conditions.
[0320] This index can correspond to a singular value.
[0321] For example, there are three layer groups: layer group 0, layer group 1, and layer group 2. If the monitoring results for layer group 0 and layer group 1 meet the configuration conditions, then the reported monitoring results will be the index information corresponding to layer group 0 and layer group 1.
[0322] Method 3: Report the layer index that meets the configuration conditions.
[0323] For example, there are 3 layer groups: layer group 0 (with the corresponding layer index layer0), layer group 1 (with the corresponding layer index layer1), and layer group 2 (with the corresponding layer index layer2). When the monitoring results corresponding to layer group 0 and layer group 1 meet the configuration conditions, the index layer0 and layer1 are reported; when only the monitoring results corresponding to layer group 0 meet the configuration conditions, the index layer 0 is reported.
[0324] Method 4: The number of monitoring results and / or the number of statistical counts for the layer groups that meet the configuration conditions.
[0325] For example, there are two layer groups, layer group 0 and layer group 1, with a total of a1 counts. The number of times layer group 0 meets the configuration conditions is b1, and the number of times layer group 1 meets the configuration conditions is b2. In this case, the monitoring report indicates that layer group 0 meets the configuration conditions b1 times and layer group 1 meets the configuration conditions b2 times, with a total count of a1.
[0326] Method 5: The ratio of the number of monitoring results to the number of statistical counts for layer groups that meet the configuration conditions.
[0327] For example, there are two layer groups, layer group 0 and layer group 1, and the number of statistics is a1. The number of times layer group 0 meets the configuration conditions is b1, so the reporting ratio is b1 / a1; the number of times layer group 1 meets the configuration conditions is b2, so the reporting ratio is b2 / a1.
[0328] Understandably, it is also possible to report the ratio of the number of statistical counts to the monitoring results of the layer groups that meet the configuration conditions.
[0329] Method 6: A bitmap indicating monitoring group information that meets the configuration conditions.
[0330] The monitoring report at this time may include a binary number with a bit length equal to the number of monitoring layers. Alternatively, the monitoring report may include a binary number with a bit length equal to the number of predicted channel layers. Each bit of the binary number corresponds to a layer group. When the monitoring result of the corresponding layer group meets the configuration conditions, the bit takes the value of the first binary number; otherwise, it takes the value of the second binary number. In this embodiment, the first binary number is 1 and the second binary number is 0 as an example. It can be understood that the first binary number can also be 0, in which case the second binary number is 1.
[0331] The higher bits of a binary number can correspond to a layer group with a larger singular value or a layer group with a smaller singular value. This application does not impose specific limitations on this embodiment.
[0332] For example, if there are 2 layers, namely layer group 0 and layer group 1, when both layer group 0 and layer group 1 meet the configuration conditions, report 11; when only layer group 0 meets the configuration conditions, report 10; when only layer group 1 meets the configuration conditions, report 01; when neither layer group 0 nor layer group 1 meets the configuration conditions, report 00.
[0333] The following describes the implementation method when the monitoring group is a time-layer group. A time-layer group corresponds to at least one measurement report of the monitoring results at one monitoring time and one monitoring layer.
[0334] The network device indicates the range or number of layers to be monitored through the first measurement information. For example, if the number of layers to be monitored is 2, it means the two layers with the largest singular values. The network device also indicates the number of monitoring moments through the first measurement information. If the performance monitoring mode is statistical mode, the solution in this application embodiment performs performance monitoring at each layer dimension, time dimension, and different measurement report dimensions, and then reports at the granularity of the combined time-layer data.
[0335] The amount of monitoring data for each time zone is equal to the product of the number of layers and the number of monitoring times.
[0336] The number of measurement reports to be monitored is determined based on the associated measurement report configuration and the second indication information in the monitoring report configuration, or it is determined by the terminal and reported to the network device. The number of time periods to be monitored is determined based on the associated measurement reports and the second indication information in the monitoring report configuration, or it is determined by the terminal and reported to the network device.
[0337] by Figure 6For example, each prediction includes four future time points, with two layers: layer 0 and layer 1. The monitoring times are time instance 0 and time instance 3. The number of measurement reports to be monitored is 3. Therefore, the monitoring data corresponding to each time-based layer group includes 3 data items.
[0338] The time-layer group can also be called the layer-time group or the combined monitoring group. The following explanation will use the time-layer group as an example.
[0339] The monitoring data for time layer group 1 includes {layer0-time instance0-measurement report 1 to be monitored, layer0-time instance0-measurement report 2 to be monitored, layer0-time instance0-measurement report 3 to be monitored};
[0340] The monitoring data for time layer group 2 includes {layer0-time instance3-measurement report 1 to be monitored, layer0-time instance3-measurement report 2 to be monitored, layer0-time instance3-measurement report 3 to be monitored};
[0341] The monitoring data for time layer group 3 includes {layer1-time instance0-measurement report 1 to be monitored, layer1-time instance0-measurement report 2 to be monitored, layer1-time instance0-measurement report 3 to be monitored};
[0342] The monitoring data for time layer group 4 includes {layer1-time instance3-measurement report 1 to be monitored, layer1-time instance3-measurement report 2 to be monitored, layer1-time instance3-measurement report 3 to be monitored}.
[0343] Performance monitoring provides performance information and / or monitoring metrics. For example, monitoring metrics are measured using SGCS, and the UE can determine the monitoring metrics to be reported in the monitoring report in the following ways:
[0344]
[0345] This refers to the monitoring result of the i-th prediction i∈{0,1,…,M-1}, layer l,Time instance n4, where n4∈{0,3}. M is the prediction number. The data of the four time layer groups in the example above can be determined by (1), and then the monitoring indicators corresponding to each time layer group can be determined by equation (4).
[0346] The following describes how the monitoring results are sent in a time-based and layered performance monitoring method.
[0347] The UE can send a monitoring report to the network device. The monitoring report includes a first monitoring result, which includes monitoring results corresponding to at least one time layer group.
[0348] In one possible implementation, the monitoring results corresponding to each time-stack group can be reported. Specifically, the first monitoring result is obtained by sorting the monitoring results of at least one monitoring group.
[0349] Optionally, for the monitoring data in each time zone group, the average value of each data point can be used as the monitoring result of the time zone group to reduce the amount of data reported.
[0350] Furthermore, reports can be submitted first by sorting the monitoring results by time, and then by layer. Continuing with the previous example, the first reported monitoring result corresponds to time layer group 1; the second reported monitoring result corresponds to time layer group 2; the third reported monitoring result corresponds to time layer group 3; and the fourth reported monitoring result corresponds to time layer group 4.
[0351] For different time instance groups within the same layer, differential reporting can be used within that layer to save overhead. The specific reporting method is similar to the differential method in time-sharing performance monitoring.
[0352] The first monitoring result includes a first value and at least one second value. The first value is the monitoring result of a time-layer group, and each second value is the difference between the monitoring result of another time-layer group and the first value.
[0353] For example, continuing with the previous example, for layer 0, there are two corresponding monitoring times, time instance 0 and time instance 3. In this case, the monitoring result SGCS0 corresponding to time layer group 1 is selected as the baseline data, and the second value ΔSGCS corresponding to time layer group 2 is selected as the baseline data. 01 =SGCS0 - SGCS1, where the monitoring result corresponding to time layer group 2 is SGCS1. The first and second values can be quantized with different numbers of bits. The first value uses more bits than the second value. For example, the first value SGCS0 uses 7 bits, and the second value ΔSGCS...01 Use 4 bits to save overhead.
[0354] The following describes another implementation method for differential reporting. The first monitoring result includes a first value and at least one third value. The first value is the monitoring result of a time-layer group, and each third value is the difference between the monitoring results of two adjacent time-layer groups. The monitoring group corresponding to the first value is a time-layer group, which is either the monitoring result of the monitoring group at the earliest or latest monitoring time of the layer with the largest singular value, or the monitoring result of the monitoring group at the earliest or latest monitoring time of the layer with the smallest singular value. By reporting the first and third values, overhead is saved.
[0355] To simplify the explanation, assume there are 2 monitoring layers and 3 monitoring times. For layer 0, there are three corresponding monitoring times: time instance 0, time instance 1, and time instance 3. In this case, layer 0 and time instance 0 correspond to time layer group 1, layer 0 and time instance 1 correspond to time layer group 2, and layer 0 and time instance 3 correspond to time layer group 3. We then select the monitoring result SGCS0 corresponding to time layer group 1 as the first value, and the third value ΔSGCS corresponding to time layer group 2 as the third value. 01 =SGCS0-SGCS1, where the monitoring result corresponding to time group 2 is SGCS1. The reported data corresponding to time group 3 is △SGCS. 12 =SGCS1-SGCS2, where the monitoring result corresponding to time layer group 3 is SGCS2. The first and third values can be quantized with different numbers of bits. The first value uses more bits than the third value. For example, the first value SGCS0 uses 7 bits, and the third value ΔSGCS... 01 , △SGCS 12 Using 2 bits can further reduce overhead compared to the previous differential reporting method.
[0356] Optionally, when reporting, priority can be given to reporting the monitoring results of the monitoring group corresponding to the layer with the largest singular value, or priority can be given to reporting the monitoring results of the monitoring group corresponding to the layer with the largest SGCS.
[0357] Optionally, when reporting, the first monitoring result includes the monitoring results of at least one time layer group that meet the configuration conditions, including the time layer group information and / or monitoring results.
[0358] The configuration conditions are indicated by the configuration information of the conditions, which includes monitoring indicator thresholds. The monitoring indicator thresholds include one or more of the following:
[0359] Configuration condition 1: The difference between the monitoring indicators of the first method and the second method.
[0360] The first method corresponds to enabling prediction; the second method corresponds to not enabling prediction. For example, the second method is to obtain the monitoring index by comparing the result of the last actual measurement with the actual measurement result at the monitoring time.
[0361] Alternatively, the first method corresponds to AI-based prediction, while the second method corresponds to non-AI-based prediction.
[0362] Configuration condition 2: At least one monitoring indicator threshold shared by the time layer group.
[0363] A monitoring indicator threshold TH can be configured to use the first method. SGCS It is applied to various time-level layers.
[0364] For metrics such as SGCS, SGCS ≥ TH SGCS At that time, the configuration conditions are considered met.
[0365] Configuration condition 3: The threshold corresponding to each time group.
[0366] A corresponding monitoring indicator threshold can be configured for each time zone.
[0367] For example, the four thresholds configured for time layer groups 1-4 in the example above are TH. SGCS.时刻层组1 TH SGCS.时刻层组2 TH SGCS.时刻层组3 TH SGCS.时刻层组4 .
[0368] When SGCS A1 ≥TH SGCS.时刻层组1 When the configuration conditions are met, it is considered that the configuration conditions are met.
[0369] When SGCS A2 ≥TH SGCS.时刻层组2 When the configuration conditions are met, it is considered that the configuration conditions are met.
[0370] When SGCS A3 ≥TH SGCS.时刻层组3 When the configuration conditions are met, it is considered that the configuration conditions are met.
[0371] When SGCS A4 ≥TH SGCS.时刻层组4 At that time, the configuration conditions are considered met.
[0372] When reporting monitoring information, any combination of one or more of the following methods may be used.
[0373] Method 1: Report at least one of the following: the identifier of the time layer group that meets the configuration conditions, the monitoring result corresponding to the time layer group that meets the configuration conditions, the number of time layer groups that meet the configuration conditions and / or the number of monitoring results, the identifier of the time layer group with the worst or best monitoring result that meets the configuration conditions, the monitoring result corresponding to the time layer group with the worst or best monitoring result that meets the configuration conditions, and the measurement report configuration that meets the configuration conditions.
[0374] Specifically, when reporting the number of monitoring groups at the time layer with the best prediction performance that meet the configuration conditions, and the worst monitoring result among the monitoring results of other time layer monitoring groups, the reporting overhead of this implementation method is relatively small and fixed.
[0375] The identifier of the time layer group can specifically include a combination of the index information of the monitoring time and the index information of the monitoring layer.
[0376] The monitoring group with the best predictive performance is the one with the largest SGCS or the smallest NMSE. The monitoring group with the worst predictive performance is the one with the smallest SGCS or the largest NMSE.
[0377] For example, in the time layer groups 1-4 in the example above, if the monitoring results corresponding to time layer group 1 and time layer group 2 meet the configuration conditions, then the maximum number of time layer groups that meet the configuration conditions is 2. If the monitoring result corresponding to time layer group 4 is the worst monitoring result, then the monitoring result corresponding to time layer group 4 can also be reported.
[0378] Method 2: Indicate the index information of the time layer group that meets the configuration conditions.
[0379] For example, in the time layer groups 1-4 in the example above, if the monitoring results corresponding to time layer group 1 and time layer group 2 meet the configuration conditions, then the reported time layer group index 0 and time layer group index 2 can correspond to layer0-instance0 and layer0-instance3 respectively.
[0380] Method 3: The number of monitoring results and / or the number of statistical counts for monitoring groups that meet the configuration conditions.
[0381] For example, in the time layer groups 1-4 in the example above, the number of statistics is a1 times. Among them, the number of times time layer group 1 meets the configuration conditions is b1 times, so it is reported as layer0-instance0 b1; the number of times time layer group 2 meets the configuration conditions is b2 times, so it is reported as layer0-instance3 b2; the number of times time layer group 3 meets the configuration conditions is b3 times, so it is reported as layer1-instance0 b3; the number of times time layer group 4 meets the configuration conditions is b4 times, so it is reported as layer1-instance3 b4. It is also possible to report a number of statistics of 30.
[0382] Method 4: The ratio of the number of monitoring results to the number of statistical counts for monitoring groups that meet the configuration conditions.
[0383] The time layer group index can represent a combination of layer and monitoring time index.
[0384] For example, in the time layer groups 1-4 in the example above, the number of statistics is a1. Among them, the number of times time layer group 1 meets the configuration conditions is b1, so it is reported as layer0-instance0 b1 / a1; the number of times time layer group 2 meets the configuration conditions is b2, so it is reported as layer0-instance3 b2 / a1; the number of times time layer group 3 meets the configuration conditions is b3, so it is reported as layer1-instance0 b3 / a1; the number of times time layer group 4 meets the configuration conditions is b4, so it is reported as layer1-instance3 b4 / a1. It can also report the number of statistics as a1.
[0385] Method 5: A bitmap indicating the group information at the moment when the configuration conditions are met.
[0386] The monitoring report at this time may include a bit whose length is equal to the product of the number of monitoring layers and the number of monitoring times. Each bit of the binary number corresponds to a time layer group. When the monitoring result of the corresponding time layer group meets the configuration conditions, the bit takes the value of the first binary number; otherwise, it takes the value of the second binary number. In this embodiment, the first binary number is 1 and the second binary number is 0 as an example. It can be understood that the first binary number can also be 0, in which case the second binary number is 1.
[0387] For example, for time layer groups 1-4, when all time layer groups 1-4 meet the configuration conditions, 1111 is reported; when only time layer groups 1-3 meet the configuration conditions, 1110 is reported; when only time layer group 1 meets the configuration conditions, 1000 is reported, and so on.
[0388] The following describes the implementation method when the monitoring group is a reporting group. Each reporting group corresponds to the monitoring results of at least one measurement report. The monitoring results of at least one measurement report are determined based on the monitoring results of at least one monitoring layer within the monitoring range at at least one monitoring time.
[0389] The monitoring range can be indicated by a second indication, which specifically indicates the monitored layer range and / or the monitoring time information. The monitoring time information can indicate the measurement report and / or the monitoring time for which performance monitoring is targeted.
[0390] Furthermore, at least one measurement report is associated with one or more measurement report configurations. The measurement report configuration associated with at least one measurement report can be determined by first configuration information or second configuration information.
[0391] Taking the first configuration information as an example, the network device sends measurement report configuration 1 of measurement report 1 and measurement report configuration 2 of measurement report 2 to the terminal device, and the first configuration information indicates that at least one measurement report associated with monitoring report 1 is measurement report 1 and measurement report 2.
[0392] At this point, at least one measurement report association (measurement report 1 and measurement report 2) for each monitoring group can be associated with multiple measurement report configurations (i.e., associated with measurement report configuration 1 and measurement report configuration 2), or at least one measurement report association for each monitoring group can be associated with only one measurement report configuration (e.g., associated with measurement report configuration 1). By comparing the configurations of different monitoring groups, the predictive performance of different measurement report configurations can be evaluated.
[0393] by Figure 6 For example, if there are 2 layers (layer0 and layer1), monitoring times (timeinstance 0 and time instance 3), and 3 measurement reports to be monitored, then each report group contains 4 data points.
[0394] Example 1:
[0395] Report group 1 includes {layer0-time instance0-measurement report 1 to be monitored, layer0-time instance3-measurement report 1 to be monitored, layer1-time instance0-measurement report 1 to be monitored, layer1-time instance3-measurement report 1 to be monitored};
[0396] Report group 2 includes {layer0-time instance0-measurement report 2 to be monitored, layer0-time instance3-measurement report 2 to be monitored, layer1-time instance0-measurement report 2 to be monitored, layer1-time instance3-measurement report 2 to be monitored};
[0397] Report group 3 includes {layer0-time instance0-measurement report 3 to be monitored, layer0-time instance3-measurement report 3 to be monitored, layer1-time instance0-measurement report 3 to be monitored, layer1-time instance3-measurement report 3 to be monitored}.
[0398] Performance monitoring provides performance information and / or monitoring metrics. For example, monitoring metrics are measured using SGCS, and the UE can determine the monitoring metrics to be reported in the monitoring report in the following ways:
[0399]
[0400] This refers to the i-th prediction, i∈{0,1,...,M-1}, where the i-th prediction can correspond to a measurement report configuration ID associated with one monitoring report configuration or multiple measurement report configuration IDs associated with multiple monitoring report configurations, and the monitoring result of layer, Time instance n4, where n4∈{0,3}. u is the number of monitoring times, and v is the number of layers to be monitored. The monitoring data of the three reporting groups in the example above can be determined by (1), and then the monitoring indicators corresponding to each reporting group can be determined by equation (5).
[0401] Alternatively, for example 2:
[0402] Report group 1 includes {measuring report 1 to be monitored for layer0-time instance0-configuration ID1, measuring report 2 to be monitored for layer0-time instance3-configuration ID1, measuring report 3 to be monitored for layer1-time instance0-configuration ID1, measuring report 4 to be monitored for layer1-time instance3-configuration ID1};
[0403] Report group 2 includes {measuring report 1 to be monitored for layer0-time instance0-configuration ID2, measuring report 2 to be monitored for layer0-time instance3-configuration ID2, measuring report 3 to be monitored for layer1-time instance0-configuration ID2, measuring report 4 to be monitored for layer1-time instance3-configuration ID2};
[0404] Report group 3 includes {layer0-time instance0-configuration ID3 monitoring measurement report 1, layer0-time instance3-configuration ID3 monitoring measurement report 2, layer1-time instance0-configuration ID3 monitoring measurement report 3, layer1-time instance3-configuration ID3 monitoring measurement report 4};
[0405] Performance monitoring provides performance information and / or monitoring metrics. For example, monitoring metrics are measured using SGCS, and the UE can determine the monitoring metrics to be reported in the monitoring report in the following ways:
[0406]
[0407] This refers to the i-th prediction, i∈{0,1,...,M-1}, where the i-th prediction can correspond to a measurement report configuration ID associated with one monitoring report configuration or multiple measurement report configuration IDs associated with multiple monitoring report configurations, and the monitoring result of layer l, Time instance n4, where n4∈{0,3}. u is the number of monitoring times, and v is the number of layers to be monitored. M is the prediction count of a certain measurement report configuration ID or the number of measurement reports associated with a certain measurement report configuration ID. The data of the three groups of reports in the example above can be determined by (1), and then the monitoring indicators corresponding to each group of reports can be determined by equation (6).
[0408] The following explains how performance monitoring results are sent when the monitoring group is the reporting group.
[0409] The UE can send a monitoring report to the network device. The monitoring report includes a first monitoring result, which includes monitoring results corresponding to at least one report group.
[0410] In one possible implementation, the first monitoring result is obtained by sorting the monitoring results of at least one reporting group.
[0411] Optionally, for the monitoring data of each reporting group, the average value of each monitoring data can be determined as the monitoring result corresponding to the reporting monitoring group, so as to reduce the amount of data reported.
[0412] Furthermore, the monitoring results of each reporting group can be sorted in ascending order according to the configuration ID of the measurement report associated with the reporting group, or in the chronological order of the indicated measurement reports, and the monitoring results can be reported in either order or in reverse order based on the sorting results.
[0413] For example, the measurement report configuration index is sorted in ascending order as follows: the report monitoring group corresponding to the lowest measurement report ID associated with the monitoring report configuration, the report monitoring group corresponding to the second lowest measurement report ID associated with the monitoring report configuration, and the report monitoring group corresponding to the third lowest measurement report ID associated with the monitoring report configuration.
[0414] For example, if the reports are ordered chronologically as report1, report2, and report3, then the monitoring results for each reporting group can be reported in either the order of report1, report2, and report3, or in the order of report3, report2, and report1. Based on the order, the performance monitoring results for each reporting group are then reported.
[0415] Alternatively, the monitoring results for each reporting group can be sorted according to their quality (good or bad), prioritizing the reporting of the best or worst results and their corresponding reporting group index or measurement report configuration ID. For example, if the monitoring results for report1, report2, and report3 are SGCS1, SGCS2, and SGCS3 respectively, with SGCS1 being the best and SGCS2 the worst, then the monitoring results for each reporting group can be reported in the order of report1, report3, report2, or in the order of report2, report3, report1.
[0416] In another possible implementation, reporting can be done differentially. The first monitoring result includes a first value and at least one second value, where the first value is the monitoring result of one reporting group, and each second value is the difference between the monitoring result of another reporting group and the first value.
[0417] Specifically, from the monitoring results corresponding to multiple reporting groups, the monitoring result of one reporting group is determined as the first value. Then, the difference between the monitoring results of other reporting groups and the first value is determined as the second value. By reporting the first and second values, costs are saved. The reporting group corresponding to the first value is the reporting group with the best or worst monitoring result in at least one associated measurement report configuration to be monitored.
[0418] For example, the monitoring results for report groups 1, 2, and 3 are SGCS0, SGCS1, and SGCS2, respectively. After sorting the monitoring results by good or bad, the best monitoring result is SGCS0. Therefore, SGCS0 is the first value. The second value for report group 2 is ΔSGCS. 01 =SGCS0-SGCS1, the second value corresponding to report group 3 is △SGCS 03 =SGCS3-SGCS0, when reporting monitoring results, you can follow SGCS0, △SGCS 01 , △SGCS 03 Report in the order of △SGCS 03 , △SGCS 01The first and second values are reported in the order of SGCS0. The first and second values can be quantized to different numbers of bits, with the first value using more bits than the second value. For example, the first value SGCS0 uses 7 bits, and the second value ΔSGCS0 uses 7 bits. 03 , △SGCS 01 Use 4 bits to save overhead.
[0419] The following describes another implementation method for differential reporting. The first monitoring result includes a first value and at least one third value. The first value is the monitoring result of a reporting group, and each third value is the difference between the monitoring results of two adjacent reporting groups. The reporting group corresponding to the first value is the reporting group with the best or worst monitoring result in at least one associated measurement report configuration to be monitored. By reporting the first value and each third value, overhead can be further reduced.
[0420] For example, the monitoring results for report groups 1, 2, and 3 are SGCS0, SGCS1, and SGCS2, respectively. After sorting the monitoring results by good or bad, the best result is SGCS0, and the worst result is SGCS2. Therefore, SGCS0 can be considered the first value. The third value for report group 2 is ΔSGCS. 01 =SGCS0-SGCS1, the third value corresponding to report group 3 is △SGCS 12 =SGCS2-SGCS1, when reporting monitoring results, it can be done according to SGCS0, △SGCS 01 , △SGCS 12 Report in the order of △SGCS 12 , △SGCS 01 The first and third values are reported sequentially as SGCS0. The first and third values can be quantized to different numbers of bits, with the first value using more bits than the third value. For example, the first value SGCS0 uses 7 bits, and the third value ΔSGCS0 uses 7 bits. 12 , △SGCS 01 Use 2 bits to save overhead.
[0421] In another possible implementation, the first monitoring result includes information on the reporting group and / or monitoring results that meet the configuration conditions from at least one reporting group. The configuration conditions are indicated by configuration information, which includes monitoring indicator thresholds, and these thresholds include one or more of the following:
[0422] Configuration condition 1: The difference between the monitoring indicators of the first method and the second method.
[0423] The first method corresponds to enabling prediction; the second method corresponds to not enabling prediction. For example, the second method is to obtain the monitoring index by comparing the result of the last actual measurement with the actual measurement result at the monitoring time.
[0424] Alternatively, the first method corresponds to AI-based prediction, while the second method corresponds to non-AI-based prediction.
[0425] For measurement methods such as SGCS, if the difference between the monitoring indicator corresponding to the reporting group and the monitoring indicator of the second method is greater than or equal to the threshold value, the configuration conditions are considered to be met; otherwise, the configuration conditions are considered not met.
[0426] Alternatively, if the difference between the monitoring indicator corresponding to the reporting group and the monitoring indicator under the second method is less than or equal to the threshold value, the configuration conditions are considered to be met; otherwise, the configuration conditions are considered not met.
[0427] Configuration condition 2: At least one monitoring indicator threshold shared by a reporting group.
[0428] A monitoring indicator threshold TH can be configured to use the first method. SGCS It is applied to the monitoring results corresponding to each reporting group.
[0429] For metrics such as SGCS, SGCS report ≥TH SGCS At that time, the configuration conditions are considered met.
[0430] Configuration condition 3: A corresponding monitoring indicator threshold can be configured for each measurement report.
[0431] For example, the monitoring indicator threshold for Report Group 1 is TH. SGCS.报告组1 The monitoring indicator threshold corresponding to report group 2 is TH. SGCS.报告组t2 The monitoring indicator threshold corresponding to report group 3 is TH. SHCS.报告组3 ;
[0432] When SGCS 报告组1 ≥TH SCCS.报告组1 When the configuration conditions are met, it is considered that the configuration conditions are met.
[0433] When SGCS 报告组2 ≥TH SGCS.报告组2 When the configuration conditions are met, it is considered that the configuration conditions are met.
[0434] When SGCS 报告组3 ≥TH SGCS.报告组3 At that time, the configuration conditions are considered met.
[0435] When reporting monitoring results, any combination of one or more of the following methods may be used.
[0436] Method 1: Report at least one of the following: the identifier of the reporting group that meets the configuration conditions, the monitoring results corresponding to the reporting group that meets the configuration conditions, the number of reporting groups that meet the configuration conditions and / or the number of monitoring results, the identifier of the reporting group with the worst or best monitoring results that meets the configuration conditions, the monitoring results corresponding to the reporting group with the worst or best monitoring results that meets the configuration conditions, and the measurement report configuration that meets the configuration conditions.
[0437] The configuration of measurement reports that meet the configuration conditions can be the ID of the measurement reports that meet the configuration conditions.
[0438] The identifier for a report group can be either the index information of the report group or the ID of the measurement report associated with the report group.
[0439] For example, for report groups 1, 2, and 3, if the monitoring results corresponding to report groups 1 and 2 meet the configuration conditions, report 2; if only the monitoring results of report group 1 meet the configuration conditions, report 1. Even if the monitoring results corresponding to report group 3 are the worst, the monitoring results corresponding to report group 3 can still be reported.
[0440] Method 2: Indicate the index information of the report group that meets the configuration conditions.
[0441] In one possible implementation, the index information for the report group can be the ID of the measurement report associated with the report group.
[0442] Method 3: The number of monitoring results and / or the number of statistical counts for reporting groups that meet the configuration conditions.
[0443] For example, if the number of times the statistics are a1, and the number of times the monitoring results of reporting group 1 meet the configuration conditions is b1, then report b1; if the number of times the monitoring results of reporting group 2 meet the configuration conditions is b2, then report b2; if the number of times the monitoring results of reporting group 3 meet the configuration conditions is b3, then report b3, and you can also report a1.
[0444] Method 4: The ratio of the number of monitoring results to the number of statistical counts for reporting groups that meet the configuration conditions.
[0445] For example, if the number of times the statistics are a1, and the number of times the monitoring results of reporting group 1 meet the configuration conditions is b1, then report b1 / a1; if the number of times the monitoring results of reporting group 2 meet the configuration conditions is b2, then report b2 / a1; if the number of times the monitoring results of reporting group 3 meet the configuration conditions is b3, then report b3 / a1, and also report a1.
[0446] Understandably, it is also possible to report the ratio of the number of statistical counts to the number of monitoring results for reporting groups that meet the configuration conditions.
[0447] Based on the solutions of the above embodiments, after the UE sends a monitoring report to the network device, the network device can parse the monitoring report to obtain the corresponding monitoring results.
[0448] Based on the communication methods provided in the above embodiments, this application also provides a network device, which will be described in detail below with reference to the accompanying drawings.
[0449] See Figure 7 This figure is a schematic diagram of a network device provided in an embodiment of this application.
[0450] Network device 50 includes a processor 51, a communication interface 52, a memory 53, and a bus 54. The number of processor 51, communication interface 52, and memory 53 can be one or more. Processor 51 and memory 53 communicate with each other via bus 54, and network device 50 communicates via communication interface 52.
[0451] Processor 51 may include one or more processing units, such as a modem processor, a baseband processor, etc. Different processing units may be independent devices or integrated into one or more processors. Processor 51 may also include memory for storing instructions and data.
[0452] In one possible implementation, the network device can be a base station, in which case the processor 51 is used to call program instructions in the memory 53 to execute the performance monitoring method implemented by the base station side in the above embodiment.
[0453] See Figure 8 This figure is a schematic diagram of another network device provided in an embodiment of this application.
[0454] Taking a network device as an example, the network device includes a processor 1110, a memory 1120, and a transceiver 1130.
[0455] The processor 1110 is mainly used for baseband processing and controlling the base station; the processor 1110 is usually the control center of the base station, used to control the base station to execute the performance monitoring method in the above method embodiment.
[0456] The memory section 1120 is mainly used to store computer program code and data.
[0457] The transceiver 1130 section is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals; the transceiver 1130 section is also commonly referred to as a transceiver module, transceiver, transceiver circuit, etc.
[0458] The network device also includes an antenna 1133 and radio frequency (RF) circuitry (not shown in the figure), where the RF circuitry is mainly used for RF processing. Optionally, the device in the transceiver 1130 section used to implement the receiving function can be regarded as a receiver 1032, and the device used to implement the transmitting function can be regarded as a transmitter 1031; that is, the transceiver 1130 includes a receiver 1132 and a transmitter 1131. The receiver 1032 can also be called a receiving module, receiver, or receiving circuit, etc., and the transmitter 1131 can be called a transmitting module, transmitter, or transmitting circuit, etc.
[0459] The processor 1110 section and the memory 1120 section may include one or more circuit boards, each circuit board may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple circuit boards exist, they can be interconnected to enhance processing capabilities. As an optional implementation, multiple circuit boards may share one or more processors, multiple circuit boards may share one or more memories, or multiple circuit boards may simultaneously share one or more processors.
[0460] It should be understood that Figure 8 The network device described above, including processor 1110, memory 1120, and transceiver 1130, is optional and not limiting. Figure 8 The structure shown.
[0461] Based on the communication methods provided in the above embodiments, this application also provides a terminal device.
[0462] See Figure 9 The figure is a schematic diagram of a terminal device provided in an embodiment of this application.
[0463] The terminal device 60 includes a processor 61, a communication interface 62, a memory 63, and a bus 64. The number of processor 61, communication interface 62, and memory 63 can be one or more.
[0464] The processor 61 and memory 63 communicate with each other via bus 64, and the terminal device 60 communicates with the network device via communication interface 62.
[0465] Processor 61 may include one or more processing units, such as a modem processor, a baseband processor, etc. Different processing units may be independent devices or integrated into one or more processors. Processor 61 may also include memory for storing instructions and data.
[0466] The processor 61 is used to call program instructions in the memory 63 to execute the performance monitoring method described above.
[0467] Terminal devices 60 can be mobile phones, tablets, computers with wireless transceiver capabilities, VR terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, vehicle-mounted terminal devices, wireless terminals in autonomous driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, wearable terminal devices, and so on.
[0468] Furthermore, embodiments of this application also provide a computer-readable storage medium storing a program that, when executed by a processor, implements the performance monitoring method executed on the network device side or the performance monitoring method executed on the terminal device side as described in the above embodiments.
[0469] This application also provides a communication system that may include the network devices and terminal devices described above.
[0470] Computer-readable storage media include both permanent and non-permanent, removable and non-removable media, and can be implemented using any method or technology to store information. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically-erasable programmable read-only memory (EEPROM), flash memory, or other memory technologies.
[0471] Specifically, the computer-readable storage medium includes program instructions that instruct an electronic device to perform the above-described method, or instruct a network device to perform the above-described method.
[0472] This application also provides a computer program product containing instructions. The computer program product may be software or program products containing instructions, capable of running on a terminal device or network device, or stored on any usable medium. When the computer program product runs on a terminal device, it causes the terminal device to perform the above-described method; or, when the computer program product runs on a network device, it causes the network device to perform the above-described method.
[0473] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) 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 (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0474] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A performance monitoring method, characterized in that, include: Receive monitoring report configuration information, which includes monitoring group information, indicating at least one monitoring group type used for performance monitoring; Performance monitoring is performed based on the configuration information in the monitoring report.
2. The method according to claim 1, characterized in that, The monitoring group type includes at least one of the following: Time group, layer group, report group, time layer group.
3. The method according to claim 2, characterized in that, The monitoring results corresponding to the time group correspond to the monitoring results of at least one layer of at least one measurement report at a monitoring time. The monitoring results corresponding to the layer group correspond to the monitoring results of at least one monitoring time in at least one measurement report at a monitoring layer; The monitoring results corresponding to the report group correspond to the monitoring results of at least one measurement report; The monitoring results corresponding to the time layer group correspond to at least one measurement report of the monitoring results at one monitoring time and one monitoring layer.
4. The method of claim 3, wherein the at least one measurement report is associated with one or more measurement report configurations.
5. The method according to claim 1, characterized in that, The performance monitoring based on the configuration information in the monitoring report includes: Send a monitoring report, which includes a first monitoring result, which includes monitoring results corresponding to at least one monitoring group.
6. The method according to claim 4, characterized in that, The first monitoring result is obtained by sorting the monitoring results of the at least one monitoring group.
7. The method according to claim 4, characterized in that, The first monitoring result includes a first value and at least one second value, wherein the first value is the monitoring result of a monitoring group, and each second value is the difference between the monitoring result of another monitoring group and the first value.
8. The method according to claim 4, characterized in that, The first monitoring result includes a first value and at least one third value, wherein the first value is the monitoring result of a monitoring group, and each of the third values is the difference between the monitoring results of two adjacent monitoring groups.
9. The method according to claim 6 or 7, characterized in that, The monitoring group corresponding to the first value is a time group, which is the time group of the latest or earliest monitoring time within the first time window. The first time window is a monitoring time window or a prediction time window. Alternatively, the monitoring group corresponding to the first value is a layer group, which is the layer group with the largest singular value or the layer group with the smallest singular value; Alternatively, the monitoring group corresponding to the first value is a time layer group, which is the time layer group of the earliest or latest monitoring time of the layer with the largest singular value, or the time layer group of the earliest or latest monitoring time of the layer with the smallest singular value. Alternatively, the report group corresponding to the first value is the report group with the best or worst monitoring results among the measurement report configurations associated with at least one monitoring report to be monitored.
10. The method according to claim 4, characterized in that, The first monitoring result includes monitoring group information and / or monitoring results that meet the configuration conditions from the monitoring results of the at least one monitoring group.
11. The method according to claim 9, characterized in that, The configuration conditions are indicated by the configuration information of the conditions, which includes monitoring indicator thresholds, and the monitoring indicator thresholds include one or more of the following: The difference between the monitoring indicators of the first method and the second method, the monitoring indicator thresholds shared by the at least one monitoring group, and the thresholds corresponding to each monitoring group.
12. The method according to claim 9 or 10, characterized in that, The first monitoring result includes at least one of the following: The configuration includes at least one of the following: the identifier of the monitoring group that meets the configuration conditions, the monitoring result corresponding to the monitoring group that meets the configuration conditions, the number of monitoring groups that meet the configuration conditions and / or the number of monitoring results, the identifier of the monitoring group with the worst or best monitoring result that meets the configuration conditions, the monitoring result corresponding to the monitoring group with the worst or best monitoring result that meets the configuration conditions, and the measurement report configuration that meets the configuration conditions. Alternatively, the number of monitoring results and / or the number of statistical counts for monitoring groups that meet the configuration conditions; Alternatively, the ratio of the number of monitoring results to the number of statistical counts for monitoring groups that meet the configuration conditions; Alternatively, a bitmap indicating the monitoring group information that meets the configuration conditions.
13. The method according to claim 1, characterized in that, The monitoring report configuration information also indicates one or more of the following: Monitoring scope, monitoring report sending time information, and reference signals used for monitoring; The monitoring scope includes at least one of the following: The at least one measurement report to be monitored, the monitoring time, and the layer to be monitored; The monitoring time is the moment within the monitoring time window when the monitoring reference signal exists.
14. The method according to claim 1, characterized in that, The monitoring report configuration information also includes first configuration information, which indicates the identifier of at least one measurement report configuration associated with the monitoring report configuration.
15. The method according to claim 1, characterized in that, Before performing performance monitoring based on the configuration information in the monitoring report, the method also includes, Receive measurement report configuration information, which includes second configuration information indicating the identifier of at least one monitoring report configuration associated with the measurement report configuration.
16. A performance monitoring method, characterized in that, include: Send monitoring report configuration information to enable the terminal device to perform performance monitoring based on the monitoring report configuration information, wherein the monitoring report configuration information includes monitoring group information, and the monitoring group information indicates at least one monitoring group type used for performance monitoring.
17. The method according to claim 15, characterized in that, The monitoring group type includes at least one of the following: Time group, layer group, report group, time layer group.
18. The method according to claim 16, characterized in that, The monitoring results corresponding to the time group correspond to the monitoring results of at least one layer of at least one measurement report at a monitoring time. The monitoring results corresponding to the layer group correspond to the monitoring results of at least one monitoring time in at least one measurement report at a monitoring layer; The monitoring results corresponding to the report group correspond to the monitoring results of at least one measurement report; The monitoring results corresponding to the time layer group correspond to at least one measurement report of the monitoring results at one monitoring time and one monitoring layer.
19. The method according to claim 15, characterized in that, After sending the monitoring report configuration information, the method further includes: Receive a monitoring report, the monitoring report including a first monitoring result, the first monitoring result including monitoring results corresponding to at least one monitoring group.
20. The method according to claim 18, characterized in that, The first monitoring result is obtained by sorting the monitoring results of the at least one monitoring group.
21. The method according to claim 18, characterized in that, The first monitoring result includes a first value and at least one second value, wherein the first value is the monitoring result of a monitoring group, and each second value is the difference between the monitoring result of another monitoring group and the first value.
22. The method according to claim 18, characterized in that, The first monitoring result includes a first value and at least one third value, wherein the first value is the monitoring result of a monitoring group, and each of the third values is the difference between the monitoring results of two adjacent monitoring groups.
23. The method according to claim 20 or 21, characterized in that, The monitoring group corresponding to the first value is a time group, which is the time group of the latest or earliest monitoring time within the first time window. The first time window is a monitoring time window or a prediction time window. Alternatively, the monitoring group corresponding to the first value is a layer group, which is the layer group with the largest singular value or the layer group with the smallest singular value; Alternatively, the monitoring group corresponding to the first value is a time layer group, which is the time layer group of the earliest or latest monitoring time of the layer with the largest singular value, or the time layer group of the earliest or latest monitoring time of the layer with the smallest singular value. Alternatively, the report group corresponding to the first value is the report group with the best or worst monitoring results among the measurement report configurations associated with at least one monitoring report to be monitored.
24. The method according to claim 18, characterized in that, The first monitoring result includes monitoring group information and / or monitoring results that meet the configuration conditions from the monitoring results of the at least one monitoring group.
25. The method according to claim 23, characterized in that, The configuration conditions are indicated by the configuration information of the conditions, which includes monitoring indicator thresholds, and the monitoring indicator thresholds include one or more of the following: The difference between the monitoring indicators of the first method and the second method, the monitoring indicator thresholds shared by the at least one monitoring group, and the thresholds corresponding to each monitoring group.
26. The method according to claim 23 or 24, characterized in that, The first monitoring result includes at least one of the following: The configuration includes at least one of the following: the identifier of the monitoring group that meets the configuration conditions, the monitoring result corresponding to the monitoring group that meets the configuration conditions, the number of monitoring groups that meet the configuration conditions and / or the number of monitoring results, the identifier of the monitoring group with the worst or best monitoring result that meets the configuration conditions, the monitoring result corresponding to the monitoring group with the worst or best monitoring result that meets the configuration conditions, and the measurement report configuration that meets the configuration conditions. Alternatively, the number of monitoring results and / or the number of statistical counts for monitoring groups that meet the configuration conditions; Alternatively, the ratio of the number of monitoring results to the number of statistical counts for monitoring groups that meet the configuration conditions; Alternatively, a bitmap indicating monitoring group information that meets the configuration conditions.
27. The method according to claim 15, characterized in that, The monitoring report configuration information also indicates one or more of the following: Monitoring scope, monitoring report sending time information, and reference signals used for monitoring; The monitoring scope includes at least one of the following: The at least one measurement report to be monitored, the monitoring time, and the layer to be monitored; The monitoring time is the moment within the monitoring time window when the monitoring reference signal exists.
28. A terminal device, characterized in that, The terminal device includes a processor and a memory; The processor is coupled to the memory; The memory is used to store instructions; The processor is used to execute computer programs or instructions stored in the memory to implement the method as described in any one of claims 1-14.
29. A network device, characterized in that, The network device includes a processor and a memory; The processor is coupled to the memory; The memory is used to store instructions; The processor is configured to execute computer programs or instructions stored in the memory to implement the method as described in any one of claims 15-27.
30. A computer storage medium, characterized in that, The computer storage medium is used to store a computer program, which, when executed, implements the method as described in any one of claims 1-14, or the method as described in any one of claims 15-27.