Communication methods and communication devices
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-01-02
- Publication Date
- 2026-08-13
Smart Images

Figure CN2025070174_13082026_PF_FP_ABST
Abstract
Description
Communication methods and communication equipment Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to a communication method and communication device. Background Technology
[0002] In related technologies, network devices can send channel state information (CSI) reporting configurations to terminal devices to instruct a first CSI report for the terminal device to provide feedback on the inference-based CSI. Simultaneously, the network device can send another CSI reporting configuration to the terminal device to instruct a second CSI report for the terminal device to perform performance monitoring on the inference and report the monitoring results. These two CSI reports can utilize independent CSI measurement and CSI reporting resources.
[0003] However, this CSI reporting method requires that the two CSI reports be strongly bound together. For example, their respective CSI measurement resources need to be related, and the time interval between the two CSI reports needs to be relatively short. This greatly limits the scheduling of network devices. Summary of the Invention
[0004] This application provides a communication method and a communication device. The various aspects covered by this application are described below.
[0005] In a first aspect, a communication method is provided, comprising: a terminal device performing performance monitoring based on one or more reference signal resources or a set of reference signal resources configured by a network device; the terminal device determining one or more of the following: the number of CSI processing units (CPUs) occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
[0006] In a second aspect, a communication method is provided, comprising: a network device configuring one or more reference signal resources or a set of reference signal resources for a terminal device for performance monitoring; the network device determining one or more of the following: the number of CPUs occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
[0007] Thirdly, a communication device is provided, the communication device being a terminal device, the communication device comprising: a processing module, configured to perform performance monitoring based on one or more reference signal resources or a set of reference signal resources configured in the network device; and to determine one or more of the following: the number of CPUs occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
[0008] Fourthly, a communication device is provided, the communication device being a network device, the communication device comprising: a communication module configured to configure one or more reference signal resources or a set of reference signal resources for performance monitoring of a terminal device; and a processing module configured to determine one or more of the following: the number of CPUs occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
[0009] Fifthly, a communication device is provided, including a transceiver, a memory, and a processor, wherein the memory is used to store a program, the processor is used to invoke the program in the memory, and to control the transceiver to receive or transmit signals, so that the communication device performs the method as described in the first or second aspect.
[0010] A sixth aspect provides an apparatus including a processor for calling a program from a memory to cause the apparatus to perform the method as described in the first or second aspect.
[0011] A seventh aspect provides a chip including a processor for calling a program from memory, causing a device on which the chip is mounted to perform the method as described in the first or second aspect.
[0012] Eighthly, a computer-readable storage medium is provided having a program stored thereon that causes a computer to perform the method as described in the first or second aspect.
[0013] Ninth aspect, a computer program product is provided, characterized in that it includes a program that causes a computer to perform the method as described in the first or second aspect.
[0014] In a tenth aspect, a computer program is provided that causes a computer to perform the method as described in the first or second aspect.
[0015] In this embodiment, the terminal device performs performance monitoring based on reference signal resources or a set of reference signal resources, and reasonably determines one or more of the following: the number of CPUs used in the performance monitoring process, the number of activated reference signal resources, and the processing time required for the performance monitoring process. This process can be completed independently by the terminal device based on the reference signal resources or set of reference signal resources configured by the network device, without requiring excessive involvement from the network device, thereby reducing the scheduling requirements on the network device. Attached Figure Description
[0016] Figure 1 is a system architecture example diagram of a wireless communication system applicable to embodiments of this application.
[0017] Figure 2 is an example diagram of the CSI reporting method.
[0018] Figure 3 is an example diagram of the reasoning-based CSI feedback process.
[0019] Figure 4 is an example diagram of the CSI inference process.
[0020] Figure 5 is a flowchart illustrating the communication method provided in an embodiment of this application.
[0021] Figure 6 is an example diagram of the method for determining the activation time of reference signal resources provided in the embodiments of this application.
[0022] Figure 7 is another example of the method for determining the activation time of the reference signal resource provided in the embodiments of this application.
[0023] Figure 8 is another example of the method for determining the activation time of the reference signal resource provided in the embodiments of this application.
[0024] Figure 9 is another example of the method for determining the activation time of the reference signal resource provided in the embodiments of this application.
[0025] Figure 10 is another example of the method for determining the activation time of the reference signal resource provided in the embodiments of this application.
[0026] Figure 11 is another example of the method for determining the activation time of the reference signal resource provided in the embodiments of this application.
[0027] Figure 12 is a schematic diagram of the structure of the communication device provided in the embodiment of this application.
[0028] Figure 13 is another structural schematic diagram of the communication device provided in an embodiment of this application.
[0029] Figure 14 is a schematic diagram of an apparatus applicable to embodiments of this application. Detailed Implementation
[0030] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0031] Communication system
[0032] Figure 1 is a system architecture example diagram of a wireless communication system 100 applicable to embodiments of this application. The wireless communication system 100 may include a network device 110 and a terminal device 120. The network device 110 may be a device that communicates with the terminal device 120. The network device 110 can provide network coverage for a specific geographical area and can communicate with the terminal device 120 located within that coverage area. The terminal device 120 can access a network (such as a wireless network) through the network device 110. Optionally, the wireless communication system 100 may also include other network entities such as a network controller and a mobility management entity; this embodiment of the application does not limit this.
[0033] It should be understood that the technical solutions of the embodiments of this application can be applied to various communication systems, such as 5G systems or new radio (NR), long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, etc. The technical solutions provided in this application can also be applied to future communication systems, such as sixth-generation mobile communication systems, satellite communication systems, and so on.
[0034] The terminal device in this application embodiment can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The terminal device in this application embodiment can be a device that provides voice and / or data connectivity to a user, and can be used to connect people, objects, and machines, such as a handheld device with wireless connectivity, vehicle-mounted device, etc. The terminal devices in the embodiments of this application can be mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, self-driving, remote medical surgery, smart grids, transportation safety, smart cities, and smart homes, etc. Optionally, the terminal device can act as a base station. For example, the terminal device can act as a scheduling entity, providing sidelink signals between terminal devices in vehicle-to-everything (V2X) or device-to-device (D2D) systems. For instance, cellular phones and cars communicate with each other using sidelink signals. Cellular phones and smart home devices communicate without relaying communication signals through base stations.
[0035] The network device in this application embodiment can be a device for communicating with terminal devices. This network device can be, for example, an access network device or a wireless access network device. For instance, the network device can be a base station. The term "base station" can broadly encompass various names, or be replaced by, the following: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or the like, or a combination thereof.
[0036] Downlink CSI Feedback
[0037] To enable network devices to perform reasonable scheduling, terminal devices need to report downlink CSI (Content Status Indicator) information. This allows the network devices to determine the terminal device's scheduling information, such as the transmission layer number, precoding matrix, transmit beam, and modulation / coding scheme. Terminal device CSI reporting is based on the CSI reporting configuration indicated by the network device and the channel state information reference signal (CSI-RS) transmitted by the network device. The uplink resources used by the terminal device for CSI reporting and the CSI-RS signal used for CSI measurement are both indicated by the CSI reporting configuration. Each CSI reporting configuration corresponds to one CSI report, and each CSI report can include different information such as the CSI-RS resource indicator (CRI), rank indicator (RI), precoding matrix indicator (PMI), and channel quality indicator (CQI). This information is obtained based on the CSI-RS signal configured and transmitted by the network device. The content or information that should be included in the CSI report can be determined by the report quantity information in the CSI reporting configuration. For example, the reporting volume information can indicate one or more of the following reporting volumes:
[0038] Among them, CRI is used to determine the CSI-RS resource currently used for channel measurement and the interference measurement resource (IMR) currently used for interference measurement from multiple CSI-RS resources; RI is used to report the recommended number of transmission layers; PMI is used to determine the recommended precoding matrix from a predefined codebook; CQI is used to report the current channel quality; Reference signal receiving power (RSRP) is used to report the synchronization signal block (SSB) or RSRP of the CSI-RS corresponding to the fed-out index, so as to determine the beam used for downlink transmission on the network side; and Layer indicator (LI) is used to report the index of the transmission layer associated with the phase-tracking reference signal (PTRS).
[0039] In the aforementioned reported quantities, RI, PMI, and CQI can be determined based on the signal-to-interference plus noise ratio (SINR) estimated by the terminal. The channel component of SINR is determined based on the non-zero power CSI-RS configured by the network device for channel measurement, while the interference component is determined based on CSI interference measurement (CSI-IM) or a non-zero power CSI-RS configured by the network device for interference measurement. The CSI-RS resource used for channel measurement can include multiple antenna ports, and this CSI-RS resource can be used to measure the complete downlink channel to calculate the CSI.
[0040] Terminal devices can report CSI in three ways: periodic CSI, semi-periodic CSI, and aperiodic CSI, as shown in Figure 2. Periodic CSI is transmitted on the physical uplink control channel (PUCCH), and its CSI reporting configuration is configured by radio resource control (RRC). After receiving the corresponding RRC configuration, the terminal device periodically reports CSI. Semi-periodic CSI can be transmitted on the PUCCH or the physical uplink shared channel (PUSCH). The CSI reporting configuration corresponding to CSI transmitted on the PUCCH is pre-configured by RRC signaling and activated or deactivated by media access control (MAC) layer signaling. The CSI reporting configuration corresponding to CSI transmitted on the PUSCH is dynamically indicated (activated or deactivated) by downlink control information (DCI) signaling. After receiving activation or indication signaling from the network configuration, the terminal device periodically transmits CSI on the PUCCH or PUSCH until it receives deactivation signaling and stops reporting. The CSI reporting configuration for non-periodic CSI reporting is also pre-configured via RRC signaling. Part of the configuration can be activated via MAC layer signaling, and the CSI reporting configuration used for CSI reporting can be indicated via CSI trigger signaling in the DCI. Upon receiving the CSI trigger signaling, the terminal device can report the corresponding CSI on the scheduled PUSCH in one go according to the indicated CSI reporting configuration.
[0041] Reasoning-based CSI Feedback
[0042] Artificial intelligence (AI) technology, especially deep learning, has achieved tremendous success in computer vision and natural language processing. Therefore, the communications field has begun to explore using deep learning to solve technical challenges that traditional communication methods struggle with. The neural network architecture commonly used in deep learning is non-linear and data-driven, capable of extracting features from actual channel matrix data and reconstructing the compressed channel matrix information from the terminal device as accurately as possible on the network device side. This not only ensures accurate channel information reproduction but also reduces CSI feedback overhead on the terminal device side. Deep learning-based CSI feedback treats channel information as an image to be compressed, using a deep learning autoencoder to compress the input channel information and then reconstructing the compressed channel image at the receiving end, thus preserving channel information to a greater extent.
[0043] One basic implementation framework for reasoning-based CSI feedback is described below. This framework employs an AI-based CSI autoencoder, dividing the entire feedback system into an encoder and a decoder, deployed on the terminal device and network device sides respectively. After obtaining channel information through channel estimation, the terminal device uses this information as input to the encoder. The encoder's neural network then compresses and encodes the channel information matrix, feeding the compressed bitstream back to the network device via an air interface feedback link. The network device, through the decoder, reconstructs the channel information based on the feedback bitstream and outputs complete feedback channel information. The neural networks of the encoder and decoder shown in Figure 3 can employ deep neural networks (DNNs) composed of multiple fully connected layers, convolutional neural networks (CNNs) composed of multiple convolutional layers, recurrent neural networks (RNNs) with structures such as long short-term memory (LSTM) and gated recurrent units (GRUs), or various neural network architectures such as residual and self-attention mechanisms to improve the performance of the encoder and decoder.
[0044] Inference-based CSI feedback can also be deployed solely on the terminal device side, reducing reliance on dual-end models. For example, as shown in Figure 4, the terminal device can obtain channel information corresponding to N antenna ports based on channel information from M antenna ports and a trained AI model, where N>M, thereby reducing reference signal overhead. In another application scenario, the terminal device can predict channel information corresponding to multiple future time points based on channel information from previous time points and a trained AI model, thus reducing CSI latency. In these scenarios, the AI model only needs to be deployed on the terminal device side; therefore, the terminal device can also use some optimized traditional methods to implement the AI model's functionality, thus avoiding the model lifecycle management (LCM) process. For example, the terminal device can generate filter coefficients, calculate the correlation matrix used for interpolation, and implement the AI model's functionality using traditional filters or interpolation functions.
[0045] In reasoning-based CSI feedback, regardless of whether AI technology is used, the terminal device needs to perform a reasoning process to acquire CSI. For example, in Figure 4, channel information for N antenna ports is inferred from channel information of M antenna ports, and channel information for k subsequent time points is inferred from channel information of m previous time points. To ensure the reliability of this reasoning, performance monitoring is required. The terminal device compares the actually measured channel information with the inferred results to determine the accuracy of the reasoning process. If the two are consistent or have a high similarity, the reasoning is reliable; otherwise, the reasoning is unreliable, and the terminal device needs to update the AI model, filter, or interpolation function used for reasoning to improve its accuracy. For example, the network device can send a CSI-RS resource for N antenna ports for performance monitoring. The terminal device then compares the measured channel information of N antenna ports with the channel information of N antenna ports inferred from the channel information of M antenna ports, determines the reliability of the reasoning based on the calculated cosine similarity (such as squared generalized cosine similarity (SGCS)), and reports the performance monitoring results.
[0046] In related technologies, network devices can configure CSI reporting as follows: a first CSI report is used by terminal devices to provide feedback on CSI obtained based on inference. Simultaneously, network devices can configure CSI reporting as follows: a second CSI report is used by terminal devices to perform performance monitoring on the inference and report the performance monitoring results. These two CSI reports can utilize independent CSI measurement and CSI reporting resources.
[0047] However, this CSI reporting method requires a strong binding relationship between the two CSI reports. For example, the respective CSI measurement resources need to be related, and the time interval between the two CSI reports needs to be relatively short. This greatly restricts the scheduling of network devices. At the same time, if multiple performance monitoring is required, multiple first CSI reports and corresponding multiple second CSI reports are needed. It usually takes a long time (e.g., multiple reporting cycles) to obtain statistical performance monitoring results, which greatly reduces the efficiency of performance monitoring.
[0048] To address the aforementioned issues, the embodiments of this application will be described in detail below with reference to Figure 5.
[0049] Figure 5 is a schematic flowchart of the communication method provided in an embodiment of this application. The method in Figure 5 is described from the perspective of the interaction between the terminal device and the network device. The terminal device and network device shown in Figure 5 can be any type of terminal device and network device mentioned above (see Figure 1).
[0050] Referring to Figure 5, in step S510, the network device configures one or more reference signal resources or a set of reference signal resources for the terminal device.
[0051] For example, a network device instructs a terminal device to configure CSI reporting. Accordingly, the terminal device receives the CSI reporting configuration instructed by the network device. This CSI reporting configuration is the CSI reporting configuration corresponding to the CSI reporting of bearer performance monitoring results, and this CSI reporting configuration may contain information about reference signal resources or a set of reference signal resources.
[0052] The reference signal resources or sets of reference signal resources mentioned in the embodiments of this application include downlink reference signal resources or sets of reference signal resources. For example, the reference signal resources may include CSI-RS resources and / or CSI-IM resources. Similarly, the set of reference signal resources may be a set of CSI-RS resources and / or a set of CSI-IM resources.
[0053] Referring again to Figure 5, in step S520, the terminal device performs performance monitoring based on one or more reference signal resources or a set of reference signal resources configured by the network device.
[0054] In some implementations, the CSI reporting configuration (such as non-periodic CSI reporting) also includes identification information. This identification information is used to determine the AI model, function, or filter corresponding to the performance monitoring. For example, the identification information may be a model identifier, used to indicate the corresponding AI model; or a function identifier, used to determine the AI model or function that implements the corresponding function; or a dataset identifier, used to determine the AI model or function trained on the corresponding dataset. The correspondence between the identification information and the AI model can be pre-agreed upon by the terminal device and the network device, or configured by the network device for the terminal device, or reported by the terminal device to the network device. The terminal device can perform inference based on the determined AI model and compare it with the labels to perform performance monitoring.
[0055] In some implementations, step S520 may include, for example, the terminal device obtaining inference results and tags based on reference signal resources or a set of reference signal resources, thereby calculating performance monitoring results.
[0056] In one implementation, the terminal device can perform inference based on channel information measured on a portion of the ports and / or a portion of the bandwidth of the reference signal resource to obtain an inference result, and use the channel information measured on all ports and / or all bandwidths of the reference signal resource as tags, and calculate the performance monitoring result based on the inference result and the tags.
[0057] For example, the terminal device can infer the second channel information based on the measured first channel information, and calculate the performance monitoring result based on the second channel information and the measured third channel information. The first channel information is the channel information measured on a portion of the resource's ports and / or a portion of its bandwidth, the second channel information is the channel information corresponding to all ports and / or all bandwidths of the resource, and the third channel information is the channel information measured on all ports and / or all bandwidths of the resource.
[0058] The first, second, and third channel information mentioned above can be the same type of channel information, such as a channel matrix, channel eigenvector, or channel covariance matrix.
[0059] The inference process and results mentioned above can be based on specific AI models, functions, or features. For example, the terminal device inputs channel information measured on a portion of the ports and / or a portion of the bandwidth into an AI model (which could be the AI model indicated in the CSI reporting configuration), function, or feature, thereby outputting channel information as the inference result. Furthermore, the terminal device uses channel information measured on all ports and / or all bandwidths as tags, compares them with the inference result, and thus outputs performance monitoring results.
[0060] As an example, suppose each reference signal resource contains 128 antenna ports. The first channel information is the channel matrix measured based on 32 of these antenna ports. The second channel information is the channel matrix corresponding to the 128 antenna ports, inferred from the first channel information and a pre-determined AI model. The third channel information is the channel matrix measured based on all 128 ports of each resource. By comparing the inferred channel matrix of the 128 ports with the measured channel matrix of the 128 ports, the terminal device can obtain performance monitoring indicators such as SGCS.
[0061] As another example, suppose each resource contains 19 sub-bands. The first channel information is the channel matrix measured based on four of these sub-bands. The second channel information is the channel matrix corresponding to the 19 sub-bands, inferred from the first channel information and a pre-determined AI model. The third channel information is the channel matrix measured based on all 19 sub-bands of each resource. By comparing the channel matrices of the inferred 19 sub-bands with the measured channel matrices of the 19 sub-bands, the terminal device can obtain performance monitoring metrics such as SGCS. Furthermore, the two schemes of partial sub-bands and partial ports can also be combined.
[0062] The embodiments of this application do not specifically limit the content of the performance monitoring results. They can be channel similarity indicators (such as SGCS, correlation coefficient, etc.) or whether the inference results are consistent with the labels.
[0063] In addition to performance monitoring based on reference signal resources, in another implementation, the terminal device can also perform performance monitoring based on a set of reference signal resources. For example, the terminal device can obtain inference results based on M resources in the reference signal resource set and obtain tags based on K resources in the resource set, and calculate performance monitoring results based on the inference results and tags; where M and K are integers greater than or equal to 1 and the M resources and K resources are different.
[0064] For example, the terminal device infers the fifth channel information based on the fourth channel information measured on M resources, and calculates the performance monitoring result based on the fifth channel information and the sixth channel information measured on K resources. The first configuration corresponding to the fourth channel information and the fifth channel information is different, while the first configuration corresponding to the fifth channel information and the sixth channel information is the same. The first configuration includes at least one of time domain resources, frequency domain resources, beams, and ports.
[0065] In one implementation, the fourth, fifth, and sixth channel information mentioned above are channel information of the same type. For example, the fourth, fifth, and sixth channel information can all be channel matrices, channel eigenvectors, channel covariance matrices, RSRP measurements, or optimal reference signal resource indexes, etc.
[0066] In another implementation, the fourth, fifth, and sixth channel information mentioned above can be different types of channel information. For example, the fourth channel information could be the RSRP measurement value, and the fifth and sixth channel information could be the optimal reference signal resource index.
[0067] As an example, the inference process and the acquisition of inference results based on a set of reference signal resources can both be performed using specific AI models, functions, or features. For instance, a terminal device can input channel information measured on M resources into an AI model (which can be configured via CSI reporting instructions mentioned earlier), function, or feature, and then output channel information as the inference result. The terminal device can then use channel information measured on K resources as tags, compare them with the inference result, and output performance monitoring results.
[0068] The embodiments of this application do not specifically limit the content of the performance monitoring results. They can be channel similarity indicators (such as SGCS, RSRP difference, correlation coefficient, etc.) or whether the inference results are consistent with the labels.
[0069] In one implementation, the K resources mentioned above are K additional resources that are different from the M resources. For example, each set of reference signal resources contains N = M + K resources, where M resources are used to obtain inference results and the other K resources are used to obtain tags.
[0070] In another implementation, the K resources mentioned above comprise M resources. For example, each resource set contains K resources, where M resources are used to obtain the inference result, and all K resources are used to obtain the label.
[0071] Referring again to Figure 5, in step S530A, the terminal device determines one or more of the following: the number of CPUs used in the performance monitoring process, the number of reference signal resources activated in the performance monitoring process, and the processing time required for the performance monitoring process. Correspondingly, in step S530B, the network device determines one or more of the following: the number of CPUs used in the performance monitoring process, the number of reference signal resources activated in the performance monitoring process, and the processing time required for the performance monitoring process. It should be understood that steps S530A and S530B can be executed before or after step S520, and this embodiment does not specifically limit this. The determination method of the above parameters or combinations of parameters will be illustrated in more detail below with reference to specific embodiments.
[0072] Implementation Method 1: Determining the number of CPUs used during the performance monitoring process
[0073] It should be noted that, unless otherwise specified, the following description can be applied to both terminal devices and network devices.
[0074] In one implementation, the number of CPUs used in the performance monitoring process includes a first number and a second number. The first number corresponds to the number of CPUs required to obtain inference results based on reference signal resources or a set of reference signal resources, and the second number corresponds to the number of CPUs required to obtain tag or monitoring results based on reference signal resources or a set of reference signal resources.
[0075] For example, the first quantity corresponds to the number of CPUs required to obtain inference results based on a portion of the ports and / or a portion of the bandwidth of the reference signal resources, and the second quantity corresponds to the number of CPUs required to obtain tag or monitoring results based on all ports and / or all bandwidth of the reference signal resources. The process of obtaining inference results includes channel measurement and inference (for a portion of the ports / bandwidth); the process of obtaining tag or monitoring results includes channel measurement and result calculation (for all ports / bandwidth).
[0076] For example, the first quantity corresponds to the number of CPUs required to obtain inference results based on M resources in the reference signal resource set, and the second quantity corresponds to the number of CPUs required to obtain tag or monitoring results based on K resources in the reference signal resource set. Here, the process of obtaining inference results includes channel measurement and inference (of the M resources); the process of obtaining tag or monitoring results includes channel measurement and result calculation (of the K resources).
[0077] In one implementation, if the first quantity and the second quantity correspond to the number of CPUs in the same CPU pool, then the number of CPUs is the sum of the first quantity and the second quantity.
[0078] In another implementation, the first quantity and the second quantity correspond to the number of CPUs in different CPU pools. Specifically, the first quantity is the number of CPUs used by the performance monitoring process in the first CPU pool, and the second quantity is the number of CPUs used by the performance monitoring process in the second CPU pool. The first CPU pool and the second CPU pool are independent CPU pools. In other words, the performance monitoring process requires X CPUs in the first CPU pool to obtain inference results and Y CPUs in the second CPU pool to obtain tags or monitoring results.
[0079] In another implementation, the number of CPUs includes a first number and a second number, the first number corresponding to the number of CPUs required for the inference part of the performance monitoring process, and the second number corresponding to the number of CPUs required for the measurement and calculation part of the performance monitoring process.
[0080] For example, the first quantity corresponds to the number of CPUs required for inference based on channel information obtained from partial port and / or partial bandwidth measurements of the reference signal resources, and the second quantity corresponds to the number of CPUs required for calculating channel measurement and monitoring results based on the reference signal resources. Here, channel measurement includes channel measurements on all ports / bandwidths.
[0081] For example, the first quantity corresponds to the number of CPUs required for inference based on channel information obtained from M resources in the reference signal resource set, and the second quantity corresponds to the number of CPUs required for calculating channel measurement and monitoring results based on the reference signal resource set. Here, channel measurement includes both channel measurement with M resources and channel measurement with K resources.
[0082] In other words, the first number corresponds to the number of CPUs required for AI model-based inference, while the second number corresponds to the number of CPUs required for non-AI-related measurements and calculations.
[0083] In one implementation, if the first quantity and the second quantity correspond to the number of CPUs in the same CPU pool, then the number of CPUs is the sum of the first quantity and the second quantity.
[0084] In another implementation, the first quantity and the second quantity correspond to the number of CPUs in different CPU pools. Specifically, the first quantity is the number of CPUs used by the performance monitoring process in the first CPU pool, and the second quantity is the number of CPUs used by the performance monitoring process in the second CPU pool. The first CPU pool and the second CPU pool are independent CPU pools. In other words, the performance monitoring process requires X CPUs in the first CPU pool for (AI-based) inference and Y CPUs in the second CPU pool for (non-AI) measurement and computation.
[0085] In another implementation, the number of CPUs includes a first number and a second number. The first number is the number of CPUs used by the performance monitoring process in the first CPU pool, and the second number is the number of CPUs used by the performance monitoring process in the second CPU pool. The first CPU pool and the second CPU pool are independent CPU pools. Because they are independent CPU pools, the first number and the second number cannot be directly added together.
[0086] The following section provides more detailed examples of the first and second CPU pools mentioned above.
[0087] The first CPU pool can be a CPU pool related to AI models. That is, the first CPU pool is specifically used to calculate the computational complexity required for AI model-based computations, and therefore can also be called an AI Processing Unit (APU) or other names. The second CPU pool is a CPU pool not related to AI. That is, the second CPU pool is used to calculate the computational complexity required for traditional CSI computations (such as channel estimation and matrix multiplication), and the definition of the CPU in this case is similar to that in existing technologies.
[0088] Since the complexity and computational load of a CPU in the first CPU pool are different from those in the second CPU pool, for example, the computational load of a CPU in the first CPU pool may be much higher than that in the second CPU pool, it is best not to add the number of CPUs in the two pools directly, but to calculate and count them separately.
[0089] When the number of CPUs contains only one number, the terminal device can determine the total number of CPUs currently occupied based on that number, and will stop processing low-priority CSI reports when the total number of CPUs reaches the maximum number of CPUs supported by the terminal device.
[0090] In some implementations, the terminal device can send first information and second information to the network device. The first information indicates the maximum number of CPUs supported by the first CPU pool, and the second information indicates the maximum number of CPUs supported by the second CPU pool. Both the first and second information can be capability information of the terminal device. That is, the maximum number of CPUs supported by the first CPU pool and the second CPU pool can be reported separately through the terminal's capabilities.
[0091] In some implementations, the terminal device can determine the number of CPUs currently occupied in the first CPU pool based on the first quantity, and when the number reaches the maximum number of CPUs supported by the first CPU pool, it will no longer process low-priority CSI reports that need to occupy the first CPU pool (at this time, if the second CPU pool is not full, it can still process CSI reports that need to occupy the second CPU pool).
[0092] In some implementations, the terminal device can determine the number of CPUs currently occupied in the second CPU pool based on the second quantity. When the number reaches the maximum number of CPUs supported by the second CPU pool, it will no longer process low-priority CSI reports that need to occupy the second CPU pool (at this time, if the first CPU pool is not full, it can still process CSI reports that need to occupy the first CPU pool). For CSI reports exceeding the maximum number of CPUs, the terminal device may choose not to report, or report but not update / calculate the CSI.
[0093] The first and second quantities mentioned above will be illustrated with more detailed examples below.
[0094] In some implementations, the first quantity can be determined based on third information reported by the terminal device to the network device, which indicates the number of CPUs required for the inference process. For example, the terminal device can report the third information to the network device through terminal device capabilities or uplink signaling, namely the number of CPUs (O) required for the inference process based on the aforementioned AI model. Then, the first quantity can be expressed as N*O or N*O / S, where N is the number of inferences required for the performance monitoring process (typically, it can be fixed at 1), and S is a positive integer corresponding to the number of inference processes processed serially.
[0095] In some implementations, the second quantity can be determined based on the number of reference signal resources or the number of reference signal resources contained in the reference signal resource set, or based on the number of reference signal resource sets.
[0096] For example, if the performance monitoring process is used for CSI recovery of a portion of the port, the second quantity is the number of reference signal resources or sets of reference signal resources, or the number divided by S, where S is a positive integer, corresponding to the number of CSI calculations performed in serial processing. For instance, if the number of reference signal resources or sets of reference signal resources is 1, then the value of the second quantity is 1.
[0097] For example, if the performance monitoring process is used for beam prediction, the second quantity is the number of reference signal resources or the number of reference signal resources contained in the reference signal resource set, or the number divided by S, where S is a positive integer, corresponding to the number calculated by the CSI in serial processing.
[0098] For example, if the performance monitoring process is used for CSI prediction, the second quantity is the number of reference signal resources or the number of reference signal resources in the reference signal resource set used to obtain the tag, or the number divided by S, where S is a positive integer, corresponding to the number of CSI calculations in serial processing.
[0099] For example, if the performance monitoring process is used for beam prediction, the second quantity is the number of reference signal resource sets or the number divided by S, where S is a positive integer, corresponding to the number calculated by the CSI in serial processing.
[0100] If a network device is configured with multiple reference signal resources or sets of reference signal resources for performance monitoring, the number of CPUs used by the corresponding performance monitoring process can be accumulated. For example, if each resource or set of resources uses a first number (O1) and a second number (O2), that is, O1 CPUs in the first CPU pool and O2 CPUs in the second CPU pool, and the number of multiple resources or sets of resources is N, then the number of CPUs used by the performance monitoring process is N*O1 CPUs in the first CPU pool and N*O2 CPUs in the second resource pool.
[0101] In some implementations of network devices, when the number of CPUs is limited to a single value, the network device can determine the total number of CPUs currently occupied based on that value, ensuring that the number of currently occupied CPUs does not exceed the maximum number of CPUs supported by the terminal device. In other words, once the number of currently occupied CSI processing units reaches the maximum number supported by the terminal device, the network device will no longer activate / trigger new CSI reports.
[0102] When the number of CPUs includes both a first number and a second number, the network device can receive first and second information sent by the terminal device. The first information indicates the maximum number of CPUs supported by the first CPU pool, and the second information indicates the maximum number of CPUs supported by the second CPU pool. Both the first and second information can be capability information of the terminal device. That is, the maximum number of CPUs supported by the first CPU pool and the second CPU pool can be reported separately based on the terminal's capabilities.
[0103] In some implementations, the network device can determine the number of CPUs currently occupied in the first CPU pool based on a first quantity, ensuring that the number of currently occupied CPUs does not exceed the maximum number of CPUs supported by the first CPU pool. In other words, once the number of CSI processing units currently occupied in the first CPU pool reaches the maximum number supported by the terminal device, the network device will no longer activate / trigger new CSI reports.
[0104] In some implementations, the network device can determine the number of CPUs currently occupied in the second CPU pool based on the second quantity, ensuring that the number of CPUs currently occupied in the second CPU pool does not exceed the maximum number of CPUs supported by the second CPU pool. In other words, once the number of CSI processing units currently occupied in the second CPU pool reaches the maximum number supported by the terminal device, the network device will no longer activate / trigger new CSI reporting.
[0105] Implementation Method 2: Determining the Number of Reference Signal Resources Activated During Performance Monitoring
[0106] It should be noted that, unless otherwise specified, the following description can be applied to both terminal devices and network devices.
[0107] In one implementation, the number of reference signal resources activated during the performance monitoring process can be the number of reference signal resources or the number of reference signal resources contained in a set of reference signal resources.
[0108] In another implementation, the number of reference signal resources activated during the performance monitoring process can be twice the number of one or more reference signal resources. For example, if a reference signal resource is used for two measurements or two CSI calculations, then the number of times that reference signal resource is activated can be counted as two when determining the number of activated reference signal resources.
[0109] This application does not specifically limit the method for determining the activation time in its embodiments. In one embodiment, the activation time of each reference signal resource begins with the first OFDM symbol of the reference signal resource and ends with the last OFDM symbol of the uplink channel carrying the performance monitoring results. In another embodiment, the activation time of each reference signal resource begins after the last OFDM symbol of the reference signal resource and ends with the last OFDM symbol of the uplink channel carrying the performance monitoring results.
[0110] For periodic / semi-periodic reference signal resources and periodic / semi-periodic CSI reporting, the activation window can be calculated separately for each reporting period, as shown in Figures 6 and 7 (Figure 6 shows the activation window corresponding to periodic CSI reporting, and Figure 7 shows the activation window corresponding to semi-periodic CSI reporting).
[0111] For non-periodic CSI reporting, the reference signal resource can be activated from the first transmission and released until the corresponding reporting ends, as shown in Figures 8 to 11.
[0112] In one implementation, the terminal device determines the number of currently active channel measurement resources based on the activation time of the reference signal resources, and stops processing additional channel measurement resources once the number reaches the maximum number supported by the terminal device. In other words, the terminal device can stop measuring additional channel measurement resources. Correspondingly, the network device can determine the number of currently active channel measurement resources based on their activation time, ensuring that the number of currently active resources does not exceed the maximum number supported by the terminal device. That is, once the number of currently active channel measurement resources reaches the maximum number supported by the terminal device, the network device stops activating new channel measurement resources.
[0113] Implementation Method 3: Determining the Processing Time Required for Performance Monitoring
[0114] It should be noted that, unless otherwise specified, the following description can be applied to both terminal devices and network devices.
[0115] In one implementation, the processing time required for the performance monitoring process is the same as the processing time required to obtain the inference result based on the reference signal resources or the set of reference signal resources. Since the processing time required for the inference process is usually greater than that required for the measurement and computation processes, when the inference and measurement processes occupy different CPUs (i.e., they can be processed in parallel), the processing time required for the performance monitoring process is the same as the processing time required for the inference process.
[0116] In another implementation, the processing time required for the performance monitoring process is determined based on a first processing time and a second processing time. The first processing time is the processing time required to obtain the inference result based on the reference signal resources or a set of reference signal resources, and the second processing time is the processing time required to obtain the tag or monitoring result based on the reference signal resources or a set of reference signal resources. When the inference process and the measurement process occupy different CPUs (i.e., they can be processed in parallel), the one requiring the longer processing time can be used as the processing time required for the performance monitoring process.
[0117] For example, the processing time required for the performance monitoring process may be one of the following: a first processing time, the larger of the first and second processing times, or the sum of the first and second processing times.
[0118] It should be noted that the first processing time and / or the second processing time mentioned above can correspond to either serial processing time or parallel processing time (serial processing time is longer than parallel processing time). Alternatively, whether the first processing time and / or the second processing time correspond to serial processing time or parallel processing time can be determined based on the number of CPUs used by the terminal device.
[0119] In one implementation, the terminal device determines the shortest time interval between the first downlink signaling and the first uplink channel based on the processing time required for the performance monitoring process. The first downlink signaling is used to trigger the reporting of performance monitoring results, and the first uplink channel is used to carry the performance monitoring results.
[0120] In another implementation, the terminal device determines the shortest time interval between the reference signal resource used for performance monitoring and the first uplink channel based on the processing time required for the performance monitoring process. The first uplink channel carries the results of the performance monitoring. For example, the processing time is used to determine the shortest time interval between the reference signal resource (such as CSI measurement resource) and the first uplink channel. For instance, the interval between the last OFDM symbol of the reference signal resource and the first OFDM symbol of the first uplink channel must be greater than or equal to T1 (symbol); otherwise, the terminal device will not report CSI or perform the corresponding measurement. T1 can be calculated based on the processing time required for the performance monitoring process.
[0121] In one implementation, the network device determines the time interval or minimum time interval between the first downlink signaling and the first uplink channel based on the processing time required for the performance monitoring process. The first downlink signaling is used to trigger the reporting of performance monitoring results, and the first uplink channel is used to carry the performance monitoring results.
[0122] In another implementation, the network device determines the time interval or minimum time interval between the reference signal resource used for performance monitoring and the first uplink channel based on the processing time required for the performance monitoring process. The first uplink channel is used to carry the results of the performance monitoring. For example, the network device schedules CSI reporting for carrying the results of performance monitoring according to the processing time, and ensures that the interval between the last OFDM symbol of the reference signal resource for performance monitoring (such as the CSI measurement resource) and the first OFDM symbol of the CSI reporting is greater than or equal to T1 (symbols), where T1 can be calculated based on the processing time required for the performance monitoring process.
[0123] Implementation Method 4: Determining the combination of the number of CPUs used in the performance monitoring process and the processing time required for the performance monitoring process.
[0124] It should be noted that, unless otherwise specified, the following description can be applied to both terminal devices and network devices.
[0125] In implementation method four, a target combination of the number of CPUs used by the performance monitoring process and the processing time required by the performance monitoring process can be determined.
[0126] In one implementation, the target combination is a combination that the terminal device pre-reports to the network device from a plurality of combinations. For example, the terminal device may, through its capabilities, report one of a plurality of combinations of CPU counts and processing times to the network device.
[0127] In another implementation, the target combination is a combination indicated by the network device from multiple combinations to the terminal device. For example, the terminal device reports multiple supported combinations based on its capabilities, and the network device indicates one of these combinations as the combination of the number of CPUs used and the required processing time in the performance monitoring process. Alternatively, the terminal device and the network device may pre-agree on multiple combinations, and the network device indicates one of these combinations as the target combination. The indication information for the target combination may be included in the CSI reporting configuration corresponding to the performance monitoring result reporting.
[0128] After determining the target combination, the terminal device can perform corresponding performance monitoring based on the target combination. The performance monitoring process differs for different combinations. The terminal device needs to determine the number of CSI calculations processed in parallel during performance monitoring, as well as the corresponding CSI processing time, based on the value of the target combination. Specifically, a higher CPU utilization in a combination indicates more parallel CSI measurements and a shorter CSI processing time; conversely, a lower CPU utilization in a combination indicates more serial CSI measurements and a longer CSI processing time.
[0129] It should be understood that each of the multiple combinations mentioned above includes the amount of CPU used and the corresponding processing time required.
[0130] The number of CPUs used can contain only one value, or it can include both a first number and a second number. For example, the first number and the second number correspond to the number of CPUs in different CPU pools (first CPU pool and second CPU pool), which are independent CPU pools. For details, please refer to the description of CPU count in Implementation Method 1.
[0131] In one implementation, the multiple combinations include a first combination and a second combination. The number of CPUs in the first combination is greater than the number of CPUs in the second combination, and the processing time in the first combination is less than the processing time in the second combination. For example, the product of the number of CPUs and the processing time in the first combination is the same as the product of the number of CPUs and the processing time in the second combination.
[0132] In one implementation, the plurality of combinations includes combination 1 to combination 3, which are as follows:
[0133] 1. Combination 1: {K, T};
[0134] 2. Combination 2: {K / 2, 2*T};
[0135] 3. Combination 3: {K / 4, 4*T}.
[0136] In this example, K can be equal to 1. Combination 1 represents the inference, measurement, and computation processes in the performance monitoring process, which are processed in parallel, thus requiring K CPUs and a processing time of T. Combination 2 represents the inference, measurement, and computation processes in the performance monitoring process, which are processed serially and in parallel, thus requiring half the CPUs, but the processing time is doubled. Combination 3 represents the inference, measurement, and computation processes in the performance monitoring process, which are processed serially, thus requiring fewer CPUs, but the processing time is significantly increased.
[0137] In another implementation, the multiple combinations include combinations 1 through 4, namely:
[0138] 1. Combination 1: {K1, K2, T}
[0139] 2. Combination 2: {K1 / 2, K2, 2*T}
[0140] 3. Combination 3: {K1, K2 / 2, T}
[0141] 4. Combination 4: {K1 / 2, K2 / 2, 2*T}
[0142] In this context, combination 1 indicates that the inference, measurement, and computation processes in the performance monitoring process are processed in parallel, thus requiring K2 CPUs in the first CPU pool and K2 CPUs in the second CPU pool, with a corresponding processing time of T. Combination 2 indicates that the AI-based inference process in the performance monitoring process is partially processed serially, while the non-AI-based measurement process is processed in parallel, thus requiring only half of the CPUs in the first CPU pool. However, due to the longer processing time of the inference process, the total processing time needs to be doubled. Combination 3 indicates that the AI-based inference process in the performance monitoring process is processed in parallel, while the non-AI-based measurement process is partially processed serially, thus requiring only half of the CPUs in the second CPU pool. However, due to the shorter processing time of the measurement process (much shorter than the inference process), the total processing time remains unchanged. Combination 4 indicates that the inference, measurement, and computation processes in the performance monitoring process are all partially processed serially, thus requiring only half of the CPUs in each CPU pool, but the total processing time needs to be doubled.
[0143] It should be noted that the above are just examples, and the specific values of multiple combinations can be agreed upon in advance by the terminal device and the network device.
[0144] Regarding the impact of CPU usage on CSI reporting by terminal devices or CSI reporting scheduling by network devices, please refer to the description in Implementation Method 1, which will not be repeated here. Regarding the impact of CSI processing time on CSI reporting by terminal devices or CSI reporting scheduling by network devices, please refer to the description in Implementation Method 3, which will not be repeated here.
[0145] Based on implementation method four, network devices or terminal devices can flexibly select the appropriate combination of CPU quantity and processing time according to the current CPU usage, thereby using the optimal CPU allocation method (serial or parallel) to perform the required CSI calculations and ensure maximum CPU efficiency.
[0146] The preceding text has provided detailed examples illustrating the implementation methods of steps S530A and / or S530B, using implementation methods one through four. It should be noted that after obtaining the performance monitoring results, the terminal device can report these results to the network device via CSI. Correspondingly, the network device can receive the performance monitoring results reported by the terminal device via CSI.
[0147] Based on the embodiments of this application, the terminal device can independently perform performance monitoring based on reference signal resources or resource sets. At the same time, the network and the terminal can reasonably determine the number of CSI processing units corresponding to the corresponding computational complexity, the number of activated reference signal resources corresponding to the required storage space, and the processing time corresponding to the time required for the performance monitoring process. Thus, the terminal computing resources are reasonably allocated and CSI reporting is scheduled without exceeding the maximum capacity that the terminal device can support.
[0148] The method embodiments of this application have been described in detail above with reference to Figures 1 to 10. The apparatus embodiments of this application will be described in detail below with reference to Figures 12 to 14. It should be understood that the descriptions of the method embodiments correspond to the descriptions of the apparatus embodiments; therefore, any parts not described in detail can be referred to the preceding method embodiments.
[0149] Figure 12 is a schematic diagram of the structure of a communication device provided in one embodiment of this application. The communication device 1200 shown in Figure 12 can be the terminal device mentioned above. The communication device 1200 may include a processing module 1210. The processing module 1210 is used to perform performance monitoring based on one or more reference signal resources or a set of reference signal resources configured in the network device; determine one or more of the following: the number of channel state information processing units (CPUs) occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
[0150] In some implementations, the communication device 1200 further includes: a first communication module for reporting channel state information (CSI), wherein the reported CSI information includes the results of the performance monitoring.
[0151] In some implementations, the communication device 1200 further includes: a second communication module, configured to receive, before the performance monitoring, a CSI reporting configuration corresponding to the CSI reporting sent by the network device, wherein the CSI reporting configuration includes information about the one or more reference signal resources or a set of reference signal resources.
[0152] In some implementations, the processing module 1210 is configured to: determine inference results and tags based on the one or more reference signal resources or a set of reference signal resources; and determine the performance monitoring results based on the inference results and the tags.
[0153] In some implementations, the processing module 1210 is configured to: determine the inference result based on channel information measured on a portion of the ports and / or a portion of the bandwidth of the reference signal resource; determine the tag based on channel information measured on all ports and / or all bandwidths of the reference signal resource; and determine the performance monitoring result based on the inference result and the tag.
[0154] In some implementations, the processing module 1210 is used to: determine the inference result based on M resources in the reference signal resource set; determine the tag based on K resources in the reference signal resource set; and determine the performance monitoring result based on the inference result and the tag; wherein M and K are integers greater than or equal to 1, and the M resources and the K resources are different.
[0155] In some implementations, the number of CPUs used in the performance monitoring process includes a first number and a second number. The first number corresponds to the number of CPUs required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second number corresponds to the number of CPUs required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources. Alternatively, the first number corresponds to the number of CPUs required for the inference part of the performance monitoring, and the second number corresponds to the number of CPUs required for the measurement and / or calculation part of the performance monitoring.
[0156] In some implementations, the number of CPUs used by the performance monitoring process is the sum of the first number and the second number.
[0157] In some implementations, the number of CPUs used by the performance monitoring process includes a first number and a second number. The first number is the number of CPUs used by the performance monitoring process in a first CPU pool, and the second number is the number of CPUs used by the performance monitoring process in a second CPU pool. The first CPU pool and the second CPU pool are independent CPU pools.
[0158] In some implementations, the communication device 1200 further includes a third communication module, used to send first information and second information to the network device, wherein the first information is used to indicate the maximum number of CPUs supported by the first CPU pool, and the second information is used to indicate the maximum number of CPUs supported by the second CPU pool.
[0159] In some implementations, the communication device 1200 further includes a fourth communication module for sending third information to the network device, the third information indicating the number of CPUs required for the inference process of the performance monitoring, the first number being determined based on the number of CPUs required for the inference process of the performance monitoring.
[0160] In some implementations, the second quantity is determined based on the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources; or, the second quantity is determined based on the number of the one or more sets of reference signal resources.
[0161] In some implementations, the number of reference signal resources activated by the performance monitoring process is the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources, or twice the number of the one or more reference signal resources.
[0162] In some implementations, the activation time of each reference signal resource begins either after the first orthogonal frequency division multiplexing (OFDM) symbol of the reference signal resource or after the last OFDM symbol of the reference signal resource ends, and ends after the last OFDM symbol of the uplink channel carrying the results of the performance monitoring.
[0163] In some implementations, the processing time required for the performance monitoring process is determined based on a first processing time and a second processing time; wherein the first processing time is the processing time required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second processing time is the processing time required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources.
[0164] In some implementations, the processing time required for the performance monitoring process is one of the following: the first processing time, the larger of the first processing time and the second processing time, or the sum of the first processing time and the second processing time.
[0165] In some implementations, the processing module 1210 is further configured to: determine the shortest time interval between the first downlink signaling and the first uplink channel based on the processing time required for the performance monitoring process; or, determine the shortest time interval between the reference signal resource used for the performance monitoring and the first uplink channel based on the processing time required for the performance monitoring process; wherein the first downlink signaling is used to trigger the reporting of the performance monitoring results, and the first uplink channel is used to carry the performance monitoring results.
[0166] In some implementations, the processing module 1210 is further configured to: determine a target combination of the number of CPUs occupied by the performance monitoring process and the processing time required by the performance monitoring process; wherein the target combination is a combination that the terminal device pre-reports to the network device from multiple combinations; or, the target combination is a combination that the network device indicates to the terminal device from multiple combinations.
[0167] Figure 13 is a schematic diagram of a communication device provided in an embodiment of this application. The communication device 1300 shown in Figure 13 can be the network device mentioned above. The communication device 1300 may include a communication module 1310 and a processing module 1320. The communication module 1310 is used to configure one or more reference signal resources or a set of reference signal resources for performance monitoring for the terminal device; the processing module 1320 is used to determine one or more of the following: the number of CPUs occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
[0168] In some implementations, the communication module 1310 is further configured to: receive reporting information from the CSI, the reporting information including the results of the performance monitoring.
[0169] In some implementations, the communication module 1310 is further configured to: send the CSI reporting configuration corresponding to the CSI reporting to the terminal device before the performance monitoring, wherein the CSI reporting configuration includes information about the one or more reference signal resources or a set of reference signal resources.
[0170] In some implementations, the number of CPUs used in the performance monitoring process includes a first number and a second number. The first number corresponds to the number of CPUs required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second number corresponds to the number of CPUs required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources. Alternatively, the first number corresponds to the number of CPUs required for the inference part of the performance monitoring, and the second number corresponds to the number of CPUs required for the measurement and / or calculation part of the performance monitoring.
[0171] In some implementations, the number of CPUs used by the performance monitoring process is the sum of the first number and the second number.
[0172] In some implementations, the number of CPUs used by the performance monitoring process includes a first number and a second number. The first number is the number of CPUs used by the performance monitoring process in a first CPU pool, and the second number is the number of CPUs used by the performance monitoring process in a second CPU pool. The first CPU pool and the second CPU pool are independent CPU pools.
[0173] In some implementations, the communication module 1310 is further configured to: receive first information and second information sent by the terminal device, wherein the first information is used to indicate the maximum number of CPUs supported by the first CPU pool, and the second information is used to indicate the maximum number of CPUs supported by the second CPU pool.
[0174] In some implementations, the communication module 1310 is further configured to: receive third information sent by the terminal device, the third information being used to indicate the number of CPUs required for the inference process of the performance monitoring, the first number being determined based on the number of CPUs required for the inference process of the performance monitoring.
[0175] In some implementations, the second quantity is determined based on the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources; or, the second quantity is determined based on the number of the one or more sets of reference signal resources.
[0176] In some implementations, the number of reference signal resources activated by the performance monitoring process is the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources, or twice the number of the one or more reference signal resources.
[0177] In some implementations, the activation time of each reference signal resource begins from the first OFDM symbol of the reference signal resource or after the last OFDM symbol of the reference signal resource ends, and ends at the last OFDM symbol of the uplink channel carrying the results of the performance monitoring.
[0178] In some implementations, the processing time required for the performance monitoring process is determined based on a first processing time and a second processing time; wherein the first processing time is the processing time required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second processing time is the processing time required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources.
[0179] In some implementations, the processing time required for the performance monitoring process is one of the following: the first processing time, the larger of the first processing time and the second processing time, or the sum of the first processing time and the second processing time.
[0180] In some implementations, the processing module 1320 is further configured to: determine the time interval or minimum time interval between the first downlink signaling and the first uplink channel based on the processing time required for the performance monitoring process; or, determine the time interval or minimum time interval between the reference signal resource used for the performance monitoring and the first uplink channel based on the processing time required for the performance monitoring process; wherein the first downlink signaling is used to trigger the reporting of the performance monitoring results, and the first uplink channel is used to carry the performance monitoring results.
[0181] In some implementations, the processing module 1320 is configured to: determine a target combination of the number of CPUs occupied by the performance monitoring process and the processing time required by the performance monitoring process; wherein the target combination is a combination that the terminal device pre-reports to the network device from multiple combinations; or, the target combination is a combination that the network device indicates to the terminal device from multiple combinations.
[0182] Figure 14 is a schematic structural diagram of a communication device applicable to embodiments of this application. The dashed lines in Figure 14 indicate that the unit or module is optional. This device 1400 can be used to implement the methods described in the above method embodiments. Device 1400 can be a chip, a terminal device, or a network device.
[0183] Apparatus 1400 may include one or more processors 1410. The processor 1410 may support apparatus 1400 in implementing the methods described in the preceding method embodiments. The processor 1410 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0184] The apparatus 1400 may further include one or more memories 1420. The memories 1420 store a program that can be executed by the processor 1410, causing the processor 1410 to perform the methods described in the preceding method embodiments. The memories 1420 may be independent of the processor 1410 or integrated within the processor 1410.
[0185] The device 1400 may also include a transceiver 1430. The processor 1410 can communicate with other devices or chips via the transceiver 1430. For example, the processor 1410 can send and receive data with other devices or chips via the transceiver 1430.
[0186] This application also provides a computer-readable storage medium for storing a program. This computer-readable storage medium can be applied to the communication device provided in this application, and the program causes a computer to execute the methods performed by the communication device in various embodiments of this application.
[0187] This application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to the communication device provided in this application embodiment, and the program causes a computer to execute the methods performed by the communication device in various embodiments of this application.
[0188] This application also provides a computer program. This computer program can be applied to the communication device provided in this application, and the computer program causes the computer to execute the methods performed by the communication device in various embodiments of this application.
[0189] It should be understood that the terms "system" and "network" in this application can be used interchangeably. Furthermore, the terminology used in this application is only for explaining specific embodiments of the application and is not intended to limit the application. The terms "first," "second," "third," and "fourth," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. In addition, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.
[0190] In the embodiments of this application, the term "instruction" can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.
[0191] In the embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.
[0192] In the embodiments of this application, the term "correspondence" can indicate a direct or indirect correspondence between two things, or an association between two things, or a relationship such as instruction and being instructed, configuration and being configured.
[0193] In this application embodiment, "predefined" or "preconfigured" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
[0194] In this application embodiment, the "protocol" may refer to a standard protocol in the field of communication, such as the LTE protocol, the NR protocol, and related protocols applied to future communication systems. This application does not limit this.
[0195] In the embodiments of this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0196] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0197] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0198] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0199] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0200] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can read or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs, DVDs) or semiconductor media (e.g., solid-state disks, SSDs), etc.
[0201] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, include: The terminal device performs performance monitoring based on one or more reference signal resources or a set of reference signal resources configured in the network device; The terminal device determines one or more of the following: the number of channel state information processing unit CPUs occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
2. The method according to claim 1, characterized in that, The method further includes: The terminal device reports Channel State Information (CSI), and the reported CSI information includes the results of the performance monitoring.
3. The method according to claim 2, characterized in that, The method further includes: Prior to the performance monitoring, the terminal device receives the CSI reporting configuration corresponding to the CSI reporting sent by the network device, and the CSI reporting configuration includes information about the one or more reference signal resources or a set of reference signal resources.
4. The method according to claim 1, characterized in that, The terminal device performs performance monitoring based on one or more reference signal resources or a set of reference signal resources configured in the network device, including: The terminal device determines the inference result and the tag based on the one or more reference signal resources or the set of reference signal resources; The terminal device determines the performance monitoring result based on the inference result and the tag.
5. The method according to claim 4, characterized in that, The terminal device determines the inference result and the tag based on the one or more reference signal resources or the set of reference signal resources, including: The terminal device determines the inference result based on channel information measured on a portion of the ports and / or a portion of the bandwidth of the reference signal resource. The terminal device determines the tag based on channel information measured over all ports and / or all bandwidths of the reference signal resource; The terminal device determines the performance monitoring result based on the inference result and the tag.
6. The method according to claim 4, characterized in that, The terminal device determines the inference result and the tag based on the one or more reference signal resources or the set of reference signal resources, including: The terminal device determines the inference result based on M resources in the reference signal resource set; The terminal device determines the tag based on K resources in the reference signal resource set; The terminal device determines the performance monitoring result based on the inference result and the tag; Where M and K are integers greater than or equal to 1, and the M resources are different from the K resources.
7. The method according to any one of claims 1 to 6, characterized in that, The number of CPUs used in the performance monitoring process includes a first number and a second number. The first number corresponds to the number of CPUs required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second number corresponds to the number of CPUs required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources; or, the first number corresponds to the number of CPUs required for the inference part of the performance monitoring, and the second number corresponds to the number of CPUs required for the measurement and / or calculation part of the performance monitoring.
8. The method according to claim 7, characterized in that, The number of CPUs used by the performance monitoring process is the sum of the first number and the second number.
9. The method according to any one of claims 1 to 8, characterized in that, The number of CPUs used by the performance monitoring process includes a first number and a second number. The first number is the number of CPUs used by the performance monitoring process in the first CPU pool, and the second number is the number of CPUs used by the performance monitoring process in the second CPU pool. The first CPU pool and the second CPU pool are independent CPU pools.
10. The method according to claim 9, characterized in that, The method further includes: The terminal device sends first information and second information to the network device. The first information is used to indicate the maximum number of CPUs supported by the first CPU pool, and the second information is used to indicate the maximum number of CPUs supported by the second CPU pool.
11. The method according to any one of claims 7 to 10, characterized in that, The method further includes: The terminal device sends third information to the network device, the third information indicating the number of CPUs required for the inference process of the performance monitoring, the first number being determined based on the number of CPUs required for the inference process of the performance monitoring.
12. The method according to any one of claims 7 to 11, characterized in that, The second quantity is determined based on the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources; or, the second quantity is determined based on the number of the one or more reference signal resource sets.
13. The method according to any one of claims 1 to 12, characterized in that, The number of reference signal resources activated during the performance monitoring process is the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources, or twice the number of the one or more reference signal resources.
14. The method according to claim 13, characterized in that, The activation time of each reference signal resource begins either after the first orthogonal frequency division multiplexing (OFDM) symbol of the reference signal resource or after the last OFDM symbol of the reference signal resource ends, and ends after the last OFDM symbol of the uplink channel carrying the performance monitoring results.
15. The method according to any one of claims 1 to 14, characterized in that, The processing time required for the performance monitoring process is determined based on the first processing time and the second processing time. Wherein, the first processing time is the processing time required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second processing time is the processing time required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources.
16. The method according to claim 15, characterized in that, The processing time required for the performance monitoring process is one of the following: the first processing time, the larger of the first processing time and the second processing time, or the sum of the first processing time and the second processing time.
17. The method according to any one of claims 1 to 16, characterized in that, The method further includes: The terminal device determines the shortest time interval between the first downlink signaling and the first uplink channel based on the processing time required for the performance monitoring process; or... The terminal device determines the shortest time interval between the reference signal resource used for performance monitoring and the first uplink channel based on the processing time required for the performance monitoring process. The first downlink signaling is used to trigger the reporting of the performance monitoring results, and the first uplink channel is used to carry the performance monitoring results.
18. The method according to any one of claims 1 to 17, characterized in that, The terminal device determines one or more of the following: the number of CPUs used in the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process: The terminal device determines a target combination of the number of CPUs used by the performance monitoring process and the processing time required by the performance monitoring process; Wherein, the target combination is a combination that the terminal device pre-reports to the network device from multiple combinations; or, the target combination is a combination that the network device instructs to the terminal device from multiple combinations.
19. A communication method, characterized in that, include: Network devices configure one or more reference signal resources or a set of reference signal resources for terminal devices for performance monitoring; The network device determines one or more of the following: the number of channel state information processing unit CPUs occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
20. The method according to claim 19, characterized in that, The method further includes: The network device receives the channel status information (CSI) report, which includes the results of the performance monitoring.
21. The method according to claim 20, characterized in that, The method further includes: Prior to the performance monitoring, the network device sends the CSI reporting configuration corresponding to the CSI reporting to the terminal device, and the CSI reporting configuration includes information about the one or more reference signal resources or a set of reference signal resources.
22. The method according to any one of claims 19 to 21, characterized in that, The number of CPUs used in the performance monitoring process includes a first number and a second number. The first number corresponds to the number of CPUs required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second number corresponds to the number of CPUs required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources; or, the first number corresponds to the number of CPUs required for the inference part of the performance monitoring, and the second number corresponds to the number of CPUs required for the measurement and / or calculation part of the performance monitoring.
23. The method according to claim 22, characterized in that, The number of CPUs used by the performance monitoring process is the sum of the first number and the second number.
24. The method according to any one of claims 19 to 23, characterized in that, The number of CPUs used by the performance monitoring process includes a first number and a second number. The first number is the number of CPUs used by the performance monitoring process in the first CPU pool, and the second number is the number of CPUs used by the performance monitoring process in the second CPU pool. The first CPU pool and the second CPU pool are independent CPU pools.
25. The method according to claim 24, characterized in that, The method further includes: The network device receives first information and second information sent by the terminal device. The first information is used to indicate the maximum number of CPUs supported by the first CPU pool, and the second information is used to indicate the maximum number of CPUs supported by the second CPU pool.
26. The method according to any one of claims 22 to 25, characterized in that, The method further includes: The network device receives third information sent by the terminal device, the third information being used to indicate the number of CPUs required for the inference process of the performance monitoring, the first number being determined based on the number of CPUs required for the inference process of the performance monitoring.
27. The method according to any one of claims 22 to 26, characterized in that, The second quantity is determined based on the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources; or, the second quantity is determined based on the number of the one or more reference signal resource sets.
28. The method according to any one of claims 19 to 27, characterized in that, The number of reference signal resources activated during the performance monitoring process is the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources, or twice the number of the one or more reference signal resources.
29. The method according to claim 28, characterized in that, The activation time of each reference signal resource begins either after the first orthogonal frequency division multiplexing (OFDM) symbol of the reference signal resource or after the last OFDM symbol of the reference signal resource ends, and ends after the last OFDM symbol of the uplink channel carrying the performance monitoring results.
30. The method according to any one of claims 19 to 29, characterized in that, The processing time required for the performance monitoring process is determined based on the first processing time and the second processing time. Wherein, the first processing time is the processing time required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second processing time is the processing time required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources.
31. The method according to claim 30, characterized in that, The processing time required for the performance monitoring process is one of the following: the first processing time, the larger of the first processing time and the second processing time, or the sum of the first processing time and the second processing time.
32. The method according to any one of claims 19 to 31, characterized in that, The method further includes: The network device determines the time interval or the shortest time interval between the first downlink signaling and the first uplink channel based on the processing time required for the performance monitoring process; or... The network device determines the time interval or the shortest time interval between the reference signal resource used for performance monitoring and the first uplink channel based on the processing time required for the performance monitoring process. The first downlink signaling is used to trigger the reporting of the performance monitoring results, and the first uplink channel is used to carry the performance monitoring results.
33. The method according to any one of claims 19 to 32, characterized in that, The network device determines one or more of the following: the number of CPUs used by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process: The network device determines a target combination of the number of CPUs used by the performance monitoring process and the processing time required by the performance monitoring process; Wherein, the target combination is a combination that the terminal device pre-reports to the network device from multiple combinations; or, the target combination is a combination that the network device instructs to the terminal device from multiple combinations.
34. A communication device, characterized in that, The communication device is a terminal device, and the communication device includes: A processing module is used to perform performance monitoring based on one or more reference signal resources or a set of reference signal resources configured in the network device; and to determine one or more of the following: the number of channel state information processing units (CPUs) occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
35. The communication device according to claim 34, characterized in that, The communication device also includes: The first communication module is used to report Channel State Information (CSI), and the reported CSI information includes the results of the performance monitoring.
36. The communication device according to claim 35, characterized in that, The communication device also includes: The second communication module is configured to receive, before the performance monitoring, the CSI reporting configuration corresponding to the CSI reporting sent by the network device, wherein the CSI reporting configuration includes information about the one or more reference signal resources or a set of reference signal resources.
37. The communication device according to claim 34, characterized in that, The processing module is used for: The inference result and the tag are determined based on the one or more reference signal resources or the set of reference signal resources; the performance monitoring result is determined based on the inference result and the tag.
38. The communication device according to claim 37, characterized in that, The processing module is used for: The inference result is determined based on channel information measured on a portion of the ports and / or a portion of the bandwidth of the reference signal resource. The tag is determined based on channel information measured over all ports and / or all bandwidths of the reference signal resource; The results of the performance monitoring are determined based on the inference results and the labels.
39. The communication device according to claim 37, characterized in that, The processing module is used for: The inference result is determined based on M resources in the reference signal resource set; The tag is determined based on K resources in the reference signal resource set; The performance monitoring results are determined based on the inference results and the labels; Where M and K are integers greater than or equal to 1, and the M resources are different from the K resources.
40. The communication device according to any one of claims 34 to 39, characterized in that, The number of CPUs used in the performance monitoring process includes a first number and a second number. The first number corresponds to the number of CPUs required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second number corresponds to the number of CPUs required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources; or, the first number corresponds to the number of CPUs required for the inference part of the performance monitoring, and the second number corresponds to the number of CPUs required for the measurement and / or calculation part of the performance monitoring.
41. The communication device according to claim 40, characterized in that, The number of CPUs used by the performance monitoring process is the sum of the first number and the second number.
42. The communication device according to any one of claims 34 to 41, characterized in that, The number of CPUs used by the performance monitoring process includes a first number and a second number. The first number is the number of CPUs used by the performance monitoring process in the first CPU pool, and the second number is the number of CPUs used by the performance monitoring process in the second CPU pool. The first CPU pool and the second CPU pool are independent CPU pools.
43. The communication device according to claim 42, characterized in that, The communication device also includes: The third communication module is used to send first information and second information to the network device. The first information is used to indicate the maximum number of CPUs supported by the first CPU pool, and the second information is used to indicate the maximum number of CPUs supported by the second CPU pool.
44. The communication device according to any one of claims 40 to 43, characterized in that, The communication device also includes: The fourth communication module is used to send third information to the network device, the third information being used to indicate the number of CPUs required for the inference process of the performance monitoring, the first number being determined based on the number of CPUs required for the inference process of the performance monitoring.
45. The communication device according to any one of claims 40 to 44, characterized in that, The second quantity is determined based on the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources; or, the second quantity is determined based on the number of the one or more reference signal resource sets.
46. The communication device according to any one of claims 34 to 45, characterized in that, The number of reference signal resources activated during the performance monitoring process is the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources, or twice the number of the one or more reference signal resources.
47. The communication device according to claim 46, characterized in that, The activation time of each reference signal resource begins either after the first orthogonal frequency division multiplexing (OFDM) symbol of the reference signal resource or after the last OFDM symbol of the reference signal resource ends, and ends after the last OFDM symbol of the uplink channel carrying the performance monitoring results.
48. The communication device according to any one of claims 34 to 47, characterized in that, The processing time required for the performance monitoring process is determined based on the first processing time and the second processing time. Wherein, the first processing time is the processing time required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second processing time is the processing time required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources.
49. The communication device according to claim 48, characterized in that, The processing time required for the performance monitoring process is one of the following: the first processing time, the larger of the first processing time and the second processing time, or the sum of the first processing time and the second processing time.
50. The communication device according to any one of claims 34 to 49, characterized in that, The processing module is also used for: Based on the processing time required for the performance monitoring process, determine the shortest time interval between the first downlink signaling and the first uplink channel; or... Based on the processing time required for the performance monitoring process, determine the shortest time interval between the reference signal resource used for the performance monitoring and the first uplink channel; The first downlink signaling is used to trigger the reporting of the performance monitoring results, and the first uplink channel is used to carry the performance monitoring results.
51. The communication device according to any one of claims 34 to 50, characterized in that, The processing module is used for: Determine the target combination of the number of CPUs used by the performance monitoring process and the processing time required by the performance monitoring process; Wherein, the target combination is a combination that the terminal device pre-reports to the network device from multiple combinations; or, the target combination is a combination that the network device instructs to the terminal device from multiple combinations.
52. A communication device, characterized in that, The communication device is a network device, and the communication device includes: A communication module is used to configure one or more reference signal resources or a set of reference signal resources for performance monitoring of a terminal device; The processing module is used to determine one or more of the following: the number of channel state information processing units (CPUs) occupied by the performance monitoring process, the number of reference signal resources activated by the performance monitoring process, and the processing time required by the performance monitoring process.
53. The communication device according to claim 52, characterized in that, The communication module is also used for: The system receives channel status information (CSI) reports, which include the results of the performance monitoring.
54. The communication device according to claim 53, characterized in that, The communication module is also used for: Before the performance monitoring, the CSI reporting configuration corresponding to the CSI reporting is sent to the terminal device, and the CSI reporting configuration includes information about the one or more reference signal resources or a set of reference signal resources.
55. The communication device according to any one of claims 52 to 54, characterized in that, The number of CPUs used in the performance monitoring process includes a first number and a second number. The first number corresponds to the number of CPUs required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second number corresponds to the number of CPUs required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources; or, the first number corresponds to the number of CPUs required for the inference part of the performance monitoring, and the second number corresponds to the number of CPUs required for the measurement and / or calculation part of the performance monitoring.
56. The communication device according to claim 55, characterized in that, The number of CPUs used by the performance monitoring process is the sum of the first number and the second number.
57. The communication device according to any one of claims 52 to 56, characterized in that, The number of CPUs used by the performance monitoring process includes a first number and a second number. The first number is the number of CPUs used by the performance monitoring process in the first CPU pool, and the second number is the number of CPUs used by the performance monitoring process in the second CPU pool. The first CPU pool and the second CPU pool are independent CPU pools.
58. The communication device according to claim 57, characterized in that, The communication module is also used for: The terminal device receives first information and second information, wherein the first information is used to indicate the maximum number of CPUs supported by the first CPU pool, and the second information is used to indicate the maximum number of CPUs supported by the second CPU pool.
59. The communication device according to any one of claims 55 to 58, characterized in that, The communication module is also used for: The terminal device receives third information, which indicates the number of CPUs required for the inference process of the performance monitoring, and the first number is determined based on the number of CPUs required for the inference process of the performance monitoring.
60. The communication device according to any one of claims 55 to 59, characterized in that, The second quantity is determined based on the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources; or, the second quantity is determined based on the number of the one or more reference signal resource sets.
61. The communication device according to any one of claims 52 to 60, characterized in that, The number of reference signal resources activated during the performance monitoring process is the number of reference signal resources contained in the one or more reference signal resources or the set of reference signal resources, or twice the number of the one or more reference signal resources.
62. The communication device according to claim 61, characterized in that, The activation time of each reference signal resource begins either after the first orthogonal frequency division multiplexing (OFDM) symbol of the reference signal resource or after the last OFDM symbol of the reference signal resource ends, and ends after the last OFDM symbol of the uplink channel carrying the performance monitoring results.
63. The communication device according to any one of claims 52 to 62, characterized in that, The processing time required for the performance monitoring process is determined based on the first processing time and the second processing time. Wherein, the first processing time is the processing time required to determine the inference result based on the one or more reference signal resources or the set of reference signal resources, and the second processing time is the processing time required to determine the tag and / or monitoring result based on the one or more reference signal resources or the set of reference signal resources.
64. The communication device according to claim 63, characterized in that, The processing time required for the performance monitoring process is one of the following: the first processing time, the larger of the first processing time and the second processing time, or the sum of the first processing time and the second processing time.
65. The communication device according to any one of claims 52 to 64, characterized in that, The processing module is also used for: Based on the processing time required for the performance monitoring process, determine the time interval or minimum time interval between the first downlink signaling and the first uplink channel; or... Based on the processing time required for the performance monitoring process, determine the time interval or the shortest time interval between the reference signal resource used for the performance monitoring and the first uplink channel; The first downlink signaling is used to trigger the reporting of the performance monitoring results, and the first uplink channel is used to carry the performance monitoring results.
66. The communication device according to any one of claims 52 to 65, characterized in that, The processing module is used for: Determine the target combination of the number of CPUs used by the performance monitoring process and the processing time required by the performance monitoring process; Wherein, the target combination is a combination that the terminal device pre-reports to the network device from multiple combinations; or, the target combination is a combination that the network device instructs to the terminal device from multiple combinations.
67. A communication device, characterized in that, The device includes a transceiver, a memory, and a processor. The memory stores a program, and the processor invokes the program in the memory and controls the transceiver to receive or transmit signals so that the communication device performs the method as described in any one of claims 1 to 18 or 19 to 33.
68. An apparatus, characterized in that, Includes a processor for calling a program from memory to cause the apparatus to perform the method as described in any one of claims 1 to 18 or 19 to 33.
69. A chip, characterized in that, Includes a processor for calling a program from memory, causing a device on which the chip is mounted to perform the method as described in any one of claims 1 to 18 or 19 to 33.
70. A computer-readable storage medium, characterized in that, It contains a program that causes a computer to perform the method as described in any one of claims 1 to 18 or 19 to 33.
71. A computer program product, characterized in that, The method includes a program that causes a computer to perform the method as described in any one of claims 1 to 18 or 19 to 33.
72. A computer program, characterized in that, The computer program causes the computer to perform the method as described in any one of claims 1 to 18 or 19 to 33.