Communication method and related device

By sending resource limit information and network device configurations through terminal devices, the intervals between CSI-RS resources and CSI reports are coordinated, solving the validity problem of non-periodic CSI reports, realizing the effective utilization of storage and computing resources, and ensuring the accuracy of reports.

CN121508765APending Publication Date: 2026-02-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411098971.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

In the new wireless protocol, the validity of non-periodic CSI reports is difficult to guarantee, especially in the combination of CSI-RS resources and CSI reports. How to ensure the validity of the reports is an urgent problem to be solved.

Method used

The terminal device sends information indicating the resource limits of the first carrier and carrier group. The network device configures appropriate intervals and measurement resources based on this information. The terminal device ignores some reports to ensure the effectiveness of storage and computing resources. The prediction and reporting process is coordinated by sending and receiving specific information.

Benefits of technology

This effectively avoids invalid reports due to limited storage and computing resources, ensuring the validity and accuracy of non-periodic reports.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121508765A_ABST
    Figure CN121508765A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and a related device, which are favorable for ensuring the effectiveness of a non-periodic report. The method comprises: a terminal device sending first information and / or second information, the first information being used for indicating an upper limit of a first number supported by a first carrier, and the second information being used for indicating an upper limit of a second number supported by a first carrier group; the network device receives first information and / or second information, the first information being used for indicating an upper limit of a first number supported by a first carrier, and the second information being used for indicating an upper limit of a second number supported by a first carrier group; the network equipment determines configuration information of at least one report of the third carrier according to the first information and / or the second information; and sending the configuration information of the at least one report.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and in particular to a communication method and related apparatus. BACKGROUND

[0002] In a new radio (NR) protocol, the process of configuration and reporting of downlink channel state information (CSI) can include that a network device sends a CSI reporting configuration (CSI-ReportConfig) to a terminal device, and specifies a reporting type (reportConfigType) and a reporting quantity (reportQuantity). The reporting type can be periodic, semi-static, or aperiodic. In addition, the protocol currently stipulates that resources for measurement, such as channel state information reference signal (CSI-RS) resources, can be periodic, semi-static, or aperiodic. Therefore, the time-domain combination relationship of the CSI-RS resources and the reporting of the CSI report includes that the periodic CSI-RS resources can be used for the reporting of the periodic, semi-static, and aperiodic CSI reports, the semi-static CSI-RS resources can be used for the reporting of the semi-static and aperiodic CSI reports, and the aperiodic CSI-RS resources can be used for the reporting of the aperiodic CSI report.

[0003] For CSI prediction and time-domain beam prediction, both are based on the measurement results of historical measurement resources to predict future CSI or beam information. Therefore, the configuration and reporting of the measurement resources also need to be configured. If the CSI configuration method stipulated in the protocol is applied to the two use cases, there are the following two implementation manners for aperiodic reporting: combination of periodic / semi-static CSI-RS resources and aperiodic reporting, and combination of aperiodic CSI-RS resources and aperiodic reporting.

[0004] For the above two implementation manners of aperiodic CSI reporting, how to ensure the effectiveness of aperiodic reporting is a problem to be solved urgently. SUMMARY

[0005] The present application provides a communication method and related apparatus, which is beneficial to ensure the effectiveness of aperiodic reporting.

[0006] In a first aspect, a communication method is provided, which can be applied to a terminal side, such as a terminal device or a communication module in a terminal device, or a circuit or chip (such as a Modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core) responsible for communication functions in the terminal device. Taking the case where the method is applied to a terminal device, in the method: the terminal device sends first information, the first information being used to indicate an upper limit of a first number of carriers supported; and / or, sends second information, the second information being used to indicate an upper limit of a second number of carrier groups supported.

[0007] The first number is at least one of: a number of first intervals corresponding to at least one report of the first carrier, the number of first intervals being any one of: a number of predicted time intervals, a number of measured time intervals, a number of stored time intervals, or a number of time intervals occupied by the first processing unit, any one of the at least one report corresponding to one number of first intervals; or, a sum of at least one third number corresponding to the at least one report of the first carrier, the third number being a product of a number of first intervals corresponding to a first report in the at least one report and a number of resources corresponding to the first report, the number of resources corresponding to the first report being a number of measurement resources corresponding to the first report; or, a sum of at least one fourth number corresponding to at least one measurement resource associated with the at least one report of the first carrier, the fourth number being a product of a number of first intervals corresponding to a first target report associated with the first measurement resource and a number of resources corresponding to the first target report, the first measurement resource being one of the at least one measurement resource, the first target report being one of the at least one report associated with the first measurement resource, the number of resources corresponding to the first target report being a number of measurement resources corresponding to the first target report.

[0008] In this application, the first processing unit refers to a CSI processing unit (CSI processing unit, CPU) or a computing processing unit (computing processing unit, CPU). The "first processing unit" can be replaced by "CSI processing unit", "computing processing unit", or "CPU".

[0009] One report corresponds to one number of first intervals, so at least one report corresponds to at least one number of first intervals.

[0010] The first number of resources of the first report is the number of measurement resources corresponding to the first report. The number of measurement resources corresponding to the first report is the number of measurement resources in an observation time interval, or the number of measurement resources corresponding to a first interval.

[0011] A certain report is associated with a certain resource, or a certain resource is associated with a certain report, which can be understood as that the report is obtained by measuring or predicting using the resource, or that the resource is used to measure or predict to obtain the report.

[0012] The measurement resource can refer to a resource set, or a measurement resource, or a resource element (RE). A resource set can include one or more measurement resources, and a measurement resource can be configured with one or more resource elements.

[0013] The number of first intervals corresponding to at least one report of the first carrier can include: the number of first intervals corresponding to one report of the first carrier, in which case the first number is the number of first intervals corresponding to one report of the first carrier, or the first number is the number of first intervals of a single report. The upper limit of the first number supported by the first carrier can be understood as the upper limit of the first number supported by the first carrier for a single report.

[0014] The number of first intervals corresponding to at least one report of the first carrier can include: the number of first intervals corresponding to all reports of the first carrier (i.e., the at least one report is all reports of the first carrier), in which case the number of first intervals is at least one, and the number of first intervals corresponding to one report. The upper limit of the first number supported by the first carrier can be understood as the upper limit of the first number supported by the first carrier for all reports.

[0015] The sum of at least one third number corresponding to the at least one report of the first carrier can include: one third number corresponding to one report of the first carrier, i.e., the first number is the number of first intervals corresponding to a single report of the first carrier. The upper limit of the first number supported by the first carrier can be understood as the upper limit of the first number supported by the first carrier for a single report.

[0016] The sum of at least one third number corresponding to the at least one report of the first carrier can include: the sum of all third numbers corresponding to all reports of the first carrier (i.e., the at least one report is all reports of the first carrier), i.e., the first number is the sum of all third numbers corresponding to all reports of the first carrier. The upper limit of the first number supported by the first carrier can be understood as the upper limit of the first number supported by the first carrier for all reports.

[0017] The sum of the at least one fourth quantity corresponding to the at least one measurement resource associated with the at least one report of the first carrier can comprise one fourth quantity corresponding to one measurement resource associated with one report of the first carrier, i.e. the first quantity is one fourth quantity corresponding to one measurement resource of the first carrier.

[0018] The sum of the at least one fourth quantity corresponding to the at least one measurement resource associated with the at least one report of the first carrier can comprise a sum of all fourth quantities corresponding to all measurement resources associated with all reports of the first carrier, i.e. the first quantity is a sum of all fourth quantities corresponding to all measurement resources associated with all reports of the first carrier. The upper limit of the first quantity supported by the first carrier can be understood as an upper limit of the first quantity supported by the first carrier for all reports or all measurement resources.

[0019] The second quantity is at least one of: a number of first intervals corresponding to a plurality of reports of a plurality of carriers in the first carrier group; or, a sum of a plurality of fifth quantities corresponding to the plurality of reports of the plurality of carriers in the first carrier group, the fifth quantity being a product of a number of first intervals corresponding to a second report of a second carrier in the first carrier group and a number of resources corresponding to the second report, the second report being one of at least one report of the second carrier, the number of resources corresponding to the second report being a number of measurement resources corresponding to the second report; or, a sum of a plurality of sixth quantities corresponding to at least one measurement resource associated with the plurality of reports of the plurality of carriers in the first carrier group, the sixth quantity being a product of a number of first intervals corresponding to a second target report associated with a second measurement resource and a number of resources corresponding to the second target report, the second measurement resource being one of the plurality of measurement resources, the second target report associated with the second measurement resource being one of at least one report associated with the second measurement resource.

[0020] The second quantity can also be a number of first intervals corresponding to one report of one carrier in the first carrier group, i.e. the second quantity can be a number of first intervals corresponding to one report of one carrier of the first carrier group.

[0021] The second quantity can also be a fifth quantity corresponding to one report of one carrier in the first carrier group, i.e. the second quantity is a fifth quantity corresponding to one report of one carrier of the first carrier group.

[0022] The second quantity can also be a sixth quantity corresponding to one measurement resource associated with one report of one carrier in the first carrier group, i.e. the second quantity is a sixth quantity corresponding to one measurement resource associated with one report of one carrier of the first carrier group.

[0023] Based on the technical solution of the present application, the terminal device reports the upper limit of the first quantity and the upper limit of the second quantity to the network device, which can be considered as reporting the upper limit of the quantity of storage resources for storing historical information, or the upper limit of the duration of CPU occupation. In this way, the network device allocates appropriate quantities of first intervals and measurement resources to the terminal device based on the information reported by the terminal device, which is conducive to aligning the storage capability constraints of the terminal device for the network device and the terminal device, and avoiding the occurrence of invalid reporting due to limited storage resources. In addition, it is also conducive to aligning the constraints of the duration of CPU occupation for the terminal device, and avoiding the occurrence of invalid reporting due to limited computing resources.

[0024] In combination with the first aspect, in some implementations of the first aspect, the method further includes: determining Y configuration information of X reports, X and Y being positive integers; and determining to ignore at least one report in the X reports according to the Y configuration information of the X reports, and the first information and / or the second information. The X reports are at least one report of a third carrier, and / or the X reports are multiple reports of multiple carriers in a carrier group to which the third carrier belongs, the upper limit of the first quantity supported by the third carrier being the same as the upper limit of the first quantity supported by the first carrier, and the upper limit of the second quantity supported by the carrier group to which the third carrier belongs being the same as the upper limit of the second quantity supported by the first carrier group.

[0025] In the present application, the terminal device can determine the processing manner of the X reports based on the configuration information of the X reports by the network device. For example, at least one report in the X reports is ignored to ensure the timeliness of at least part of the X reports.

[0026] The at least one report in the X reports can be ignored by not updating the at least one report in the X reports, reporting the last reported measurement value, or reporting a smaller number of measurement values than configured by the network device. Alternatively, the terminal device can determine to ignore at least one report in the X reports according to the priority of the X reports, or according to the order of configuration or the order of triggering of the X reports, or randomly ignore at least one report in the X reports. For example, at least one report with a lower priority in the X reports is ignored, or at least one report triggered later in the X reports is ignored.

[0027] In combination with the first aspect, in some implementations of the first aspect, the method further includes: one configuration information in the Y configuration information includes at least one set of first parameters, one set of first parameters in the at least one set of first parameters being used to indicate a quantity of a set of first intervals, and one configuration information in the Y configuration information corresponding to at least one report in the X reports.

[0028] In this application, the configuration information may include the number of one or more first intervals for at least one report. The terminal device can determine the predicted demand of the network device based on the configuration information. Therefore, this is beneficial for the terminal device to make predictions and reports according to the demand of the network device, thereby helping to ensure the effectiveness of prediction and reporting.

[0029] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: sending third information, the third information being used to indicate at least one set of second parameters, one of the at least one set of second parameters being used to indicate the number of a set of first intervals.

[0030] In this application, the terminal device reports the number of multiple supported first intervals. The number of first intervals can reflect the predictive capability of the terminal device. Therefore, the terminal device sending third information can be regarded as reporting the supported predictive capability, which helps to avoid the situation where the network device configuration does not match the predictive capability of the terminal device, resulting in the inability to perform effective prediction and reporting.

[0031] For example, at least one set of first parameters is one or more sets of second parameters from at least one set of second parameters. That is, the network device determines the parameters in the configuration information based on the predictive capabilities of the terminal device.

[0032] In conjunction with the first aspect, in some implementations of the first aspect, the number of a set of first intervals includes one or more of the following: the number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals.

[0033] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: receiving fourth information, the fourth information being used to trigger the reporting of a third report, the third report being one of the X reports; determining the reporting time of the third report and the measurement resources associated with the third report based on the fourth information; and sending the third report. Wherein, the time interval between the receiving time of the fourth information and the sending time of the third report is greater than or equal to a first duration, and the time interval between the receiving time of the last measurement resource among the measurement resources used to generate the third report and the sending time of the third report is greater than or equal to a second duration; the first duration or the second duration is determined based on one or more of the following: the number of first intervals corresponding to the third report, the number of resources corresponding to the third report, or a scaling factor.

[0034] In this application, the terminal device determines the reporting time of the third report based on the instruction information of the network device. When the network device indicates that the report is triggered, it can reserve enough time for the processing of the report, which helps to avoid the occurrence of calculation peaks when processing the report and affecting the processing performance of the terminal device.

[0035] The first and second durations can be understood as the minimum time allowed for the terminal device to complete the report processing. In one possible implementation, the first and second durations are equal.

[0036] Optionally, when the time indicated by the network device does not meet the minimum time that needs to be reserved, that is, the time interval between the time of receiving the fourth information and the time of sending the third report is less than the first duration, or the time interval between the time of receiving the last measurement resource in the measurement resources used to generate the third report and the time of sending the third report is less than the second duration, the terminal may ignore the third report.

[0037] In conjunction with the first aspect, in some implementations of the first aspect, the fourth information is also used to indicate a set of third parameters, which are one set of the at least one set of first parameters, and the set of third parameters is used to indicate the target number of the first interval corresponding to the third report.

[0038] In this application, the network device maintains a reporting configuration for multiple reports. This reporting configuration includes multiple sets of first intervals; for example, a reporting configuration may contain a set of observation window sizes, a set of prediction window sizes, or a combination of multiple sets of observation window sizes and prediction window sizes. Subsequently, when the reporting of a third report is triggered by fourth information, the required observation window size and / or prediction window size can be indicated, enabling the terminal device to determine the size of the observation window and / or prediction window corresponding to the third report, thus facilitating the reporting of valid reports.

[0039] In conjunction with the first aspect, in certain implementations of the first aspect, determining to ignore at least one report among the X reports based on Y configuration information of the X reports, as well as the first information and / or the second information, includes: if the first number corresponding to the third carrier is greater than the upper limit of the first number supported by the third carrier, and / or the second number corresponding to the carrier group to which the third carrier belongs is greater than the upper limit of the second number supported by the carrier group to which the third carrier belongs, determining to ignore at least one report among the X reports.

[0040] In one possible implementation, the terminal device determines one or more of the following based on the Y configuration information of the X reports and the first and / or second information: the number of first intervals corresponding to at least one report in the X reports, the number of at least one third report corresponding to at least one report in the X reports, and the number of at least one fourth measurement resource associated with the at least one report. Then, it determines the first number corresponding to the third carrier and / or the second number corresponding to the carrier group to which the third carrier belongs. Finally, it determines whether the upper limit of the first number supported by the third carrier and / or the upper limit of the second number supported by the carrier group to which the third carrier belongs are satisfied.

[0041] In this application, the third carrier cannot meet the upper limit of the first number constraint, and / or the carrier group to which the third carrier belongs cannot meet the upper limit of the second number constraint. This means that the terminal device may not be able to store all or part of the historical information of the X reports used to generate the third carrier, and some of the reports need to be ignored in order to ensure the validity of the reporting.

[0042] Secondly, a communication method is provided, which can be applied to the network side, such as a network device or a communication module in a network device, or a circuit or chip in a network device responsible for communication functions (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core). Taking the application of this method to a terminal device as an example, in this method: the network device receives first information and / or receives second information, the first information being used to indicate an upper limit of a first number supported by a first carrier, and the second information being used to indicate an upper limit of a second number supported by a first carrier group; the network device determines configuration information of at least one report of a third carrier based on the first information and / or the second information; and sends the configuration information of the at least one report.

[0043] It should be understood that the second aspect of this application corresponds to the technical solution of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here.

[0044] In conjunction with the second aspect, in certain implementations of the second aspect, the first quantity is at least one of the following: the number of first intervals corresponding to at least one report of the first carrier, the number of first intervals being any one of the following: the number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals, wherein any one of the at least one reports corresponds to one first interval; or, the sum of at least one third quantity corresponding to the at least one report of the first carrier, the third quantity being the product of the number of first intervals corresponding to the first report in the at least one report and the number of resources corresponding to the first report, wherein the number of resources corresponding to the first report is the number of measurement resources corresponding to the first report; or, the sum of at least one fourth quantity corresponding to at least one measurement resource associated with the at least one report of the first carrier, the fourth quantity being the product of the number of first intervals corresponding to the first target report associated with the first measurement resource and the number of resources corresponding to the first target report, wherein the first measurement resource is one of the at least one measurement resource, the first target report associated with the first measurement resource is one of the at least one reports associated with the first measurement resource, and the number of resources corresponding to the first target report is the number of measurement resources corresponding to the first target report.

[0045] In conjunction with the second aspect, in certain implementations of the second aspect, the second quantity is at least one of the following: the number of multiple first intervals corresponding to multiple reports of multiple carriers in the first carrier group; or, the sum of multiple fifth quantities corresponding to the multiple reports of the multiple carriers in the first carrier group, wherein the fifth quantity is the product of the number of first intervals corresponding to second reports of second carriers in the first carrier group and the number of resources corresponding to second reports, wherein the second report is one of at least one report of the second carrier, and the number of resources corresponding to the second report is the number of measurement resources corresponding to the second report; or, the sum of at least one sixth quantity corresponding to at least one measurement resource associated with the multiple reports of the multiple carriers in the first carrier group, wherein the sixth quantity is the product of the number of first intervals corresponding to second target reports associated with second measurement resources and the number of resources corresponding to second target reports, wherein the second measurement resource is one of the multiple measurement resources, and the second target report associated with the second measurement resource is one of at least one report associated with the second measurement resource.

[0046] In conjunction with the second aspect, in some implementations of the second aspect, the configuration information includes at least one set of first parameters, one of which is used to indicate the number of a set of first intervals.

[0047] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: receiving third information, the third information indicating at least one set of second parameters, each set of second parameters indicating the number of a set of first intervals. Determining configuration information for at least one report on a third carrier based on the first information and / or the second information includes: determining the configuration information for the at least one report on the third carrier based on the third information, and the first information and / or the second information.

[0048] In conjunction with the second aspect, in some implementations of the second aspect, the number of a set of first intervals includes one or more of the following:

[0049] The number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals.

[0050] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: sending fourth information, the fourth information being used to trigger the reporting of a third report, the third report being one of the at least one reports; and receiving the third report. Wherein, the time interval between the sending time of the fourth information and the receiving time of the third report is greater than or equal to a first duration, and the time interval between the receiving time of the last measurement resource among the measurement resources used to generate the third report and the receiving time of the third report is greater than or equal to a second duration. The first duration or the second duration is determined based on one or more of the following: the number of first intervals corresponding to the third report, the number of resources corresponding to the third report, or a scaling factor.

[0051] In one possible implementation, the scaling factor is predefined by the protocol or reported by the terminal device based on its capabilities, and the scaling factor is greater than 0 and less than or equal to 1.

[0052] In conjunction with the second aspect, in some implementations of the second aspect, the fourth information is also used to indicate a set of third parameters, which are one set of the at least one set of first parameters, and the set of third parameters is used to indicate the target number of the first interval corresponding to the third report.

[0053] Thirdly, a communication apparatus is provided, comprising: a method for performing any possible implementation of any of the above aspects. Specifically, the apparatus includes a module for performing the method in any possible implementation of any of the above aspects.

[0054] In one design, the device may include modules that perform the methods / operations / steps / actions described in any of the above aspects. These modules may be hardware circuits, software, or a combination of hardware circuits and software.

[0055] In another design, the device is a communication chip, which may include input circuitry or interface for transmitting information or data, and output circuitry or interface for receiving information or data.

[0056] In another design, the device is a terminal device, which may include a transmitter for sending information or data and a receiver for receiving information or data.

[0057] In another design, the device is used to perform any possible implementation of the methods described above, and the device can be configured in a terminal device or a network device.

[0058] Fourthly, a communication device is provided, comprising at least one processor for calling and running a computer program from a memory, such that the device performs the method in any possible implementation of any of the preceding aspects.

[0059] Optionally, the device further includes a memory for storing instructions and data. The memory is coupled to the processor, which, when executing the instructions stored in the memory, can implement the methods described in the foregoing aspects.

[0060] Optionally, the device may also include a transmitter and a receiver, which may be separate or integrated together and referred to as a transceiver.

[0061] Fifthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when run, causes a computer to perform a method in any possible implementation of any of the above aspects.

[0062] In a sixth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods in any possible implementation of any of the above aspects.

[0063] In a seventh aspect, a communication system is provided, comprising the terminal device of the first aspect and the network device of the second aspect.

[0064] Eighthly, this application provides a chip system including at least one processor for supporting the implementation of the functions involved in any possible implementation of any of the above aspects, such as receiving or processing data involved in the above methods.

[0065] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the processor.

[0066] Optionally, the chip system may consist of chips or may include chips and other discrete components. Attached Figure Description

[0067] Figure 1 and Figure 2 This is a schematic diagram of a communication system applicable to embodiments of this application;

[0068] Figure 3 and Figure 4 This is a schematic diagram of possible application frameworks in a communication system;

[0069] Figure 5 This is a schematic diagram illustrating CSI time calculation.

[0070] Figure 6 This is a schematic diagram of a CSI prediction use case;

[0071] Figure 7 This is a schematic diagram of a time-domain beam prediction use case;

[0072] Figures 8 to 10 This is a schematic diagram of non-periodic reporting;

[0073] Figure 11 This is a schematic flowchart illustrating a communication method provided in an embodiment of this application;

[0074] Figure 12 and Figure 13 This is a schematic diagram of the first interval provided in the embodiments of this application;

[0075] Figure 14 This is a schematic diagram of resource allocation in beam prediction provided in an embodiment of this application;

[0076] Figure 15 and Figure 16 This is a schematic diagram of the reserved time provided in the embodiments of this application;

[0077] Figure 17 and Figure 18 This is a schematic block diagram of a communication device provided in an embodiment of this application. Detailed Implementation

[0078] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0079] Before introducing the communication method and related apparatus provided in the embodiments of this application, the following points should be made first.

[0080] First, in the embodiments shown below, the terms and English abbreviations, such as measurement resources, observation window, prediction window, etc., are merely exemplary examples given for ease of description and should not constitute any limitation on this application. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0081] Second, in the embodiments shown below, the terms "first," "second," and various numerical designations are merely for descriptive convenience to distinguish identical or similar items with substantially the same function and purpose. For example, the terms "first quantity" and "second quantity" are only used to distinguish different quantities and do not limit their order or size, nor are they used to limit the scope of the embodiments of this application. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or execution order, and that the terms "first," "second," etc., do not necessarily imply that they are different.

[0082] Third, "at least one" means one or more, while "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b, and c, where a, b, and c can be single or multiple.

[0083] Fourth, in this application, "instruction" can include direct and indirect instructions, explicit and implicit instructions, and instructions used for determination. The information indicated by a certain piece of information (such as first instruction information) is called the information to be instructed. For example, the first instruction information in the embodiments of this application indicates one or more contents. In specific implementation, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a correlation between the other information and the information to be instructed; or it can only indicate a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction can be implemented by using a pre-agreed (e.g., protocol predefined) arrangement of various information, thereby reducing the instruction overhead to a certain extent. This application does not limit the specific method of instruction. It is understood that for the sender of the instruction information, the instruction information can be used to indicate the information to be instructed; for the receiver of the instruction information, the instruction information can be used to determine the information to be instructed.

[0084] Fifth, the correspondences shown in the tables of this application can be configured or predefined. The values ​​of the information in each table are merely examples and can be configured to other values; this application is not limiting. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows of the tables in this application may not be configured. Furthermore, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the headings of the above tables can also use other names that the communication device can understand, and the values ​​or representations of the parameters can also be other values ​​or representations that the communication device can understand. When implementing the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables, etc.

[0085] Sixth, in this application, "send" and "receive" indicate the direction of signal transmission. For example, "send first information to a network device" can be understood as the destination of the first information being the network device, which may include direct transmission via the air interface or indirect transmission via the air interface by other units or modules. "Receive first information from a terminal device" can be understood as the source of the first information being the terminal device, which may include direct reception from the terminal device via the air interface or indirect reception from the terminal device via the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0086] In other words, sending and receiving can occur between devices, such as between a terminal device and a network; or they can occur within a device, such as between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.

[0087] Seventh, in this application, "when," "if," and "if" all refer to the device taking corresponding actions under certain objective circumstances, not to a time limit, nor to requiring the device to perform a judgment action, nor implying any other limitations. Unless otherwise specified, "if" and "if" are interchangeable, and "when" and "under the circumstances" are interchangeable. "When" and "if" / "if" are interchangeable.

[0088] Eighth, in this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0089] Ninth, in this application, the solutions in each embodiment can be used in a reasonable combination, and the explanations or descriptions of various terms, similar operations, or steps appearing in the embodiments can be referenced or explained to each other in the various embodiments, without limitation.

[0090] In the embodiments of this application, the terms "of", "corresponding (relevant)" and "corresponding" can sometimes be used interchangeably. It should be noted that when their distinction is not emphasized, their intended meanings are consistent. Furthermore, "corresponding to" in this application can also be replaced with "as", "determined according to xx", or "used to determine". For example, in the following embodiment, "the upper limit of the first quantity corresponds to the upper limit of the number of storage resources occupied by the report" can be replaced with "as".

[0091] In this application, "including" can also be replaced with "is" or "is". For example, in the following embodiments, "each configuration information includes at least one set of first parameters" can be replaced with "is".

[0092] Figure 1 This is a schematic diagram of a communication system applicable to an embodiment of this application. Figure 1 The communication system 1000 shown includes a radio access network (RAN) 101 and a core network (CN) 102. Optionally, the communication system 100 also includes an Internet 103. The radio access network 101 may include at least one RAN node (e.g., Figure 1 110a and 110b in the above), may also include at least one terminal (such as Figure 1 (Referring to devices 120a-120j). Terminals connect wirelessly to the RAN node, and the RAN node connects to the core network 102 wirelessly or via a wired connection. Core network equipment and RAN nodes can be independent physical devices, or the functions of the core network equipment and the logical functions of the RAN node can be integrated into the same physical device. Alternatively, a single physical device can integrate some core network equipment functions and some RAN node functions. Terminals and RAN nodes can connect to each other via wired or wireless connections. Figure 1 This is just an illustration; the communication system may also include other RAN nodes, such as wireless relay equipment and wireless backhaul equipment. Figure 1 Not shown in the image.

[0093] The wireless access network 101 can be a cellular system related to the 3rd generation partnership project (3GPP), such as the 4th generation mobile communication technology (4G) system (also known as the long term evolution (LTE) system), the 5th generation mobile communication technology (5G) system (also known as the new radio (NR) system), or it can also be applied to future communication systems or other similar communication systems (such as the 6th generation mobile communication technology (6G) system), etc., which are not limited in this application.

[0094] The wireless access network 101 can also be an open RAN (open-RAN, O-RAN, or ORAN) or a cloud radio access network (CRAN). The wireless access network 101 can also be a non-terrestrial network (NTN), a satellite communication network, a high altitude platform station (HAPS) communication network, an integrated access and backhaul (IAB) communication network, a reconfigurable intelligent surface (RIS) communication network, etc. The wireless access network 101 can also be a communication system that integrates two or more of the above systems.

[0095] RAN nodes, also known as RAN devices or access network devices, are used to help terminals achieve wireless access. Multiple RAN nodes in the communication system 100 can be of the same type or different types.

[0096] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next-generation NodeB (gNB), a base station in a future mobile communication system, an access point (AP) in a satellite, an IAB node, or an access network device in an NTN communication system; that is, it can be deployed on a high-altitude platform or a satellite. A RAN node can also be a macro base station (such as...) Figure 1 110a), micro base stations or indoor stations (such as Figure 1 RAN nodes can be 110b), relay nodes or donor nodes, or wireless controllers in CRAN scenarios. RAN nodes can also function as base stations in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, drone communication, and machine-to-machine (M2M) communication. Optionally, access network devices can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, in vehicle-to-everything (V2X) technology, the access network device can be a roadside unit (RSU).

[0097] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). It is understood that RAN nodes can be CU nodes, DU nodes, or devices that include both CU and DU nodes. Furthermore, CUs can be classified as access network equipment within the RAN or core network equipment within the core network; this is not limited here.

[0098] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an O-RAN system, CU can also be called O-CU (Open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0099] RAN nodes can support one or more types of fronthaul interfaces, with different types of fronthaul interfaces corresponding to DUs and RUs with different functions. If the fronthaul interface between the DU and RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is another interface, relative to CPRI, some downlink and / or uplink baseband functions, such as, for downlink, precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / adding a cyclic prefix (CP), are moved from the DU to the RU for implementation; and for uplink, digital beamforming, or one or more of fast Fourier transform (FFT) / removing CP, are moved from the DU to the RU for implementation. In one possible implementation, this interface can be an enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the partitioning methods between DU and RU are different, corresponding to different types (category, Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, F.

[0100] Taking eCPRI Cat A as an example, for downlink transmission, layer mapping is used as the dividing line. The DU is configured to implement one or more functions preceding layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping itself), while other functions following layer mapping (e.g., RE mapping, BF, or IFFT / CP removal) are implemented in the RU. For uplink transmission, de-RE mapping is used as the dividing line. The DU is configured to implement one or more functions preceding de-mapping (i.e., decoding, rate matching de-matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and de-RE mapping itself), while other functions following de-mapping (e.g., digital BF or fast FFT / CP removal) are implemented in the RU. It is understood that descriptions of the functions of the DU and RU corresponding to various types of eCPRI can be found in the eCPRI protocol and will not be elaborated upon here.

[0101] In one possible design, the processing unit in the BBU used to implement baseband functions is called the baseband high (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement baseband functions is called the baseband low (BBL) unit.

[0102] A terminal device is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from RAN nodes. Terminal devices can also be referred to as terminal equipment, terminals, user equipment (UE), mobile stations, mobile terminals, etc. Terminal devices can be widely used in various scenarios, including but not limited to at least one of the following: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), D2D, V2X communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Specifically, terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, aircraft, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technologies or device forms used in the terminal devices.

[0103] RAN nodes and terminals can be fixed or mobile. RAN nodes and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of RAN nodes and terminals.

[0104] The roles of RAN nodes and terminals can be relative. For example, Figure 1 The helicopter or drone 120i can be configured as a mobile RAN node. For terminals 120j accessing the wireless access network 101 via 120i, terminal 120i is a RAN node; however, for RAN node 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Alternatively, 110a and 120i can also communicate via a RAN node-to-RAN node interface protocol; in this case, 120i is also a RAN node relative to 110a. Therefore, both RAN nodes and terminals can be collectively referred to as communication devices. Figure 1 110a and 110b can be referred to as communication devices with RAN node functions. Figure 1 The 120a-120j in the text can be referred to as communication devices with terminal functions.

[0105] Communication between RAN nodes and terminals, between RAN nodes, and between terminals can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can also be conducted using spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.

[0106] In the embodiments of this application, the functions of the RAN node can be executed by modules (such as chips) within the RAN node, or by a control subsystem that includes RAN node functions. This control subsystem, including RAN node functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.

[0107] Core network equipment refers to the equipment in the core network that provides service support to terminals. Examples of some core network equipment include: access and mobility management function (AMF) network elements, session management function (SMF) network elements, user plane function (UPF) network elements, etc., which will not be listed here.

[0108] RAN nodes and core network equipment can be collectively referred to as network equipment. In this application, network equipment may refer to access network equipment and / or core network equipment.

[0109] It should be understood that the network element in this application can also be replaced by entity, network entity, device, communication device, communication module, node, communication node, etc.

[0110] In wireless communication networks, such as mobile communication networks, the services supported by the networks are becoming increasingly diverse, thus requiring increasingly diverse demands. For example, networks need to support ultra-high speeds, ultra-low latency, and / or massive connectivity. This characteristic makes network planning, network configuration, and / or resource scheduling increasingly complex. Furthermore, as network functions become more powerful, such as supporting higher spectrum levels, supporting higher-order multiple-input multiple-output (MIMO) technologies, supporting beamforming, and / or supporting beam management, network energy efficiency has become a hot research topic. These new demands, new scenarios, and new characteristics bring unprecedented challenges to network planning, operation, and efficient operation. To meet these challenges, AI technology can be introduced into wireless communication networks to achieve network intelligence. To support AI technology in wireless networks, AI models may also be introduced into the network.

[0111] Figure 2 This is a schematic diagram of another communication system 200 applicable to embodiments of this application, such as... Figure 2 As shown, the communication system 200 includes a network device 201, an AI module 202, a terminal device 203, and a terminal device 204. The network device 201 is, for example, the one described above. Figure 1 For RAN node 110a, the functional descriptions and possible configurations of the terminal and network devices are described above for... Figure 1 The description of AI network element 202 will not be repeated here. AI network element 202 is used to perform AI-related operations, such as building training datasets or training AI models.

[0112] In one possible implementation, network device 201 can send data related to training the AI ​​model to AI module 202, whereby AI module 202 constructs a training dataset and trains the AI ​​model. For example, the data related to training the AI ​​model may include data reported by the terminal device. AI module 202 can send the results of operations related to the AI ​​model to network device 201, and then forward them to the terminal device via network device 201. For example, the results of operations related to the AI ​​model may include at least one of the following: a trained AI model, model evaluation results, or test results. Exemplarily, a portion of the trained AI model may be deployed on network device 201, and another portion on the terminal device. Alternatively, the trained AI model may be deployed on network device 201, or it may be deployed on the terminal device.

[0113] It should be understood that Figure 2 This explanation only uses the direct connection between AI module 202 and network device 201 as an example. In other scenarios, AI module 202 can also be connected to a terminal device. Alternatively, AI module 202 can be connected to both network device 201 and a terminal device simultaneously. Alternatively, AI module 202 can also be connected to network device 201 through a third-party network element. This application embodiment does not limit the connection relationship between the AI ​​module and other network elements.

[0114] It should also be understood that Figure 2 The AI ​​module shown is set up independently of network device 201. For example, the AI ​​module 202 is set up in a host or cloud server of an over-the-top (OTT) system.

[0115] It should also be understood that AI module 202 can also be configured as a module in network devices and / or terminal devices, for example, configured in Figure 1 The RAN nodes or terminal devices shown can also be installed in the core network devices.

[0116] It should also be understood that this application does not limit the number of AI modules. For example, when there are multiple AI modules, these modules can be divided based on their functions, such as different AI modules being responsible for different functions.

[0117] It should also be understood that AI modules can be independent devices, or they can be integrated into the same device to achieve different functions. They can also be network elements in hardware devices, software functions running on dedicated hardware, or virtualization functions instantiated on a platform (e.g., cloud platform). This application does not limit the specific form of the AI ​​modules described above.

[0118] In this application, the AI ​​module can also be described as an AI network element, AI node, AI device, AI apparatus, etc., without limitation.

[0119] It should be noted that, Figure 1 and Figure 2 The simplified diagram is for illustrative purposes only; for example, a communication system may include... Figure 1 or Figure 2 The number of devices shown may vary, and may also include, for example, wireless repeater devices and / or wireless backhaul devices. Figure 1 and 2 Not shown in the text. In practical applications, this communication system may include multiple network devices or multiple terminal devices. This application does not limit the number of network devices and terminal devices included in the communication system.

[0120] Figure 3 This is a schematic diagram of a possible application framework in a communication system. For example... Figure 3 As shown, network elements in a communication system are connected via interfaces (e.g., NG interfaces, Xn interfaces) or air interfaces. These network elements, such as core network equipment, RAN nodes, terminal equipment, or one or more devices in operation administration and maintenance (OAM), are equipped with one or more AI modules (for clarity, ...). Figure 3 Each network element shows only one AI module. A CU and / or DU can also be configured with one or more AI modules. Optionally, a CU can also be split into CU-CP and CU-UP. One or more AI modules are configured in CU-CP and / or CU-UP.

[0121] AI modules are used to implement corresponding AI functions. AI modules deployed in different network elements can be the same or different. The models of AI modules can achieve different functions depending on the parameter configurations. The models of AI modules can be configured based on one or more of the following parameters: structural parameters (e.g., at least one of the following: number of neural network layers, neural network width, inter-layer connections, neuron weights, neuron activation function, or biases in the activation function), input parameters (e.g., the type and / or dimension of the input parameters), or output parameters (e.g., the type and / or dimension of the output parameters). The biases in the activation function can also be referred to as the biases of the neural network.

[0122] An AI module can have one or more models. A model can infer an output, which includes one or more parameters. The learning, training, or inference processes of different models can be deployed on different nodes or devices, or they can be deployed on the same node or device.

[0123] Figure 4 This is a schematic diagram of another possible application framework in a communication system. For example... Figure 4 As shown, the communication system includes a RAN intelligent controller (RIC). For example, the RIC can be... Figure 3 The AI ​​module shown is used to implement AI-related functions. The RIC includes near-real-time RIC (near-RTRIC) and non-real-time RIC (Non-RTRIC). Non-real-time RIC primarily processes non-real-time information, such as data that is not sensitive to latency, with latency in the order of seconds. Near-real-time RIC primarily processes near-real-time information, such as data that is relatively sensitive to latency, with latency in the order of tens of milliseconds.

[0124] Near real-time RICs are used for model training and inference. For example, they are used to train AI models and then use those models for inference. Near real-time RICs can obtain network-side and / or terminal-side information from RAN nodes (e.g., CUs, CU-CPs, CU-UPs, DUs, and / or RUs) and / or terminal devices, which can be used as training data or inference data. Optionally, near real-time RICs can deliver inference results to RAN nodes and / or terminal devices. Optionally, inference results can be exchanged between CUs and DUs, and / or between DUs and RUs; for example, the near real-time RIC delivers the inference result to the DU, and the DU sends it to the RU.

[0125] Non-real-time RICs can also be used for model training and inference. For example, they can be used to train AI models and then use those models for inference. Non-real-time RICs can obtain network-side and / or terminal-side information from RAN nodes (e.g., CUs, CU-CPs, CU-UPs, DUs, and / or RUs) and / or terminal devices. This information can be used as training data or inference data, and the inference results can be delivered to RAN nodes and / or terminal devices. Optionally, inference results can be exchanged between CUs and DUs, and / or between DUs and RUs; for example, a non-real-time RIC delivers inference results to a DU, which then forwards them to an RU.

[0126] For example, near real-time RICs and non-real-time RICs can also be configured as separate network elements. Alternatively, near real-time RICs and non-real-time RICs can also be part of other devices. For example, near real-time RICs can be set in RAN nodes (e.g., CU, DU), while non-real-time RICs can be set in OAM, cloud servers, core network devices, or other network devices.

[0127] The relevant technologies and concepts involved in this application are introduced below.

[0128] 1. Machine Learning

[0129] AI refers to the ability to endow machines with human-like intelligence, such as enabling machines to use computer hardware and software to simulate certain intelligent human behaviors. Machine learning (ML) is an important technological approach to achieving AI. In machine learning methods, machines learn (or train) models using training data. This model represents the mapping between inputs and outputs. The learned model can be used for reasoning (or prediction), that is, it can be used to predict the output corresponding to a given input. This output can also be called the reasoning result (or prediction result). The model can also be called an AI model, an ML model, a rule, or other names. An AI model can be considered a specific method for implementing a certain AI function; the AI ​​model represents the mapping relationship or function between the model's input and output. Machine learning can be divided into supervised learning, unsupervised learning, and reinforcement learning.

[0130] Supervised learning, based on collected sample values ​​and labels, uses machine learning algorithms to learn the mapping relationship between sample values ​​and labels, and expresses this learned mapping relationship using a machine learning model. The process of training the machine learning model is the process of learning this mapping relationship. For example, in signal detection, the noisy received signal is the sample, and the corresponding real constellation point is the label. Machine learning aims to learn the mapping relationship between samples and labels through training, that is, to enable the machine learning model to learn a signal detector. During training, the model parameters are optimized by calculating the error between the model's predicted values ​​and the real labels. Once the mapping relationship is learned, it can be used to predict the sample label of each new sample. The mapping relationship learned in supervised learning can include linear mappings and nonlinear mappings. Based on the type of label, the learning task can be divided into classification tasks and regression tasks.

[0131] Unsupervised learning relies solely on collected sample values, using algorithms to discover inherent patterns within the samples. One type of unsupervised learning algorithm uses the samples themselves as supervisory signals; that is, the model learns the mapping relationship from sample to sample, which is called self-supervised learning. During training, model parameters are optimized by calculating the error between the model's predictions and the samples themselves. Self-supervised learning can be used for signal compression and decompression recovery applications; common algorithms include autoencoders and generative adversarial networks.

[0132] Reinforcement learning, unlike supervised learning, is a type of algorithm that learns problem-solving strategies through interaction with the environment. Unlike supervised and unsupervised learning, reinforcement learning problems do not have explicit "correct" action labels. The algorithm needs to interact with the environment to obtain reward signals from the environment, and then adjust its decision actions to obtain a larger reward signal value. For example, in downlink power control, the reinforcement learning model adjusts the downlink transmission power of each user based on the total system throughput feedback from the wireless network, aiming to achieve a higher system throughput. The goal of reinforcement learning is also to learn the mapping relationship between the environment state and the optimal decision action. However, because the label of the "correct action" cannot be obtained in advance, the network cannot be optimized by calculating the error between the action and the "correct action." Reinforcement learning training is achieved through iterative interaction with the environment.

[0133] Deep Neural Networks (DNNs) are a specific implementation of machine learning. According to the general approximation theorem, neural networks can theoretically approximate any continuous function, thus enabling them to learn arbitrary mappings. Traditional communication systems rely on extensive expert knowledge to design communication modules, while DNN-based deep learning communication systems can automatically discover hidden pattern structures from large datasets, establish mapping relationships between data, and achieve performance superior to traditional modeling methods.

[0134] DNNs typically have more than one hidden layer, and these hidden layers often directly affect the ability to extract information and fit functions. Increasing the number of hidden layers or widening the width of each layer can improve the function fitting ability of a DNN. The weights in each neuron are the parameters of the DNN network model. The model parameters are optimized through the training process, enabling the DNN network to extract data features and express mapping relationships. DNNs generally use supervised or unsupervised learning strategies to optimize model parameters.

[0135] Based on their construction methods, DNNs can be categorized into feedforward neural networks (FNNs), convolutional neural networks (CNNs), and recurrent neural networks (RNNs). CNNs are specifically designed to process data with a grid-like structure. For example, time-series data (discrete sampling along the time axis) and image data (two-dimensional discrete sampling) can both be considered grid-like data. CNNs do not use all the input information at once; instead, they use a fixed-size window to extract a portion of the information for convolution operations, which significantly reduces the computational cost of model parameters. Furthermore, depending on the type of information extracted by the window (e.g., people and objects in an image represent different types of information), each window can use different convolution kernels, allowing CNNs to better extract features from the input data. RNNs are a type of DNN network that utilizes feedback time-series information. Their input includes the new input value at the current time step and their own output value at the previous time step. RNNs are suitable for acquiring temporally correlated sequence features, and are particularly suitable for applications such as speech recognition and channel coding / decoding.

[0136] It should be understood that the terminal-side model or network-side model in this application may use one or more of the above-mentioned machine learning algorithms to perform model inference and obtain measured values ​​and / or predicted values, such as predicted Top K beams and predicted CSI.

[0137] 2. CSI Feedback

[0138] In existing LTE and NR communication systems, network devices need to acquire the Channel Identity (CSI) to determine the resources, modulation and coding scheme (MCS), precoding, and other configurations for scheduling downlink data channels of terminal devices. In Time Division Duplex (TDD) systems, due to the reciprocity of uplink and downlink channels, network devices can obtain the uplink CSI by measuring the uplink reference signal (RS) and then infer a more accurate downlink CSI. For example, the uplink CSI can be used as the downlink CSI. In Frequency Division Duplex (FDD) systems, uplink and downlink reciprocity cannot be guaranteed. The downlink CSI is obtained by the terminal device measuring the downlink reference signal, such as CSI-RS or the synchronizing signal / physical broadcast channel block (SSB). Therefore, the terminal device needs to generate a CSI report according to the protocol predefined method or the network device configuration and feed the CSI back to the base station so that it can acquire the downlink CSI.

[0139] In the NR protocol, the downlink CSI configuration and reporting process is as follows: The network device sends the CSI reporting configuration to the terminal device, specifying the reporting type, reporting quantity, etc. The reporting type can be periodic, semi-static, or aperiodic, and the reporting quantity can include at least one of the following information: rank indicator (RI), precoding matrix indicator (PMI), CSI-RS resource indicator (CRI), layer indicator (LI), and channel quality indicator (CQI).

[0140] The NR protocol also specifies the CSI calculation time. Network devices must allow sufficient time for terminal devices when triggering CSI reporting. For CSI reports triggered by DCI on the PUSCH, a terminal device will only report a valid CSI report if the following two conditions are met:

[0141] Condition 1: The first uplink symbol carrying the corresponding CSI report (including the effect of timing advance) is no earlier than symbol Zref. Condition 2: The first uplink symbol carrying the nth CSI report (including the effect of timing advance) is no earlier than symbol Z'ref(n).

[0142] The Zref defined above is an uplink symbol whose cyclic prefix (CP) start time and the last symbol end time of the PDCCH that triggers the CSI report are greater than or equal to T. proc,CSI =(Z)(2048+144)·κ2 -μ ·T C And it is the earliest uplink symbol that satisfies this condition.

[0143] When aperiodic CSI-RS is used for channel measurements of the nth triggered CSI report, Z'ref(n) is defined as an uplink symbol whose CP start time is greater than or equal to the end time of the last symbol of the latest-ending resource in the resources used to calculate the CSI report. proc,CSI =(Z′)(2048+144)·κ2 -μ ·T C And it is the earliest uplink symbol that satisfies this condition.

[0144] See Figure 5 The diagram illustrating CSI calculation time shows that the above provision can be understood as follows: the time interval between the first symbol of the PUSCH carrying the CSI report and the end time of the last symbol of the PDCCH that triggers the CSI report is greater than or equal to the specified time parameter T. proc,CSI Furthermore, the time interval between the first symbol of the PUSCH carrying the CSI report and the end time of all reference resources used for channel measurements must be greater than or equal to the specified time parameter T′. proc,CSI When the above conditions are not met, the terminal device does not need to update the reported CSI. The values ​​of Z and Z′ in the above formula are determined according to the tables and principles given in the protocol. Furthermore, for non-DCI-triggered reporting (periodic and semi-static reporting), the protocol limits the CSI calculation time by defining a CSI reference resource, ensuring that the terminal device only needs to update the reported CSI when it has sufficient calculation time. The CSI reference resource is defined as a time-frequency resource. In the frequency domain, the CSI reference resource is defined by a set of downlink physical resource blocks corresponding to the frequency band related to CSI calculation. In the time domain, the CSI reference resource is defined as a valid timeslot preceding the uplink timeslot for CSI reporting. The number of symbols between the timeslot containing the CSI reference resource and the CSI reporting timeslot must be greater than the value specified in the protocol. The CSI-RS used to calculate the CSI report cannot be later than the CSI reference resource. If there is no valid downlink timeslot corresponding to a certain CSI reporting configuration, the terminal device may not report the CSI. The above provision can be understood as the time interval between the CSI-RS used to calculate the CSI report and the CSI reporting time slot being greater than or equal to the specified time parameter.

[0145] The protocol specifies that the time slot Ks for PUSCH transmission by the terminal device is determined by the time slot offset K2. If carrier aggregation (CA) time slot offset parameter (ca-SlotOffest) is configured, then Ks satisfies the following formula:

[0146]

[0147] Otherwise, Ks satisfies the following formula:

[0148]

[0149] Among them, K offset These are adjustments related to timing in the high-level configuration. It is K offset The corresponding configuration subcarrier interval, n is the time slot for scheduling PDCCH, and μ PUSCH and μ PDCCH These correspond to the subcarrier spacing of PUSCH and PDCCH, respectively.

[0150] For aperiodic CSI reports, the reported information is carried by the PUSCH. Therefore, the corresponding slot position for reporting is determined by the slot n of the PDCCH that triggered the report and the slot offset K2. Specifically, in the CSI reporting configuration, a list of possible values ​​for the slot offset of the reporting position relative to the PDCCH (the list of possible values ​​for K2) is specified through the reportSlotOffsetList field. The selectable values ​​for the slot offset are integers from 0 to 32, i.e., a minimum of 0 slots and a maximum of 32 slots. Then, by indicating a slot offset value selected from the list by the PDCCH that triggered the aperiodic report, the slot position of the reported PUSCH can be determined based on the slot position of the PDCCH and the slot offset value.

[0151] 3. Beam Management

[0152] NR systems employ beamforming technology, which weights the transmitted signal to create narrower beams with more concentrated energy and stronger directionality for each type of channel and signal. At the same transmit power, narrow beams provide farther coverage than wide beams, but their coverage is limited; a single beam cannot cover all users within a cell, nor can it guarantee that every user receives maximum signal energy. Therefore, the protocol introduces beam scanning. Beam scanning refers to transmitting or receiving beams in a preset manner at time intervals to cover a specific spatial area. Currently, the preset method mainly refers to time-division multiplexing, which improves coverage performance by transmitting or receiving narrow beams in different directions at different times to cover a specific spatial area. Based on the weighting strategy used in beamforming, beamforming is divided into two categories: static beams and dynamic beams. Static beams use predefined weights, meaning a fixed beam is formed within the cell; for example, the number, width, and direction of the beams are determined. Then, based on information such as cell coverage, user distribution, and system load, the optimal beam is selected for each type of channel and signal. Dynamic beamforming refers to beamforming where the weights are calculated based on channel quality, and the beamwidth and direction are adjusted dynamically according to factors such as UE location and channel status. Beam scanning is mainly for static beams that use preset weights; dynamic beams, because they use dynamic weights, do not require beam scanning.

[0153] The beam scanning process combines beam measurement, beam reporting, and beam determination to select an optimal beam pair between the base station and the UE. Specifically, beam scanning finds the most suitable transmit and receive beams, aligning their directions to optimize signal gain and improve communication quality. The beam scanning process consists of three steps: P1, P2, and P3.

[0154] P1 process: SSB beam scanning on the network device side and wide beam scanning on the terminal device side. The network device uses beam scanning to transmit SSB beams from different directions in a time-division manner, broadcasting synchronization messages and system messages. The terminal device uses beam scanning to receive signals and confirm the received beam. Simultaneously, the terminal device feeds back the SSB measurement results to the network device, which confirms the transmitted beam. The transmitted and received beams achieve initial alignment. The main purpose of the P1 process is to find an initial beam pair between the network device and the terminal device.

[0155] P2 Process: The network device performs a CSI-RS beam scan, while the terminal device's receive beam remains fixed. The network device scans the area around the SSB beam determined by random access using a narrower CSI-RS beam. The terminal device feeds back the CSI-RS measurement results to the network device via a measurement report, and the network device confirms the optimal transmit beam. The P2 process refines the network device's transmit beam; after the initial beam pair is established, a narrower CSI-RS beam than the SSB beam is selected for beam adjustment to achieve higher signal gain.

[0156] P3 process: The transmit beam is fixed on the network device side, while narrow beam scanning is performed on the terminal device side. The network device side uses a fixed narrow beam for CSI-RS, while the terminal device side uses beam scanning for signal reception to confirm a more accurate receive beam. The transmit and receive beams are then finally aligned. The P3 process is used to refine the receive beam on the terminal device side, enhancing signal quality through further adjustments.

[0157] As can be seen, SSB or CSI-RS is used as the reference signal for beam scanning. Therefore, the beam measurement and reporting process is consistent with the CSI configuration and reporting process. For example, in the P2 process, the network device is configured as CRI-RSRP through the reportQuantity field in the CSI report, instructing the terminal device to report the CRI and the corresponding RSRP.

[0158] 4. Beam

[0159] A beam is a communication resource. A beam can be wide, narrow, or other types. Beamforming technology can be used to form beams or other techniques. Specifically, beamforming technology can be digital beamforming, analog beamforming, or hybrid digital / analog beamforming. Different beams can be considered different resources. The same or different information can be transmitted through different beams. Optionally, multiple beams with the same or similar communication characteristics can be considered as a single beam. A beam can include one or more antenna ports for transmitting data channels, control channels, and detection signals, etc.

[0160] 5. Reference Signals and Reference Signal Resources

[0161] Reference signals can be used for channel measurement or channel estimation. Reference signal resources can be used to configure the transmission attributes of reference signals, such as time-frequency resource locations, port mapping relationships, power factors, and scrambling codes, as detailed in existing technologies. Transmitting devices can transmit reference signals based on reference signal resources, and receiving devices can receive reference signals based on reference signal resources.

[0162] The channel measurements involved in this application also include beam measurements, that is, obtaining beam quality information by measuring reference signals. Parameters used to measure beam quality include, but are not limited to, reference signal receiving power (RSRP). For example, beam quality can also be measured by parameters such as reference signal receiving quality (RSRQ), signal-noise ratio (SNR), signal-to-interference plus noise ratio (SINR), block error rate (BLER), and CQI. In the embodiments of this application, for ease of explanation, unless otherwise specified, the channel measurements involved can be regarded as beam measurements.

[0163] Reference signals may include, for example, CSI-RS, synchronization signal blocks (SSBs), and sounding reference signals (SRSs). Correspondingly, reference signal resources may include CSI-RS resources, SSB resources, SRS resources, tracking reference signals (TRSs), phase-tracking reference signals (PTRSs), and positioning reference signals (PRSs), etc.

[0164] It should be noted that the above-mentioned SSB can also be called the synchronization signal / physical broadcast channel block (SS / PBCH block), and the corresponding SSB resource can also be called the synchronization signal / physical broadcast channel block resource (SS / PBCH block resource), which can be simply referred to as SSB resource.

[0165] To distinguish different reference signal resources, each reference signal resource can correspond to a reference signal resource identifier, such as a CSI-RS resource indicator (CRI), an SSB resource indicator (SSBRI), or an SRS resource index (SRI). The SSB resource indicator can also be called the SSB index. When reference signal resources are used for beam measurement, one beam corresponds to one reference signal resource, and the beam index can be the index of the reference signal resource corresponding to that beam.

[0166] It should be understood that the reference signals and corresponding reference signal resources listed above are merely illustrative examples and should not constitute any limitation on this application. This application does not preclude the possibility of defining other reference signals in future agreements to achieve the same or similar functions.

[0167] 6. Beam indication information

[0168] Beam indication information is used to indicate the beams used for transmission. This includes the transmit beam and / or the receive beam. Beam indication information can be one or more of the following: beam number (or ID, index, identity, etc.), uplink signal resource number, downlink signal resource number, absolute beam index, relative beam index, logical beam index, antenna port index corresponding to the beam, antenna port group index corresponding to the beam, downlink signal index corresponding to the beam, time index of downlink synchronization block corresponding to the beam, beam pair link (BPL) information, transmit parameters (Tx parameter) corresponding to the beam, receive parameters (Rx parameter) corresponding to the beam, transmit weight corresponding to the beam, weight matrix corresponding to the beam, weight vector corresponding to the beam, receive weight corresponding to the beam, index of transmit weight corresponding to the beam, index of weight matrix corresponding to the beam, index of weight vector corresponding to the beam, index of receive weight corresponding to the beam, receive codebook corresponding to the beam, transmit codebook corresponding to the beam, index of receive codebook corresponding to the beam, and index of transmit codebook corresponding to the beam. The downlink signal can be one or more of the following: synchronization signal, broadcast channel, broadcast signal demodulation signal, synchronous signal / PBCH block (SSB), channel state information reference signal (CSI-RS), cell specific reference signal (CS-RS), user equipment specific reference signal (US-RS), dedicated reference signal (DMRS), downlink data channel demodulation reference signal, or downlink phase noise tracking signal. The uplink signal can be one or more of the following: uplink random access sequence, uplink sounding reference signal (SRS), uplink control channel demodulation reference signal, uplink data channel demodulation reference signal, or uplink phase noise tracking signal.

[0169] 7. Air Interface AI

[0170] Currently, AI has been introduced into wireless communication networks and has been widely applied in many application scenarios of air interface technology, such as CSI feedback scenarios, CSI prediction scenarios, beam management scenarios, and positioning scenarios.

[0171] For example, when applying AI in a CSI feedback scenario, an autoencoder architecture can be used for CSI feedback. This architecture can include an AI encoder and an AI decoder. The AI ​​encoder can be deployed on the terminal device, and the AI ​​decoder can be deployed on the network device. Compared to traditional CSI feedback techniques, AI model-based CSI feedback, while maintaining the same CSI feedback performance, can reduce air interface feedback overhead and the computational complexity of the terminal device, thus showing greater application potential.

[0172] For example, when applying AI in a CSI prediction scenario, a terminal device or network device can use a prediction model to predict the CSI at future times based on historical CSI data and feed it back to the network device. The AI ​​model can reside solely in the terminal device or solely in the network device. By accurately predicting the CSI at future times, the problem of inaccurate CSI feedback information caused by channel time-varying characteristics can be solved.

[0173] For example, when applying AI in beam management scenarios, terminal devices or network devices can efficiently and accurately identify the best beam using AI models. The AI ​​model can reside solely in the terminal device or solely in the network device.

[0174] For example, when applying an AI model in a location scenario, triangulation can be used for positioning. The terminal device obtains the location information of three surrounding network devices and inputs it into the corresponding AI model. Then, based on the distance, direction, and channel information from the terminal device to the three network devices, the location of the terminal device is obtained.

[0175] Time series forecasting algorithms are typical AI algorithms, which use AI models to learn the patterns of data changes over time, thereby predicting future data trends based on historical data. Specifically, AI-based applications include two typical time series forecasting use cases: CSI forecasting and time-domain beamforming.

[0176] CSI prediction uses, for example Figure 6 As shown, the CSI prediction model can use historical CSI measurement information to predict future CSI information, thus solving the CSI aging problem caused by CSI processing latency in time-varying CSI scenarios.

[0177] Time-domain beam prediction, for example Figure 7 As shown, the AI ​​beam prediction model can use historical beam measurement information to predict future beam information (e.g., Top-K beam index, corresponding RSRP), thereby improving beam management robustness in scenarios with transient channel changes and avoiding frequent beam measurements and switching. Both the CSI prediction model and the beam prediction model can be located in the terminal device or network device.

[0178] Within the existing CSI measurement and reporting framework, CSI-RS resources used for measurement can be periodic, semi-static, or aperiodic, and CSI reports can also be periodic, semi-static, or aperiodic. The temporal combination relationship between CSI-RS resources and CSI reports is as follows: periodically configured CSI-RS resources can be used for periodic, semi-static, and aperiodic reporting; semi-static configured CSI-RS resources can be used for semi-static and aperiodic reporting; and aperiodic configured CSI-RS resources can only be used for aperiodic reporting.

[0179] Both CSI prediction and time-domain beamforming rely on historical measurement results from measurement resources to predict future CSI or beam information. Therefore, measurement resource configuration and reporting configuration are also required. If the protocol-defined CSI configuration method is applied to these two use cases, there are two implementation methods for non-periodic reporting:

[0180] Implementation Method 1: A combination of periodic / semi-static CSI-RS resources and non-periodic reports.

[0181] Implementation Method 2: Combination of non-periodic CSI-RS resources and non-periodic reports.

[0182] For implementation method one, such as Figure 8 As shown, after the CSI-RS resource is configured / activated, the CSI-RS resource is sent periodically (period m). When the PDCCH triggering non-periodic reporting is received, the terminal device starts to perform measurements. For the terminal device side model, the terminal device collects k historical measurement values, makes predictions, and reports the predicted n future measurement values. For the network device side model, the terminal device reports k historical measurement values, and the network device predicts the n future measurement values.

[0183] For implementation method two, such as Figure 9 As shown, non-periodic CSI-RS resources and non-periodic CSI reports are triggered by PDCCH. When the non-periodic CSI-RS resources and the reported PDCCH are received, the terminal device starts to perform measurements. For the terminal device side model, the terminal device collects k historical measurement values, makes predictions, and reports the predicted n future measurement values. For the network device side model, the terminal device reports k historical measurement values, and the network device predicts the n future measurement values.

[0184] It should be understood that the above terminal device model can be interpreted as the terminal device being equipped with an AI model that can predict n future measurement values. Similarly, the above network device model can be understood as the network device being equipped with an AI model that can predict n future measurement values.

[0185] For the two non-periodic CSI reporting implementations mentioned above, the terminal device can only initiate measurement and / or prediction after receiving the PDCCH. This results in significant reporting latency, especially when a large number of historical measurement values ​​are required, where the latency becomes even more severe. Therefore, in one possible implementation, such as... Figure 10 As shown, the terminal device can continuously store historical information, which may include: historical received signals (e.g., received CSI-RS, SSB), historical measurement values, and historical prediction values. In this way, after receiving a PDCCH that triggers aperiodic reporting, the terminal device can immediately perform measurement / prediction and report it immediately.

[0186] For the network-side model, the terminal device needs to report the measurement values, and the terminal device can use the following two storage methods:

[0187] Method 1: The terminal device stores historically received downlink signals. After receiving the PDCCH, the terminal device performs measurements, obtains the measurement values, and reports the measurements to the network device. In this method, the terminal device stores the received downlink signals for measurement in advance before receiving the PDCCH. After the PDCCH arrives, the terminal device calculates the measurement values ​​based on the stored received downlink signals, eliminating the need to receive a certain number of downlink signals before measurement. Therefore, this method helps reduce reporting latency.

[0188] Method 2: The terminal device stores historical downlink signal measurements. After receiving the PDCCH, the terminal device directly reports the measurements to the network device. In this method, the terminal device has already obtained the measurements before receiving the PDCCH and reports them directly after receiving the PDCCH, thus reducing reporting latency.

[0189] For terminal-side models, terminal devices need to report predicted values, and terminal devices can use the following three storage methods:

[0190] In Method 1, the terminal device stores historically received downlink signals. After receiving the PDCCH, the terminal device performs measurements, obtains the measured values, calculates the predicted values ​​based on the measured values, and reports the predicted values ​​to the network device. In this method, the terminal device stores the received downlink signals for measurement in advance before receiving the PDCCH. After the PDCCH arrives, the terminal device calculates the measured and predicted values ​​based on the stored downlink received signals, eliminating the need to receive a certain number of downlink signals before measurement and prediction. Therefore, this method helps reduce reporting latency.

[0191] Method 2 involves the terminal device storing historical downlink signal measurements. After receiving the PDCCH, the terminal device performs a prediction based on these historical measurements and reports the predicted value to the network device. In this method, the terminal device already has the measurements before receiving the PDCCH, and can perform a prediction based on these measurements after receiving the PDCCH, eliminating the need for further measurements. This reduces reporting latency.

[0192] Method 3: The terminal device stores historical predicted values ​​and directly reports the predicted values ​​after receiving the PDCCH. In this method, the terminal device already has the predicted values ​​before receiving the PDCCH, and does not need to perform measurement and prediction after receiving the PDCCH, thus helping to reduce reporting latency.

[0193] However, for each of the above methods, on the one hand, terminal devices all need to store historical information, but network devices are unaware of the storage capacity of the terminal devices. The downlink signal-related information configured by the network device for the terminal device to be stored may not meet the storage capacity constraints of the terminal device, potentially affecting the validity of aperiodic reporting due to limited storage resources. Storage capacity is represented by the quantity of storage resources. On the other hand, for terminal devices that start calculations after receiving the PDCCH (methods 1 and 2 of the network-side model and terminal-side model mentioned above), the computational load is concentrated between the PDCCH and PUSCH. This period between the PDCCH and PUSCH may experience CPU computation peaks, affecting the processing performance of the terminal device and consequently impacting the validity of aperiodic reporting.

[0194] In view of this, embodiments of this application provide a communication method in which a terminal device indicates a first upper limit and / or a second upper limit to a network device, wherein the first upper limit and / or the second upper limit can correspond to the upper limit of the number of storage resources of the terminal device. In this way, the terminal device and the network device can align the storage capacity constraints of the terminal device, thereby helping to avoid the situation where non-periodic reports are invalid due to limited storage resources.

[0195] In this application, the downlink signal is a signal known to the terminal device. Alternatively, the downlink signal can be a reference signal, such as a synchronizing signal block (SSB), channel state information reference signal (CSI-RS), tracking reference signal (TRS), phase-tracking reference signal (PTRS), positioning reference signal (PRS), etc. Alternatively, each downlink signal can correspond to a beam. In other words, the downlink signal can be replaced by any one of the following: a known signal, a reference signal, an SSB, CSI-RS, TRS, PTRS, PRS, or a beam. Furthermore, one downlink signal can correspond to one or more measurement resources, or to a set of measurement resources.

[0196] In this application, "moment" can refer to a time unit, which can be one of the following: second (s), millisecond (ms), microsecond (us), slot, symbol, or at least one continuous symbol. This application does not limit the specific manner in which the time unit is used.

[0197] Figure 11 This is a schematic flowchart of a communication method 1100 provided in an embodiment of this application. Method 1100 includes steps S1101 to S1103. Optionally, method 1100 also includes steps S1104 to S1109. The steps are described in detail below.

[0198] S1101, the terminal device sends first information and / or second information to the network device, the first information being used to indicate the upper limit of a first number supported by the first carrier, and the second information being used to indicate the upper limit of a second number supported by the first carrier group.

[0199] The first quantity is at least one of the following: the number of first intervals corresponding to at least one report of the first carrier; or, the sum of at least one third quantity corresponding to the at least one report of the first carrier, the third quantity being the product of the number of first intervals corresponding to the first report in the at least one report and the number of resources corresponding to the first report; or, the sum of at least one fourth quantity corresponding to at least one measurement resource associated with the at least one report of the first carrier, the fourth quantity being the product of the number of first intervals corresponding to the first target report associated with the first measurement resource and the number of resources corresponding to the first target report, the first measurement resource being one of the at least one measurement resource, and the first target report associated with the first measurement resource being one of the at least one reports associated with the first measurement resource.

[0200] The second quantity is at least one of the following: the number of multiple first intervals corresponding to multiple reports of multiple carriers in the first carrier group; or, the sum of multiple fifth quantities corresponding to the multiple reports of the multiple carriers in the first carrier group, wherein the fifth quantity is the product of the number of first intervals corresponding to second reports of second carriers in the first carrier group and the number of resources corresponding to second reports, and the second report is one of at least one report on the second carrier; or, the sum of at least one sixth quantity corresponding to at least one measurement resource associated with the multiple reports of the multiple carriers in the first carrier group, wherein the sixth quantity is the product of the number of first intervals corresponding to target reports associated with second measurement resources and the number of first resources corresponding to the target reports, the second measurement resource is one of the multiple measurement resources, and the target report associated with the second measurement resource is one of at least one report associated with the second measurement resource.

[0201] It should be noted that the upper limit of the second number supported by the first carrier group is less than or equal to the sum of the upper limits of the multiple first numbers corresponding to multiple carriers in the first carrier group.

[0202] For example, the upper limit of the second number supported by the first carrier group is 10. The first carrier group includes carrier 1 and carrier 2. The upper limit of the first number supported by carrier 1 is 8, and the upper limit of the first number supported by carrier 2 is 8. In this example, the upper limits of the first number supported by carrier 1 and carrier 2 are equal.

[0203] It should be understood that the first carrier group can be a carrier group in carrier aggregation (CA), a carrier group in dual-connectivity (DC), or a carrier group configured by the network device.

[0204] It should also be understood that each report is configured on a carrier, or that each report is associated with a carrier, or that each report corresponds to a carrier, and at least one report can be configured on a carrier.

[0205] The report in this application is an aperiodic report, meaning that the report needs to be triggered by dynamic signaling, and can be called an aperiodic report. For example, the dynamic signaling used for triggering is PDCCH.

[0206] The first interval will be described below using the first report in at least one report of the first carrier as an example.

[0207] The first interval is any one of the following: a prediction time interval, a measurement time interval, a storage time interval, or a CPU-occupied time interval. Accordingly, the number of first intervals is any one of the following: the number of prediction time intervals, the number of measurement time intervals, the number of storage time intervals, or the number of CPU-occupied time intervals.

[0208] It should be noted that a first report corresponds to one or more first intervals, and the number of first reports corresponds to one first interval. The number of first intervals corresponding to different reports in at least one report of a first carrier may be the same or different.

[0209] If the first report is a prediction report, such as a beam prediction report or a CSI prediction report, then the first interval corresponding to the first report is the prediction time interval, measurement time interval, storage time interval, or CPU usage time interval corresponding to the first report.

[0210] If the type of the first report is a measurement report, such as a beam measurement report or a CSI measurement report, then the first interval corresponding to the first report is the measurement time interval, storage time interval, or CPU usage time interval corresponding to the first report.

[0211] If the first report is a prediction report and / or a measurement report, then the first interval corresponding to the first report is the time interval of the measurement corresponding to the first report.

[0212] The measurement time interval can be understood as the time interval of one or more observation instances within an observation window (or measurement window). One or more observation instances within an observation window refer to one or more downlink signals used for prediction; that is, the predicted value is obtained by using one or more downlink signals within the observation window. The prediction time interval can be understood as the time interval of multiple predicted values ​​within a prediction window. The storage time interval can be understood as the time interval of measurement resources within a storage window, or the time interval of each downlink signal among one or more downlink signals within a storage window. The CPU usage time interval can be understood as the time interval of each downlink signal among one or more downlink signals within the duration of CPU usage. During the duration of CPU usage, the terminal device uses CPU to calculate reports.

[0213] Correspondingly, when the first interval corresponding to the first report is the time interval of the measurement corresponding to the first report, the first interval corresponding to the first report can be considered as the time interval of one or more observation instances within the observation window (or measurement window) corresponding to the first report, such as... Figure 10 The first interval in the table is m. The number of first intervals corresponding to the first report can be considered as the number of observation instances within the observation window (or measurement window) corresponding to the first report, such as... Figure 10 The number of the first interval is k.

[0214] Correspondingly, when the first interval corresponding to the first report is the prediction time interval corresponding to the first report, the first interval corresponding to the first report can be considered as the time interval of one or more predicted values ​​within the prediction window corresponding to the first report, and the number of first intervals corresponding to the first report can be considered as the number of predicted values ​​within the prediction window corresponding to the first report, such as... Figure 10 The number of the first interval is 1.

[0215] In one alternative implementation, two or more of the time intervals for measurement, storage, or CPU usage are the same for a report. For example, the time interval for measurement is the same as the time interval for storage, or the time interval for measurement is the same as the time interval for CPU usage.

[0216] In one alternative implementation, two or more of the following are identical: the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals corresponding to a report. For example, the number of measured time intervals is the same as the number of stored time intervals, or the number of measured time intervals is the same as the number of CPU-occupied time intervals.

[0217] It should be noted that a measurement resource set within an observation window can be considered as an observation instance, or an observation instance can include a measurement resource set. Therefore, the time interval of an observation instance is the time interval of a measurement resource set. A measurement resource set can include multiple measurement resources or downlink signals, such as CSI-RS or SSB. A measurement resource can occupy multiple resource blocks (RBs) in the frequency domain. Each RB contains one or more REs that transmit measurement resources, and each RE corresponds to carrying the transmission signal of a specific resource.

[0218] It should be noted that a predicted value corresponds to a moment, a time interval, or a duration.

[0219] In one possible implementation, the upper limit of the first number supported by the first carrier and / or the upper limit of the second number supported by the first carrier group can be reported separately for different AI features. That is, one AI feature corresponds to one upper limit of the first number supported by the first carrier and / or one upper limit of the second number supported by the first carrier group. In this case, any one of the first and / or second numbers corresponds to the same AI feature.

[0220] In another possible implementation, the upper limit of the first number supported by the first carrier and / or the upper limit of the second number supported by the first carrier group can be for a set of AI features reported. This set of AI features includes multiple different AI features; that is, one AI feature group corresponds to the upper limit of the first number supported by the first carrier and / or the upper limit of the second number supported by the first carrier group. In this case, any one of the first and / or second quantities corresponds to the same set of AI features. Optionally, this set of AI features includes all AI features supported by the terminal device.

[0221] In this application, AI features refer to features that can use AI, or features that require the use of AI models, such as AI-based CSI feedback and AI-based beam management.

[0222] In one possible implementation, the upper limit of the first number supported by the first carrier and / or the upper limit of the second number supported by the first carrier group can be reported separately for different resource types. That is, one resource type corresponds to one upper limit of the first number supported by the first carrier and / or one upper limit of the second number supported by the first carrier group. In this case, the resources associated with any one of the first and / or second quantities correspond to the same resource type. Different resource types are, for example, resource type #1 is SSB and resource type #2 is CSI-RS.

[0223] In another possible implementation, the upper limit of the first number supported by the first carrier and / or the upper limit of the second number supported by the first carrier group can be reported for a set of resource types. This set of resource types includes multiple different resource types; that is, a set of resource types corresponds to the upper limit of the first number supported by the first carrier and / or the upper limit of the second number supported by the first carrier group. Resources associated with any one of the first and / or second quantities correspond to the same set of resource types. Optionally, this set of resource types includes all resource types supported by the terminal device.

[0224] It should be noted that the number of resources corresponding to the first report refers to the number of measurement resources corresponding to the first report. Specifically, the number of resources corresponding to the first report is the number of measurement resources corresponding to one first interval of the first report. For example, when the first interval is the time interval between one or more observation instances within an observation window (or measurement window), the number of resources corresponding to the first report is the number of measurement resources corresponding to one observation instance. The number of measurement resources corresponding to the first report can be the number of measurement resource sets corresponding to the first report, the number of measurement resources in the measurement resource set corresponding to the first report, or the number of REs corresponding to the first report. In one possible implementation, the number of resources corresponding to the first report is determined based on one or more of the following parameters: the number of instances within the observation window / prediction window, the number of measurement resources within one observation instance, and resource parameters. The resource parameters further include one or more of the following: the number of REs, the number of RBs, the bandwidth, the frequency domain density, the number of symbols, and the number of ports for one measurement resource.

[0225] Figure 12 This is a schematic diagram of the first interval. (For example...) Figure 12 As shown, a report's observation window includes measurement resources for two periods, with each period containing four measurement resources. The measurement resources for one period constitute a set of measurement resources; therefore, Figure 2 The observation window shown includes two measurement resource sets, each containing four measurement resources. For periodically or semi-statically configured measurement resources, the measurement resources are sent periodically with a period of m, or in other words, the time interval between measurement resource sets is m.

[0226] In one possible design, the first interval is the time interval of the measurement resource set within an observation window; therefore, the number of first intervals is either the number of time intervals of the measurement resource set within an observation window, or the number of measurement resource sets within an observation window. For example... Figure 12 In this context, if the number of time intervals in a measurement resource set within an observation window is 2, or if the number of measurement resource sets within an observation window is 2, then for a report, the number of its first intervals is 2.

[0227] In another possible design, the first interval is the time interval between predicted values ​​within a prediction window, and the number of first intervals is the number of time intervals between predicted values ​​within a prediction window, or the number of first intervals is the number of predicted values ​​within a prediction window.

[0228] Suppose a prediction is made using a two-period measurement resource set, with each prediction performed periodically, and the prediction period being an integer multiple of the measurement period. A single prediction can include one or more predicted values; that is, one prediction window contains one or more predicted values. If a prediction window contains one predicted value, the time interval corresponding to that predicted value is the length of one prediction period. Therefore, the prediction time interval is the length of one prediction period, and the number of prediction time intervals is one, i.e., the number of the first interval is one. If a prediction window contains two predicted values, and the time interval corresponding to each predicted value is half the length of one prediction period, the prediction time interval is the time interval corresponding to one predicted value, and the number of prediction time intervals is two.

[0229] It should be noted that, as Figure 12 As shown, the terminal device uses two cycles of measurement resources (eight measurement resources) for measurement or prediction each time. Before the PDCCH arrives, the terminal device needs to continuously store the eight measurement resources up to the current time. Subsequent inference will use these stored eight measurement resources. Therefore, the observation window can be considered as the storage window, or in other words, the observation window and the storage window are the same. Correspondingly, the time interval of the observation window can also be considered as the time interval of the storage window. After the PDCCH arrives, the terminal device uses the CPU for model inference during the time period between the PDCCH and PUSCH. This period between the PDCCH and PUSCH can be considered as the time period during which the CPU is occupied.

[0230] If the observation window is regarded as a storage window, then the first quantity corresponds to the amount of storage resources occupied by at least one report of the first carrier, and the upper limit of the first quantity is the upper limit of the storage resources of at least one report of the first carrier supported by the terminal device.

[0231] It should be noted that the observation window can also be different from the storage window, and instead be the same as the time period during which the CPU is used (called the CPU usage window). For example... Figure 13 The diagram illustrates another first interval. Before the PDCCH arrives, the terminal device may store one cycle of measurement resources at a time due to limited storage capacity. However, it may actually need three cycles of measurement resources for prediction. Therefore, after the PDCCH arrives, the terminal device still needs to receive two cycles of measurement resources to calculate the first report before uploading it. Since the CPU is occupied to calculate the first report after receiving the PDCCH, the length of these two cycles is the duration of CPU usage.

[0232] It should be noted that, from the perspective of network devices, the size of the observation window is the duration of CPU usage. From the perspective of terminal devices, the size of the observation window is the duration of CPU usage, or the size of the observation window is the sum of the storage window size and the duration of CPU usage.

[0233] If the observation window is regarded as a CPU occupancy window, then the first quantity corresponds to the duration of CPU occupancy for at least one report of the first carrier, and the upper limit of the first quantity is the upper limit of the duration of CPU occupancy for at least one report of the first carrier supported by the terminal device.

[0234] The number of first intervals corresponding to at least one report of the first carrier is explained below.

[0235] It should be understood that each report corresponds to a number of first intervals, and the number of first intervals for each report is the number of measurement resource sets within the observation window configured for that report.

[0236] The number of first intervals corresponding to at least one report of the first carrier may include: the number of first intervals corresponding to one report of the first carrier, in which case the first number is the number of first intervals corresponding to one report of the first carrier, or the first number is the number of first intervals for a single report. The upper limit of the first number supported by the first carrier can be understood as the upper limit of the first number supported by the first carrier for a single report.

[0237] The number of first intervals corresponding to at least one report of the first carrier can include: the number of first intervals corresponding to all reports of the first carrier (i.e., the at least one report is all reports of the first carrier), where the number of first intervals is at least one, and one report corresponds to one first interval. The upper limit of the first number supported by the first carrier can be understood as the upper limit of the first number supported by the first carrier for all reports.

[0238] In one possible implementation, the first quantity is the number of first intervals corresponding to at least one report of the first carrier, including: the first quantity is the sum of at least one seventh quantity, where the seventh quantity is the number of first intervals. It should be understood that each report in at least one report of the first carrier corresponds to one seventh quantity; therefore, at least one report corresponds to at least one seventh quantity. In this approach, the terminal device calculates the number of first intervals corresponding to each report in at least one report of the first carrier, i.e., the seventh quantity, and then adds the at least one seventh quantity corresponding to the at least one report to obtain the first quantity.

[0239] For example, at least one report of the first carrier includes report 1 and report 2, wherein the number of time intervals of the measurement resource set within the observation window of report 1 is 2, then the number of first intervals corresponding to report 1 is 2; the number of time intervals of the measurement resource set within the observation window of report 2 is 3, then the number of first intervals corresponding to report 2 is 3. Therefore, the number of at least one first intervals corresponding to report 1 and report 2 is 5, that is, the first number is the sum of the number of first intervals corresponding to report 1 and the number of first intervals corresponding to report 2.

[0240] In another possible implementation, the first quantity is the sum of at least one ninth quantity corresponding to at least one measurement resource associated with at least one report of the first carrier. Each measurement resource corresponds to a first interval, and each measurement resource is associated with at least one report. Taking the first measurement resource among the at least one measurement resources as an example, the number of first intervals corresponding to the first measurement resource is the largest number of first intervals among the numbers of at least one first intervals associated with at least one report of the first measurement resource. The association of a report with a resource, or a resource with a report, can be understood as the report being obtained by measuring or predicting using that resource, or the resource being used to measure or predict the report.

[0241] For example, if the first measurement resource is associated with report 1 and report 2, and the number of first intervals corresponding to report 1 is 2 and the number of first intervals corresponding to report 2 is 3, then the number of first intervals corresponding to the first measurement resource is the same as the number of first intervals corresponding to report 2.

[0242] The first quantity is the sum of at least one third quantity corresponding to at least one report of the first carrier. The third quantity is the product of the number of first intervals corresponding to the first report in the at least one report and the number of resources corresponding to the first report.

[0243] The sum of at least one third quantity corresponding to at least one report of the first carrier may include: a third quantity corresponding to one report of the first carrier, i.e., the first quantity is the number of first intervals corresponding to a single report of the first carrier. The upper limit of the first quantity supported by the first carrier can be understood as the upper limit of the first quantity supported by the first carrier for a single report.

[0244] The sum of at least one third quantity corresponding to the at least one report of the first carrier may include: the sum of all third quantities corresponding to all reports of the first carrier (i.e., the at least one report is all reports of the first carrier), that is, the first quantity is the sum of all third quantities corresponding to all reports of the first carrier. The upper limit of the first quantity supported by the first carrier can be understood as the upper limit of the first quantity supported by the first carrier for all reports.

[0245] It should be understood that the first report is any one of at least one report of the first carrier.

[0246] It should be understood that each report in at least one report of the first carrier corresponds to a number of first intervals, each report corresponds to a number of resources, and therefore each report corresponds to a third number. In this manner, the terminal device calculates the third number corresponding to each report in at least one report of the first carrier, and then the terminal device adds the at least one third number corresponding to the at least one report to obtain the first number.

[0247] For example, at least one report of the first carrier includes Report 1 and Report 2. The number of time intervals in the measurement resource set within the observation window of Report 1 is 2, meaning the number of first intervals corresponding to Report 1 is 2. Each measurement resource set includes 4 measurement resources, meaning the number of resources corresponding to Report 1 is 4. Therefore, the third quantity corresponding to Report 1 is 2 × 4 = 8. The number of time intervals in the measurement resource set within the observation window of Report 2 is 3, meaning the number of first intervals corresponding to Report 2 is 3. Each measurement resource set includes 4 measurement resources, meaning the number of resources corresponding to Report 2 is 4. Therefore, the third quantity corresponding to Report 2 is 3 × 4 = 12. Thus, the first quantity is the sum of the third quantity corresponding to Report 1 and the third quantity corresponding to Report 2, which is 20.

[0248] The following explanation addresses the sum of at least one fourth quantity corresponding to at least one measurement resource associated with at least one report of the first carrier. Here, the fourth quantity is the product of the number of first intervals associated with the first target report of the first measurement resource and the number of resources associated with the first target report.

[0249] It should be understood that each report is associated with a measurement resource; therefore, at least one report of the first carrier is associated with at least one measurement resource.

[0250] The sum of at least one fourth quantity corresponding to at least one measurement resource associated with at least one report of the first carrier may include: a fourth quantity corresponding to a measurement resource associated with one report of the first carrier, i.e., the first quantity is the fourth quantity corresponding to a single measurement resource. The upper limit of the first quantity supported by the first carrier can be understood as the upper limit of the first quantity supported by the first carrier for a single measurement resource.

[0251] The sum of at least one fourth quantity corresponding to at least one measurement resource associated with at least one report of the first carrier may include: the sum of all fourth quantities corresponding to all measurement resources associated with all reports of the first carrier, i.e., the first quantity is the sum of the fourth quantities corresponding to all measurement resources associated with all reports of the first carrier. The upper limit of the first quantity supported by the first carrier can be understood as the upper limit of the first quantity supported by the first carrier for all reports or all measurement resources.

[0252] The first measurement resource is one of at least one measurement resource associated with at least one report of the first carrier. The first target report associated with the first measurement resource corresponds to a first interval quantity and a resource quantity. Then, the first measurement resource corresponds to a fourth quantity, and each other measurement resource also corresponds to a fourth quantity. At least one measurement resource corresponds to at least one fourth quantity. Then, the terminal device adds the at least one fourth quantity corresponding to the at least one measurement resource to obtain the first quantity.

[0253] Wherein, the product of the number of first intervals corresponding to the first target report and the number of resources is the maximum value among at least one product of the number of first intervals corresponding to at least one report associated with the first measurement resource and the number of resources.

[0254] Assume that measurement resource 1 in the at least one measurement resource is associated with report 1 and report 2, and measurement resource 2 in the at least one measurement resource is associated with report 3 and report 4. Based on this assumption, the fourth quantity corresponding to measurement resource 1 and the fourth quantity corresponding to measurement resource 2 are illustrated below.

[0255] For report 1, the corresponding first interval quantity is 2, and the resource quantity is 4. The product of the first interval quantity and the resource quantity for report 1 is 8, meaning the fourth quantity for report 1 is 8. For report 2, the corresponding first interval quantity is 3, and the resource quantity is 4. The product of the first interval quantity and the resource quantity for report 2 is 12, meaning the fourth quantity for report 2 is 12. Since the fourth quantity for report 2 is greater than the fourth quantity for report 1, the fourth quantity for measuring resource 1 is the same as the fourth quantity for report 2, which is 12.

[0256] For report 2, the corresponding first interval quantity is 2, and the resource quantity is 4. The product of the first interval quantity and the resource quantity for report 3 is 8, meaning the fourth quantity for report 3 is 8. For report 4, the corresponding first interval quantity is 1, and the resource quantity is 4. The product of the first interval quantity and the resource quantity for report 4 is 4, meaning the fourth quantity for report 4 is 4. Since the fourth quantity for report 3 is greater than the fourth quantity for report 4, the fourth quantity for measured resource 2 is the same as the fourth quantity for report 3, which is 8.

[0257] Therefore, the first quantity is the sum of the fourth quantity corresponding to measurement resource 1 and the fourth quantity corresponding to measurement resource 2, which is 20.

[0258] In some other possible implementations, the first quantity may include one or more of the following: the sum of the sizes of the first windows corresponding to at least one report of the first carrier, the sum of the sizes of the second windows corresponding to at least one report of the first carrier, and the sum of the number of measurement resources corresponding to at least one report of the first carrier.

[0259] In some other possible implementations, the second quantity may include one or more of the following: the sum of the sizes of the first windows corresponding to the multiple reports of the multiple carriers of carrier aggregation, the sum of the sizes of the second windows corresponding to the multiple reports of the multiple carriers of carrier aggregation, and the sum of the number of measurement resources corresponding to the multiple reports of the multiple carriers of carrier aggregation.

[0260] In this application, the first window is the observation window, and the second window is the prediction window. The size of the observation window refers to the number of observation instances within it, or the duration of the observation window; the size of the prediction window refers to the number of predicted values ​​within it, or the duration of the prediction window.

[0261] For example, Figure 10 In the observation window, the number of observation instances is k, and the interval between any two adjacent observation instances is m. Then the time length of the observation window is (k-1)×m, or the time length of the observation window is k×m.

[0262] For example, if the number of predicted values ​​in the prediction window is n and the interval between any two adjacent predicted values ​​is d, then the time length of the prediction window is (n-1)×d, or the time length of the observation window is n×d.

[0263] In another possible implementation, the first quantity and / or the second quantity are the number of storage resources used to store historical information. The upper limit of the first quantity is the total number of storage resources available for storing historical information of the first carrier, and the upper limit of the second quantity is the total number of storage resources available for storing historical information of the first carrier group.

[0264] Taking the first measurement resource as an example, the fourth quantity mentioned above may include one or more of the following: the sum of the sizes of the first windows corresponding to at least one report associated with the first measurement resource, the sum of the sizes of the second windows corresponding to at least one report associated with the first measurement resource, the largest size of the first window among the sizes of the first windows corresponding to at least one report associated with the first measurement resource, and the largest size of the second window among the sizes of the second windows corresponding to at least one report associated with the first measurement resource.

[0265] It should be noted that, referring to the above...Figure 12 As described above, if the storage resources occupied by historical information corresponding to a period or a measurement resource set (the number of the first intervals is the number of periods within the observation window / storage window) are considered as one storage resource, then the number of storage resources occupied by each report is the number of periods within the observation window / storage window of that report. The first number can be regarded as the total number of storage resources occupied by at least one report of the first carrier, corresponding to the number of the first intervals corresponding to each report in the above text. For example, Figure 12 In this context, the amount of storage resources occupied by a report is equal to the number of periods within the observation window / storage window, which is 2.

[0266] It should be noted that, referring to the above... Figure 12 As described above, if the storage resources occupied by historical information corresponding to a measurement resource in a period or a measurement resource set are considered as one storage resource, then the amount of storage resources occupied by each report is the product of the number of periods within the observation window / storage window / number of measurement resource sets (i.e., the number of first intervals) of the report and the number of measurement resources within a period. Corresponding to the third quantity mentioned above, the first quantity can be regarded as the total amount of storage resources occupied by at least one report of the first carrier. For example... Figure 12 In this case, if the number of periods within an observation window / storage window of a report is 2, and the number of measurement resources within a period is 4, then the amount of storage resources occupied by the report is 2 × 4 = 8.

[0267] It should be noted that, referring to the above... Figure 12 As described above, if the storage resources occupied by historical information corresponding to a measurement resource in a period or a measurement resource set are regarded as a storage resource, then the number of storage resources occupied by each measurement resource is the number of storage resources corresponding to the report with the largest number of storage resources occupied in at least one report associated with that measurement resource. Corresponding to the fourth number above, the number of storage resources occupied by each report is the product of the number of periods in the observation window / storage window of that report / the number of measurement resource sets (i.e., the number of the first interval) and the number of measurement resources in a period. The first number can be regarded as the total number of storage resources occupied by at least one measurement resource associated with at least one report of the first carrier.

[0268] S1102, the network device determines the configuration information of at least one reported third carrier based on the first information and / or the second information.

[0269] Wherein, the first quantity corresponding to the third carrier is less than or equal to the upper limit of the first quantity supported by the third carrier, and / or, the second quantity corresponding to the carrier group to which the third carrier belongs is less than or equal to the upper limit of the second quantity supported by the carrier group to which the third carrier belongs, the upper limit of the first quantity supported by the third carrier is the same as the upper limit of the first quantity supported by the first carrier, and the upper limit of the second quantity supported by the carrier group to which the third carrier belongs is the same as the upper limit of the second quantity supported by the first carrier group.

[0270] In one possible scenario, the third carrier belongs to the first carrier group.

[0271] Configuration information for at least one report on the third carrier, including: configuration information corresponding to each report in at least one report configured on the third carrier. It should be understood that each report corresponds to one set of configuration information, or different reports may correspond to the same configuration information.

[0272] After receiving the first information and / or the second information, the network device configures parameters for at least one report of the third carrier that satisfy the upper limit constraints of the first number and / or the second number, including but not limited to: the number of first intervals and the number of measurement resources.

[0273] S1103, the network device sends the configuration information of the at least one report to the terminal device. Accordingly, the terminal device receives the configuration of the at least one report.

[0274] After receiving the configuration information for the at least one report, the terminal device waits for the non-periodic PDCCH to trigger the report, and determines the processing method for the at least one report based on the configuration information sent by the network device, as well as the upper limit of the first number and / or the upper limit of the second number. Details are described below and will not be elaborated here.

[0275] Based on the aforementioned method 1100, the upper limit of the first quantity and / or the upper limit of the second quantity reported by the terminal device to the network device can be considered as the upper limit of the number of storage resources reported for storing historical information, or the upper limit of the duration of CPU usage. Thus, based on the information reported by the terminal device, the network device allocates an appropriate number of first intervals and measurement resources to the terminal device. This helps the network device and the terminal device align with the terminal device's storage capacity constraints, avoiding invalid reports due to limited storage resources. Alternatively, it helps the terminal device align with the constraints of the duration of CPU usage, avoiding invalid reports due to limited computing resources.

[0276] Optionally, method 1100 further includes S1104: the terminal device determines Y configuration information from X reports, where X and Y are positive integers. Further, method 1100 further includes S1105: the terminal device determines, based on the Y configuration information from X reports, and the first information and / or the second information, to ignore at least one report among the X reports.

[0277] In another possible implementation, S1105 is performed after S1106 and before S1108.

[0278] It should be understood that the configuration of at least one report in S1103 above is sent by the network device once, or the network device may send it multiple times. The terminal device will receive the configuration of at least one report multiple times. Then, based on the configuration of at least one report received multiple times, the terminal device determines the Y configuration information of X reports.

[0279] Wherein, the X reports are at least one report of the third carrier, and / or, the X reports are multiple reports of multiple carriers in a carrier group to which the third carrier belongs, the upper limit of the first number supported by the third carrier is the same as the upper limit of the first number supported by the first carrier, and the upper limit of the second number supported by the carrier group to which the third carrier belongs is the same as the upper limit of the second number supported by the first carrier group.

[0280] Optionally, the X reports are all reports on the third carrier, and / or the X reports are all reports on multiple carriers in the carrier group to which the third carrier belongs.

[0281] It should be understood that the configuration information, such as the CSI reporting configuration described above, includes the identifier of the resource used for measurement, the number of measurements to be reported (corresponding to the network-side model), or the size of the observation window and / or the size of the prediction window (for the terminal-side model).

[0282] Optionally, the terminal device determines to ignore at least one report among the X reports based on Y configuration information from the X reports, as well as first information and / or second information, including: if the first number corresponding to the third carrier is greater than the upper limit of the first number supported by the third carrier, and / or the second number corresponding to the carrier group to which the third carrier belongs is greater than the upper limit of the second number supported by the carrier group to which the third carrier belongs, then it determines to ignore at least one report among the X reports.

[0283] Ignoring at least one of the X reports can be understood as not reporting at least one of the X reports, not updating at least one of the X reports, reporting a previously reported measurement value, or reporting a smaller number of measurement values ​​than configured for the network device. Optionally, the terminal device can determine to ignore at least one of the X reports based on their priority, or based on the configured order or triggering order of the X reports, or randomly ignore at least one of the reports. For example, ignoring at least one report with a lower priority among the X reports, or ignoring at least one report triggered later among the X reports.

[0284] In the above description, the upper limit of the first quantity or the upper limit of the second quantity can be regarded as the storage capacity of the terminal device for historical information reported to the network device, or it serves as an indication of the storage capacity for historical information. Historical information includes historical received signals, historical measurement values, or historical predicted values. The following describes the storage capacity reported by the terminal device in conjunction with specific embodiments, i.e., the upper limit of the first quantity or the upper limit of the second quantity is the upper limit of the number of storage resources.

[0285] If the upper limit of the first quantity or the upper limit of the second quantity is the upper limit of the total number of storage resources, it can be understood that the upper limit of the total number of storage resources sent by the terminal device to the network device is the upper limit of the number of storage resources occupied by at least one report of the first carrier, or the upper limit of the number of storage resources occupied by multiple reports of multiple carriers of the first carrier group.

[0286] Optionally, the terminal device can also set an upper limit on the number of storage resources for a single report. The number of storage resources occupied by a single report is determined according to the network device's configuration related to reporting.

[0287] Optionally, the terminal device may also set an upper limit on the number of storage resources for a single measurement resource. The number of storage resources occupied by a single measurement resource is determined based on the maximum value of the number of storage resources occupied by at least one report associated with that measurement resource, as described above, and will not be repeated here.

[0288] The total storage resources used by multiple reports are the sum of the storage resources used by each report, or the sum of the storage resources used by each resource in all resources associated with multiple reports.

[0289] The following describes in detail the upper limit of the first quantity, which corresponds to the upper limit of the amount of storage resources occupied by the report.

[0290] For the network-side model, the upper limit of the number of storage resources supported by the terminal device for reporting, such as the first upper limit mentioned above, includes one or more of the following: the upper limit of the total number of storage resources, the upper limit of the storage resources for a single report, or the upper limit of the storage resources for a single measurement resource. The terminal device can determine the amount of storage resources occupied by each report based on the network-side configuration information, which includes one or more of the following: the number of measurement resource sets within the observation window, the number of measurement resources within a measurement resource set, and resource parameters. Among them, resource parameters include one or more of the following: the number of REs for a measurement resource, the number of RBs, bandwidth, frequency domain density, the number of symbols, and the number of ports. Here, an RE is a time-frequency resource including one subcarrier and one symbol, which is the smallest granularity of physical layer resources. An RB includes 12 consecutive subcarriers in the frequency domain and is the basic scheduling unit for data channel resource allocation in the frequency domain.

[0291] When the storage capacity reported by the terminal device includes the upper limit of the total number of storage resources for at least one report of the first carrier, if the total number of storage resources occupied by at least one report of the first carrier configured by the network device is greater than the upper limit of the total number of storage resources, the terminal device may ignore some reports in at least one report of the first carrier.

[0292] When the storage capacity reported by the terminal device includes the upper limit of the number of storage resources for a single report, if the number of storage resources occupied by a certain report configured by the network device exceeds the upper limit of the number of storage resources for a single report, the terminal device can ignore the report.

[0293] When the storage capacity reported by the terminal device includes the upper limit of the number of storage resources for a single measurement resource, if the number of storage resources occupied by a measurement resource associated with a report configured by the network device exceeds the upper limit of the number of storage resources for a single measurement resource, the terminal device can ignore the report.

[0294] In this application, ignoring a report can be understood as: not reporting the report, not updating the report, reporting previously reported measurements, or reporting a smaller number of measurements than configured for the network device. The terminal device can determine which reports to ignore based on their priority, or based on the order in which the reports are configured / triggered. For example, ignoring reports with lower priority, or ignoring reports triggered later.

[0295] The following is combined with Figure 14 Provide an example illustrating how storage resources are implemented.

[0296] Figure 14This is a schematic diagram of resource allocation in beam prediction. Each measurement resource set (or observation instance) includes 16 RS resources (corresponding to the measurement resources mentioned above), distributed across different symbols / time slots in the time domain. Each RS resource corresponds to a transmit beam. Each RS resource occupies 24 RBs in the frequency domain, and RSs are transmitted on 3 REs within each RB. Each RE carries the transmit signal of one specific RS.

[0297] For the network-side model described above, specifically the method one where the terminal device stores historical received signals, possible implementations of storage resources include:

[0298] Implementation Method 1: If a storage resource is the storage resource occupied by the received signal on a RE, then the number of storage resources occupied by a report is the number of storage resources occupied by the received signals on all REs within the observation window / measurement window, or in other words, equal to the number of all REs within the observation window / measurement window.

[0299] For example, for a single report, if the network device is configured to report measurements from 4 measurement resource sets, then the storage resources occupied by this report are: 3 × 24 × 16 × 4 = 4608. Here, 4 is the number of measurement resource sets, 16 is the number of RS resources within a measurement resource set, and 3 × 24 is the number of REs within an RS resource. Correspondingly, the storage resources occupied by each RS resource in this report are: 3 × 24 × 4 = 288.

[0300] Implementation Method 2: If one storage resource is the storage resource occupied by the received signal on one RB corresponding to one symbol, then the number of storage resources occupied by one report is the storage resources occupied by the received signals on all RBs corresponding to all symbols.

[0301] For example, for a single report, if the network device is configured to report measurements from four measurement resource sets, the storage resources occupied by this report are: 1 × 24 × 16 × 4 = 1536. Here, 4 is the number of measurement resource sets, 16 is the number of RS resources within a measurement resource set, 24 is the number of RBs on a single RS resource, and 1 is the number of symbols on a single RS resource. Correspondingly, the storage units occupied by each RS resource in this report are: 1 × 24 × 4 = 96.

[0302] For the second method of the network-side model described above, namely, the terminal device storing historical measurement values, the possible implementation methods of storage resources may include the two implementation methods corresponding to the first method of the network-side model, or may also include:

[0303] Implementation Method 3: If a storage resource is the storage resource occupied by the measurement information corresponding to the measurement of a beam in an observation instance, then the number of storage resources occupied by a beam is equal to the number of beams measured.

[0304] For example, for a single report, if the network device is configured to report measurements from four measurement resource sets, each containing 16 beams (16 measurement resources), then the storage resources occupied by this report are: 16 × 4 = 64. Here, 16 is the number of measurement resources within a measurement resource set, or the number of beams, and 4 is the number of measurement resource sets. Correspondingly, each RS resource in this report occupies 4 storage units.

[0305] Implementation Method 4: If a storage resource is the storage resource corresponding to the measurement with the largest storage resource among at least one measurement information corresponding to a beam in an observation instance, then the number of storage resources occupied by a report is the number of measured beams multiplied by the number of stored measurements for each beam.

[0306] For example, for a single report, if the network device is configured to report the measurement RSRPs of all beams in four measurement resource sets, with each measurement set containing 16 beams (16 measurement resources), then the number of storage units occupied by this report is: 16 × 4 = 64. If the network device is configured to report the measurement RSRPs and beam indices of all beams in four measurement resource sets, then the number of storage units occupied by this report is: 16 × 2 × 4 = 128, where 2 is the number of measurements; if the network device is configured to report the maximum of the eight measurement RSRPs and beam indices of all beams in four measurement resource sets, then the number of storage resources occupied by this report is: 8 × 2 × 4.

[0307] It should be understood that the above implementation methods are only examples. The specific method used for a storage resource may be reported by the terminal device to the network device, configured by the network device, or predefined by the protocol.

[0308] It should also be understood that the storage method (e.g., method one or method two of the network side model) can be configured by the network device, or it can be a storage method reported by the terminal device that it supports or prefers.

[0309] For terminal-side models, the upper limit of the number of supported storage resources reported by the terminal device includes one or more of the following: the upper limit of the total number of storage resources, the upper limit of the storage resources for a single report, or the upper limit of the storage resources for a single measurement resource. In addition, the terminal device also reports one or more of the following supported parameters: the size of the observation window, and / or the size of the prediction window, the size of the storage window, and the size of the CPU usage window.

[0310] For a single report, the amount of storage resources used can be determined based on one or more of the following: the size of the observation window, the size of the prediction window, the size of the storage window, the size of the CPU usage window configured on the network device, as well as the size of the observation window and / or the prediction window, and resource parameters.

[0311] In one possible implementation, the terminal device reports the size of at least one supported observation window, and the network device configures the size of the observation window for the terminal. The terminal device determines the amount of storage resources to be used based on the size of the observation window configured by the network device and resource parameters.

[0312] In another possible implementation, the terminal device reports at least one set of supported combinations of observation window sizes and prediction window sizes. The network device then configures the prediction window size, and the terminal device determines the amount of storage resources to be used based on the prediction window size and resource parameters. Alternatively, the terminal device can map the prediction window size to the observation window size and determine the amount of storage resources to be used based on the observation window size and resource parameters.

[0313] In another possible implementation, the terminal device reports at least one set of supported combinations of observation window size and prediction window size. Then, the network device configures the observation window size according to the requirement for the prediction window, and the terminal device determines the amount of storage resources to be used based on the observation window size and resource parameters.

[0314] In another possible implementation, the terminal device reports at least one supported prediction window size. The network device then configures the prediction window size, and the terminal device can map the prediction window size to the observation window size, determining the amount of storage resources to be used based on the observation window size and resource parameters. The correspondence between the prediction window size and the observation window size is preset by the protocol.

[0315] In another possible implementation, the terminal device reports the size of at least one supported prediction window. The network device then configures the prediction window size, and the terminal device can map the prediction window size to the storage window size, determining the amount of storage resources to be used based on the storage window size and resource parameters. The correspondence between the storage window size and the observation window size is preset by the protocol.

[0316] For example, the terminal device reports the supported prediction capabilities, such as [Observation Window: 4, Prediction Window: 1], [Observation Window: 8, Prediction Window: 2]. Here, [Observation Window: 4, Prediction Window: 1] means that at least 4 historical observation instances are needed to predict one instance (or predicted instance, or predicted value), and [Observation Window: 8, Prediction Window: 2] means that at least 8 historical observation instances are needed to predict two instances.

[0317] It should be understood that the size of the observation window is directly proportional to the size of the prediction window; the larger the prediction window, the larger the observation window, and vice versa.

[0318] For a single measurement resource, the amount of storage resources occupied is determined based on the maximum value of the amount of storage resources occupied corresponding to at least one report associated with that measurement resource.

[0319] The total amount of storage resources for the first carrier may be the sum of the amount of storage resources occupied by at least one report of the first carrier, or the total amount of storage resources for the first carrier may be the sum of the amount of storage resources occupied by at least one measurement resource associated with at least one report of the first carrier.

[0320] The following is combined with Figure 14 Provide an example illustrating how storage resources are implemented.

[0321] See Figure 14 Each measurement resource set (or observation instance) includes 16 RS resources (corresponding to the measurement resources mentioned above), distributed across different symbols / time slots in the time domain. Each RS resource corresponds to a transmission beam. Each RS resource occupies 24 RBs in the frequency domain, and RSs are transmitted on 3 REs in each RB. Each RE carries the transmission signal of one specific RS.

[0322] For the first method of the terminal-side model described above, which involves storing historical received signals, possible implementations of storage resources include:

[0323] Implementation Method 1: If a storage unit is the storage resource occupied by the received signal on a RE, then the number of storage resources occupied by a report is the number of storage resources occupied by the received signals on all REs.

[0324] For example, for a single report, if the network device is configured with [Observation Window: 4] or [Prediction Window: 1], then the storage resources occupied by this report are: 3 × 24 × 16 × 4 = 4608, where 4 is the number of observation instances within the observation window, 16 is the number of RS resources within one observation instance, and 3 × 24 is the number of REs on one RS resource. Correspondingly, the storage resources occupied by each measurement resource in this report are: 3 × 24 × 4 = 288.

[0325] Implementation Method 2: If a storage unit stores the storage resources occupied by the received signal on one RB corresponding to one symbol, then the storage resources occupied by a report are equal to the storage resources occupied by the received signals on all RBs corresponding to all symbols.

[0326] For example, for a single report, if the network device is configured with [Observation Window: 4] or [Prediction Window: 1], then the storage resources occupied by this report are: 1 × 24 × 16 × 4 = 1536, where 4 is the number of observation instances within the observation window, 16 is the number of RS resources within one observation instance, 24 is the number of RBs on one RS resource, and 1 is the number of symbols on one RS resource. Correspondingly, the storage resources occupied by each measurement resource in this report are: 1 × 24 × 4 = 96.

[0327] For the second method of the terminal-side model described above, namely storing historical measurement values, the possible implementation methods of storage resources may include the two implementation methods corresponding to the first method of the network-side model described above, or may also include:

[0328] Implementation Method 3: If one storage resource is the storage resource occupied by the measurement information corresponding to the measurement of one beam, then the number of storage resources occupied by one report is the number of beams measured.

[0329] For example, for a single report, if the network device is configured with [Observation Window: 4] or [Prediction Window: 1], then the storage resources occupied by this report are: 16 × 4 = 64, where 16 is the number of RS resources (i.e., the number of beams) on one observation instance, and 4 is the number of observation instances within the observation window. The storage resources occupied by each measurement resource associated with this report are: 4.

[0330] Implementation Method 4: If a storage resource is the storage resource corresponding to the measurement information of a beam in an observation instance that occupies the largest amount of storage, then the amount of storage resources occupied by a report is the number of measured beams multiplied by the number of stored measurements for each beam.

[0331] For example, for a single report, if the network device is configured with [Observation Window: 4] or [Prediction Window: 1], and the stored measurements include the measurement RSRPs of all 16 beams, then the storage resources occupied by a report are: 16 × 4 = 64; if the network device is configured with [Observation Window: 4] or [Prediction Window: 1], and the stored measurements include the measurement RSRPs of all 16 beams and the beam index, then the storage resources occupied by a report are 16 × 4 × 2 = 128; if the network device is configured with [Observation Window: 4] or [Prediction Window: 1], and the stored measurements include the measurement RSRPs of the 8 largest beams out of all 16 beams and the beam index, then the storage resources occupied by a report are 8 × 4 × 2 = 64.

[0332] For the third approach of the aforementioned terminal-side model, namely storing historical predicted values, possible implementation methods for storage resources include:

[0333] Implementation Method 5: If a storage resource is allocated to the prediction information corresponding to the measurement of one beam in an observation instance, then the storage resource occupied by a report is equal to the number of predicted beams. The prediction information includes one or more of the following: timestamp, beam index, and RSRP.

[0334] For example, for a single report, if the network device is configured with [prediction window: 1] to predict the Top K beams, then the amount of storage resources occupied by a report is: K;

[0335] Implementation Method Six: If a storage resource is the storage resource corresponding to the largest measurement quantity in the prediction information corresponding to the measurement of a beam in an observation instance, then the storage resource occupied by a report is the number of measured beams multiplied by the number of stored measurements for each beam.

[0336] For example, for a single report, if the network device is configured with [prediction window: 1], predicts the Top K beams, and reports the index of each beam in the Top K beams, then the storage resources occupied by a report are: K; if the network device is configured with [prediction window: 1], predicts the Top K beams, and reports the index of each beam in the Top K beams and RSRP, then the storage resources occupied by a report are: K×2.

[0337] It should be understood that the above implementation methods are only examples. The specific method used for a storage resource may be reported by the terminal device to the network device, configured by the network device, or predefined by the protocol.

[0338] It should also be understood that the storage method (e.g., method one, method two, or method three of the terminal-side model) can be configured by the network device or reported by the terminal device as supported or preferred storage methods.

[0339] To avoid computational spikes during report processing that could affect the processing performance of terminal devices, this application provides a method for determining computational reserve time.

[0340] As described above, for the network-side model (Method 1) and the terminal-side model (Methods 1 and 2), the terminal device may experience calculation peaks after receiving the PDCCH and then starting to calculate the measured or predicted values, which may affect the processing performance of the terminal device and thus the validity of the report.

[0341] Since the computational load is proportional to the amount of historical information stored for computation, and the amount of historical information to be computed is related to the size of the observation window and the number of resources on an observation instance, when there are many observation windows or resources, in order to avoid computational peaks, a longer processing time is reserved for the computation report.

[0342] For the first method of the network-side model, the terminal device needs to perform calculations on the stored historical received signals after receiving the PDCCH. Therefore, the calculation time is proportional to the number of stored historical received signals. The number of stored historical received signals to be calculated is related to the number of observation instances (measurement resource sets) in the observation window, the number of measurement resources in an observation instance, the number of REs on a measurement resource, and the resource parameters. Therefore, the processing time that needs to be reserved is proportional to the size of the observation window: t1 = a × r1.

[0343] Where t1 is the processing time that needs to be reserved, and 'a' is a scaling factor, which can be predefined by the protocol or reported by the terminal device based on its capabilities, where 'a' ≤ 1. 'r1' can be determined based on the size of the observation window, the number of measurement resources within an observation instance (measurement resource set) within a window, and resource parameters. The size of the observation window is either the duration of the observation window or the number of observation instances (measurement resource sets) within the window. Resource parameters include one or more of the following: the number of REs on a measurement resource, the number of RBs, bandwidth, frequency domain density, number of symbols, and number of ports.

[0344] In one possible implementation, the terminal device can report a processing time unit that corresponds to the processing time of the historical received signal of an observation instance within the observation window. The total processing time is then the sum of the processing times of the historical received signals of all observation instances.

[0345] For example, if a processing time unit is 2ms and the number of observation instances in the observation window is 6, then the total processing time is 6 × 2 = 12ms.

[0346] Optionally, the reported processing time unit can be the result of multiplying by a scaling factor, in which case the reported scaling factor a = 1. Alternatively, the terminal device may not report a scaling factor.

[0347] Optionally, the reported processing time unit can be the result before multiplying by the scaling factor, in which case the reported scaling factor a < 1.

[0348] Based on the aforementioned reserved processing time, after the terminal device receives the PDCCH, if sufficient processing time is reserved, the duration between the terminal device receiving the PDCCH and sending the PUSCH will be greater than or equal to t1 (or greater than or equal to t1 plus the decoding time of the PDCCH and / or the preparation time of the PUSCH), and the duration between the last measurement resource in the observation window and the PUSCH will be greater than or equal to t1 (or greater than or equal to t1 plus the preparation time of the PUSCH). The terminal device can then report a valid report.

[0349] For the first method of the terminal-side model, the terminal device needs to perform calculations based on the stored historical received signals after receiving the PDCCH. For the second method of the terminal-side model, the terminal device needs to perform calculations based on the stored historical measurement values ​​after receiving the PDCCH.

[0350] If the actual size of the observation window used is known, or the size of the observation window is fixed, then the method is the same as the method described above for reserving processing time for the network-side model.

[0351] If the size of the observation window is determined by the terminal device, or in other words, the terminal device determines the actual size of the observation window used, and the actual size of the observation window used is unknown to the network device, then it can be assumed that the larger the prediction window is, the larger the required observation window will be. Therefore, the processing time that needs to be reserved is proportional to the size of the prediction window and the amount of resources: t2 = b × r2.

[0352] Where t2 is the processing time that needs to be reserved, b is a scaling factor that can be predefined by the protocol or reported by the terminal device based on its capabilities, and b≤1. r2 can be determined based on the size of the prediction window, the number of observation instances within an observation window, and resource parameters. The size of the prediction window is the duration of the prediction window, or the number of predicted values ​​corresponding to the prediction window. Resource parameters include one or more of the following: the number of REs on an RS resource, the number of RBs, bandwidth, frequency domain density, number of symbols, and number of ports.

[0353] Based on the aforementioned reserved processing time, after the terminal device receives the PDCCH, if sufficient processing time is reserved, the duration between the terminal device receiving the PDCCH and sending the PUSCH will be greater than or equal to t2 (or greater than or equal to t2 plus the decoding time of the PDCCH and / or the preparation time of the PUSCH), and the duration between the last measurement resource in the observation window and the PUSCH will be greater than or equal to t2 (or greater than or equal to t2 plus the preparation time of the PUSCH). The terminal device can then report a valid report.

[0354] The preparation time for the PUSCH mentioned above includes, for example, encoding time and transmission time.

[0355] Figure 15 This is a schematic diagram of a reserved time period. For example, the observation window includes 3 observation instances, or the prediction window includes 1 prediction instance. The reserved time between PDCCH and PUSCH needs to be greater than or equal to t1.

[0356] Figure 16This is another schematic diagram of the reserved time. For example, the observation window includes 6 observation instances, or the prediction window includes 2 prediction instances. The reserved time between PDCCH and PUSCH needs to be greater than or equal to t2, where t2 is approximately twice t1.

[0357] It is understood that the method for determining the reserved time described above can also be partially implemented in method 1100. For example, optionally, method 1100 further includes S1106: the network device sends fourth information to the terminal device, the fourth information being used to trigger the reporting of a third report, the third report being one of the X reports. Further, method 1100 further includes S1107: the terminal device determines the reporting time of the third report and the measurement resources associated with the third report based on the fourth information. Further, method 1100 further includes S1108: the terminal device sends the third report to the network device. In the above S1108, when the terminal device determines the reporting time of the third report, it can use the method for determining the reserved time described in the embodiments of this application to determine the reporting time of the third report.

[0358] In another optional implementation, after the terminal device determines the measurement resources associated with the third report based on the fourth information, it determines that the first number corresponding to the carrier to which the third report is located is greater than the upper limit of the first number supported by the carrier to which the third report is located, and / or that the second number corresponding to the carrier group to which the carrier to which the third report is located is greater than the upper limit of the second number supported by the carrier group, and determines to ignore the third report.

[0359] Wherein, the time interval between the receiving time of the fourth information and the sending time of the third report is greater than or equal to the first duration, and the time interval between the receiving time of the last measurement resource in the measurement resources used to generate the third report and the sending time of the third report is greater than or equal to the second duration.

[0360] Optionally, the first duration or the second duration is determined based on one or more of the following: the number of first intervals corresponding to the third report, the number of resources corresponding to the third report, or a scaling factor. The number of first intervals may correspond to the number of observation instances or the number of measurement resource sets within the observation window.

[0361] It should be understood that a network device can trigger the reporting of one or more of X reports simultaneously; the example described here is the triggering of the third report.

[0362] Optionally, the fourth piece of information is DCI.

[0363] Optionally, the fourth information includes an identifier of the configuration information corresponding to the third report. After receiving the fourth information, the terminal device determines that a third report needs to be reported. Then, the terminal device determines the measurement resources associated with the third report and generates the third report based on the measurement resources associated with the third report. In addition, the terminal device also needs to determine the reporting time of the third report.

[0364] In one possible implementation of the above embodiments, if the time interval between the reception time of the fourth information and the transmission time of the third report does not meet the requirement of being greater than or equal to the first duration, or in other words, the time interval between the reception time of the fourth information and the transmission time of the third report is less than the first duration, the terminal may ignore the third report.

[0365] In one possible implementation of the above embodiments, if the time interval between the reception time of the last measurement resource in the measurement resources used to generate the third report and the transmission time of the third report does not satisfy being greater than or equal to the second duration, or in other words, the time interval between the reception time of the last measurement resource in the measurement resources used to generate the third report and the transmission time of the third report is less than the second duration, the terminal may ignore the third report.

[0366] To facilitate terminal devices in determining the historical information that needs to be stored for a report in order to submit a valid report, this application provides a method for determining the observation window / storage window corresponding to a report.

[0367] In one possible implementation, for the terminal-side model, the network device can configure an observation window size and / or a prediction window size for each report, and the terminal device determines the amount of storage resources occupied by a report based on the observation window size and / or prediction window size configured by the network device.

[0368] It should be noted that when a network device configures the size of the observation window and / or the prediction window for a report, this can be seen as an implicit instruction to the terminal device to store historical information according to the configured observation window and / or prediction window size. Alternatively, the network device may also explicitly instruct the terminal device whether it needs to store historical information according to the observation window and / or prediction window size.

[0369] Specifically, each non-periodic report is associated with a reporting configuration (reportConfig), which in turn is associated with a report. This reporting configuration can indicate measurement resources and reporting volume, as well as the size of an observation window and / or a prediction window. Subsequently, the network device triggers the report's transmission via a PDCCH. This PDCCH can be associated with an identifier of configuration information. Upon receiving the PDCCH, the terminal device can determine the size of the observation window and / or prediction window corresponding to the triggered report based on the identifier of the configuration information associated with the PDCCH.

[0370] Based on this configuration, if the terminal device needs to report quickly and has already stored historical information, it can report quickly after DCI is triggered. However, on the other hand, each report corresponds to a reporting configuration, which configures a set of observation window sizes and / or prediction window sizes. The network device needs to maintain a reporting configuration for each report, which is relatively complex to implement.

[0371] Since multiple reports may contain the same measurements and resources, but differ in the size of the observation window and / or prediction window, network devices can associate multiple reports that may be triggered subsequently with the same reporting configuration. This single configuration can set multiple sets of observation and / or prediction windows; for example, a set of observation window sizes, a set of prediction window sizes, or a combination of multiple observation and prediction window sizes. Then, when the PDCCH triggers a report, the network device can indicate the required observation and / or prediction window sizes in the PDCCH. This way, the network device only needs to maintain one reporting configuration for multiple reports, but can trigger different reports, thus reducing the number of report configurations.

[0372] For example, the set of observation window sizes includes {2,3,4,5,6,7,8}, the set of prediction window sizes includes {1,2}, and the combination of multiple sets of observation window sizes and prediction window sizes includes {(2,1); (3,1); (4,1); (6,2); (8,2)}, a total of five sets of combinations of observation window sizes and prediction window sizes. Among them, the first set (2,1) represents an observation window size of 2 and a prediction window size of 1, the second set (3,1) represents an observation window size of 3 and a prediction window size of 1, the third set (4,1) represents an observation window size of 1 and a prediction window size of 1, the fourth set (6,2) represents an observation window size of 6 and a prediction window size of 2, and the fifth set (8,2) represents an observation window size of 8 and a prediction window size of 2.

[0373] For example, if a reporting configuration is associated with Report 1 and Report 2, the network device sends a PDCCH to the terminal device to trigger the reporting of Report 1, indicating that the observation window size is 3 and the prediction window size is 1. Then, based on the network device's configuration and the PDCCH, the terminal device can determine the amount of storage resources occupied by Report 1.

[0374] In one possible implementation, the network device may indicate the size of the observation window and / or the size of the prediction window in the form of a sequence number.

[0375] For example, sequence 1 represents the first value within the set of observation window sizes / the set of prediction window sizes, or the first set of values ​​in a combination of multiple observation window sizes and prediction window sizes; sequence 2 represents the second value within the set of observation window sizes / the set of prediction window sizes, or the second set of values ​​in a combination of multiple observation window sizes and prediction window sizes; and so on, sequence n represents the nth value within the set of observation window sizes / the set of prediction window sizes, or the nth set of values ​​in a combination of multiple observation window sizes and prediction window sizes.

[0376] In another possible implementation, the network device may indicate the size of the observation window and / or the size of the prediction window in the form of a bitmap.

[0377] For example, multiple bits correspond to multiple observation window sizes / prediction window sizes. A bit with a value of 1 indicates that its corresponding observation window size / prediction window size is selected, while a bit with a value of 0 indicates that its corresponding observation window size / prediction window size is not selected.

[0378] In the case of configuring multiple observation window sizes and / or prediction window sizes in a single reporting configuration, since the measurement resources corresponding to the same reporting configuration are the same, storage resources can be reused. That is, at least one report associated with a reporting configuration corresponds to the same storage resource, which is determined based on the largest observation window and / or the largest prediction window. This helps to reduce the occupation of storage resources.

[0379] For example, if a reporting configuration is set to [Observation Window: 4, Prediction Window: 1] and [Observation Window: 8, Prediction Window: 2], then the amount of storage resources occupied by each report in all reports corresponding to this reporting configuration is the same as the amount of storage resources occupied when the size of the observation window is 8. In other words, all reports triggered by this reporting configuration subsequently occupy the same amount of storage resources, and are counted only once, or one set.

[0380] It is understood that the method for determining the observation window / storage window corresponding to the report described above can also be implemented in method 1100. For example, in S1103 above, each configuration information in the Y configurations includes at least one set of first parameters, which indicates the number of a set of first intervals, and each configuration information in the Y configurations corresponds to at least one report in the X reports. The at least one set of first parameters can be selected from at least one set of second parameters. For example, the at least one set of second parameters is reported by the terminal device. As another example, in S1106 above, the fourth information is further used to indicate a set of third parameters, which is one set of the at least one set of first parameters, used to indicate the target number of first intervals corresponding to the third report, for example, the size of an observation window and / or the size of a prediction window corresponding to the third report. Each set of first parameters indicates the number of a set of first intervals.

[0381] Optionally, the number of each group of first intervals includes one or more of the following: the number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals.

[0382] Optionally, before S1102, method 1100 further includes S1109: the terminal device sends third information to the network device, the third information indicating at least one set of second parameters, wherein one set of second parameters indicates the number of a set of first intervals. S1109 and S1101 may be sent simultaneously or not simultaneously, and S1109 and S1101 may correspond to the same message.

[0383] It should be understood that the number of at least one set of first intervals indicated by each of the above configuration information can be at least one of the number of at least one set of first intervals indicated by the terminal device through the third information.

[0384] To support aperiodic reporting in time-domain prediction use cases with large observation windows and to avoid ineffective reporting due to excessively small time offsets between the PDCCH and PUSCH, this application provides a method for determining the PUSCH transmission time. It is understood that this method can also be partially implemented in method 1100. For example, in method S1107 above, when the terminal device determines the reporting time of the third report, it can use the method for determining the PUSCH transmission time from this application embodiment to determine the reporting time of the third report, which is then transmitted on the PUSCH.

[0385] It should be noted that, as described above, the terminal device supports storing historical information or has a relatively strong storage capacity. Therefore, the network device can instruct the terminal device to store historical information, allowing the terminal device to promptly report measured or predicted values ​​based on this stored information, reducing report reporting latency. However, in other possible scenarios, the terminal device does not need to store historical information. For example, for certain report reports, if the network device can anticipate data transmission needs and reserve sufficient time between the PDCCH and PUSCH, then the terminal device does not need to store historical information. Accordingly, the network device can explicitly instruct the terminal device not to store historical information. Alternatively, if the terminal device does not explicitly instruct the terminal device to store historical information for a particular report, then the terminal device defaults to not storing historical information. In this case, the terminal device will only initiate measurement or prediction after receiving the PDCCH. For example, if the terminal device itself has limited storage capacity, or does not support storing historical information, then the network device can instruct the terminal device to store less historical information (e.g., the storage window is smaller than the observation window, or the observation window includes the storage window and the CPU usage window), or the network device can instruct the terminal device not to store historical information, or the network device can instruct the terminal device not to store historical information for certain reports.

[0386] In cases where historical information is not stored or is limited—for example, if the stored historical information is insufficient for a single prediction—the terminal device needs to receive additional measurement resources / downlink signals after the PDCCH. Therefore, a longer time interval is required between the PDCCH and PUSCH. For instance, without storing historical information, the time interval between the PDCCH and PUSCH needs to be greater than or equal to the transmission time of the measurement resources within the observation window, or in other words, the size of the observation window. Currently, the PUSCH transmission time is determined based on the PDCCH reception time and a slot offset value indicated in the PDCCH. The maximum slot offset (denoted as K2) of the PUSCH relative to the PDCCH specified in the protocol is 32 slots. When the number of observation instances within the observation window is large, and the time interval between two adjacent observation instances is large, the slot offset between the PUSCH and PDSCH needs to support even larger values.

[0387] For example, for beam prediction use cases, in one possible configuration, the number of observation instances within the observation window can be 4, 8, or 12, and the time interval between two adjacent observation instances can be 20ms, 40ms, 80ms, or 160ms. Then the minimum length of the observation window is (4-1)×20=60 time slots (for a subcarrier spacing of 15kHz). Obviously, the current value of K2 cannot support time-domain prediction use cases.

[0388] To address the aforementioned issues, one possible implementation involves expanding the range of K2 values ​​based on the size of the observation window corresponding to different prediction use cases, with the maximum value of K2 determined by the largest observation window.

[0389] For example, for the above beam prediction use case configuration, the maximum number of observation instances in the observation window is 12, and the maximum time interval between two adjacent observation instances is 160ms. Then the maximum value of the time slot offset K2 can be (12-1)×160=1760 time slots.

[0390] For example, for the CSI prediction use case, in one possible configuration, the number of observation instances in the observation window can be 4, 8 or 12, and the time interval between two adjacent observation instances can be 2ms or 5ms. The maximum number of observation instances in the observation window is 12, and the maximum time interval between two adjacent observation instances is 5ms. Then the maximum value of the time slot offset K2 can be (12-1)×5=55 time slots.

[0391] The method of increasing the range of time slot offset between PUSCH and PDCCH is beneficial for supporting aperiodic reporting in time-domain prediction use cases with a relatively large observation window.

[0392] In another possible implementation, the rules for determining the PUSCH transmission time can be modified. In this implementation, the value of K2 remains unchanged and can still be the value specified by the current protocol. However, the transmission time of the PUSCH, such as the transmission time slot (denoted as Ks), is determined based on the time slot offset K2 and the size of the observation window (denoted as Kb). The size of the observation window can be the length of the observation window, determined by the number of observation instances K within the observation window and the interval m between adjacent observation instances (e.g., in time slots), satisfying: Kb = (K-1) × m.

[0393] For example, if the carrier aggregation (CA) slot offset parameter (ca-SlotOffest) is configured, then Ks satisfies the following formula:

[0394]

[0395] Otherwise, Ks satisfies the following formula:

[0396]

[0397] Comparing the formula for determining the PUSCH transmission time in the existing protocol shown above, it can be seen that the formula for determining the PUSCH transmission time provided in this application embodiment can be regarded as adding a time slot offset Kb to the formula for determining the PUSCH transmission time in the existing protocol, so as to increase the interval between the PDCCU reception time and the PUSCH transmission time, thereby facilitating the non-periodic reporting of time-domain prediction use cases with a relatively large observation window.

[0398] In order to enable network devices to know the predictive capabilities of terminal devices and avoid the network device configuration not being compatible with the predictive capabilities of terminal devices, which would result in the inability to make effective predictions and reports, this application provides a method for terminal devices to report predictive capabilities.

[0399] In one implementation, the terminal reports supported prediction capability information to the network device. The prediction capability information indicates one or more prediction functions or one or more prediction models supported by the terminal. Supported prediction functions may include, for example, CSI prediction and beam prediction. Supported prediction models are AI models that can be used to implement the aforementioned prediction functions. The prediction capability information also includes one or more of the following information corresponding to each prediction function or prediction model: the size of the prediction window, the size of the observation window, the size of the storage window, and the size of the window occupied by the computing processing unit. The size of the prediction window is the number of predicted values ​​in each prediction window or the duration of the prediction window. The size of the observation window is the number of measurement resources in each observation window or the duration of the observation window. The size of the storage window is the number of measurement resources stored in each storage window or the duration corresponding to the measurement resources stored in each storage window. The size of the window occupied by the computing processing unit is the duration of the window occupied by each computing processing unit. It can be understood that each prediction function or prediction model corresponds to one or more sets of prediction parameters. Each set of prediction parameters includes the size of the prediction window, the size of the observation window, the size of the storage window, and the size of the window occupied by the computing processing unit. These parameters are used to indicate the size of the prediction window that can be obtained by performing one prediction, the size of the observation window required to perform one prediction, the size of the storage window required to perform one prediction, and the size of the window occupied by the computing processing unit required to perform one prediction, respectively.

[0400] In one possible implementation, the terminal reports the size of one or more prediction windows corresponding to the first function or the first model to the network device. The network device can determine the size of the corresponding observation window, the size of the corresponding storage window, or the size of the window occupied by the corresponding computing processing unit based on the size of the prediction window. The correspondence between the prediction window size and the observation window size, the correspondence between the prediction window size and the storage window size, and the correspondence between the prediction window size and the window occupied by the computing processing unit are all pre-defined by the protocol.

[0401] In one possible implementation, the terminal reports one or more window combinations corresponding to the first function or the first model to the network device. Each combination includes the size of a prediction window and the size of an observation window. The network device can determine the size of the corresponding storage window or the size of the window occupied by the corresponding computing unit based on the size of the prediction window. The correspondence between the size of the prediction window and the size of the storage window, as well as the correspondence between the size of the prediction window and the window occupied by the computing unit, are preset by the protocol.

[0402] In one possible implementation, the terminal reports one or more window combinations corresponding to the first function or the first model to the network device. Each combination includes the size of a prediction window and the size of an observation window. The network device can determine the size of the corresponding storage window or the size of the window occupied by the corresponding computing unit based on the size of the observation window. The correspondence between the size of the observation window and the size of the storage window, as well as the correspondence between the size of the observation window and the window occupied by the computing unit, are preset by the protocol.

[0403] In one possible implementation, the terminal device reports the size of at least one supported observation window, and the network device configures the size of the observation window for the terminal. The terminal device determines the amount of storage resources to be used based on the size of the observation window configured by the network device and resource parameters.

[0404] In another possible implementation, the terminal device reports at least one set of supported combinations of observation window sizes and prediction window sizes. The network device then configures the prediction window size, and the terminal device determines the amount of storage resources to be used based on the prediction window size and resource parameters. Alternatively, the terminal device can map the prediction window size to the observation window size and determine the amount of storage resources to be used based on the observation window size and resource parameters.

[0405] In another possible implementation, the terminal device reports at least one set of supported combinations of observation window size and prediction window size. Then, the network device configures the observation window size according to the requirement for the prediction window, and the terminal device determines the amount of storage resources to be used based on the observation window size and resource parameters.

[0406] In another possible implementation, the terminal device reports at least one supported prediction window size. The network device then configures the prediction window size, and the terminal device can map the prediction window size to the observation window size, determining the amount of storage resources to be used based on the observation window size and resource parameters. The correspondence between the prediction window size and the observation window size is preset by the protocol.

[0407] In another possible implementation, the terminal device reports the size of at least one supported prediction window. The network device then configures the prediction window size, and the terminal device can map the prediction window size to the storage window size, determining the amount of storage resources to be used based on the storage window size and resource parameters. The correspondence between the storage window size and the observation window size is preset by the protocol.

[0408] For example, the terminal device reports the supported prediction capabilities, such as [Observation Window: 4, Prediction Window: 1] and [Observation Window: 8, Prediction Window: 2]. Here, [Observation Window: 4, Prediction Window: 1] means that at least 4 historical observation instances are required to predict one instance (or predicted instance, or predicted value), and [Observation Window: 8, Prediction Window: 2] means that at least 8 historical observation instances are required to predict two instances.

[0409] It should be understood that the size of the observation window is directly proportional to the size of the prediction window; the larger the prediction window, the larger the observation window, and vice versa.

[0410] In the above embodiments, based on the prediction capability information reported by the terminal, the network device can know the size of one or more prediction windows supported by each prediction function or prediction model, and one or more of the following corresponding to the size of each prediction window: the size of the observation window, the size of the storage window, and the size of the window occupied by the computing processing unit. The network device can select the size of the prediction window according to its own needs, so that the terminal's prediction better meets the network device's requirements. The network device can also determine the number of measurement resources required for each prediction (e.g., the number of observation instances k in the observation window) based on the size of the observation window corresponding to the size of the prediction window, so that the network device can configure appropriate measurement resources for the terminal. If the terminal device needs to store historical information, the network device can also determine the amount of historical information to be stored, or the amount of storage resources required to store historical information, based on the size of the observation window or the size of the storage window corresponding to the size of the prediction window, thereby ensuring that the configured prediction task meets the terminal's storage resource constraints and thus ensuring the validity of the measurement results reported by the terminal. The network device can also determine the computational processing unit time required for each prediction task based on the size of the observation window or the size of the computational processing unit window corresponding to the size of the prediction window, thereby ensuring that the configured prediction meets the constraints of the terminal's computational processing unit and thus ensuring the validity of the measurement results reported by the terminal.

[0411] It is understood that the method for reporting supported predictive capabilities by the terminal device described above can also be implemented in method 1100. For example, optionally, method 1100 further includes executing S1109 before S1102: the terminal device sends third information to the network device, the third information indicating at least one set of second parameters, wherein one set of second parameters indicates the number of a set of first intervals. S1109 and S1101 may be sent simultaneously or not simultaneously, and S1109 and S1101 may correspond to the same message.

[0412] Optionally, the number of each group of first intervals includes one or more of the following: the number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals.

[0413] For example, the third information indicates two sets of second parameters. The first set of second parameters indicates the number of first intervals, including the number of predicted time intervals as 1 and the number of measured time intervals as 4. This can be understood as the observation window size being 4 and the prediction window size being 1. The second set of second parameters indicates the number of first intervals, including the number of predicted time intervals as 2 and the number of measured time intervals as 8. This can be understood as the observation window size being 8 and the prediction window size being 2.

[0414] It should be understood that the terminal device indicates at least one set of second parameters, namely the supported prediction capability. The supported prediction capability can be represented by the number of supported prediction time intervals, the number of observation time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals. Optionally, the number of each set of first intervals in the supported at least one set can satisfy the constraint of the upper limit of the aforementioned first number. Thus, when configuring the number of first intervals for the terminal device, the network device can select at least one set of first intervals from the number of at least one set of first intervals supported by the terminal device for configuration. For example, each configuration information in the aforementioned Y configurations includes at least one set of first parameters, which are used to indicate the number of a set of first intervals, and each configuration information in the Y configuration information corresponds to at least one report in the X reports. The at least one set of first parameters can be selected from at least one set of second parameters.

[0415] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

[0416] The methods provided in the embodiments of this application above are described using terminal devices and network devices as examples. In this application, each embodiment can be implemented independently or in combination based on certain inherent connections; in each embodiment, different implementation methods can be implemented in combination or independently. To achieve the functions of the methods provided in the embodiments of this application above, the steps executed by the terminal device can be implemented by the terminal device itself or by different functional entities constituting the terminal device. The steps executed by the network device can be implemented by the network device itself or by different functional entities constituting the network device. For example, the network device is an access network device, which can be a CU-DU architecture, where the CU can generate indication information and the DU can send indication information. To achieve the functions of the methods provided in the embodiments of this application above, the terminal device and network device can include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or hardware structures plus software modules. Whether a particular function is executed in the form of hardware structures, software modules, or hardware structures plus software modules depends on the specific application and design constraints of the technical solution.

[0417] The above text combines Figure 11 The communication method according to the embodiments of this application is described in detail below, in conjunction with Figure 17 and Figure 18 The present application provides a detailed description of a communication apparatus according to embodiments thereof.

[0418] Figure 17 and Figure 18 This is a schematic block diagram of a communication device provided in an embodiment of this application. These communication devices can be used to implement the functions of the terminal device or network device in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments.

[0419] like Figure 17 As shown, the communication device 1700 includes a transceiver module 1710. Optionally, the communication device 1700 also includes a processing module 1720. The transceiver module 1710 may also be referred to as a communication interface or a communication module.

[0420] The device 1700 can be used to perform the actions performed by the terminal device or network device in the above method embodiments. Alternatively, the device 1700 can be a component (e.g., a chip) configured in the terminal device or network device. The processing module 1720 is used to perform processing-related operations of the terminal device or network device in the above method embodiments. The transceiver module 1710 is used to perform receiving and transmitting-related operations of the terminal device or network device in the above method embodiments.

[0421] Optionally, the transceiver module 1710 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiments. The receiving module is used to perform the receiving operation in the above method embodiments.

[0422] It should be noted that device 1700 may include a transmitting module but not a receiving module. Alternatively, device 1700 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme executed by device 1700 includes both transmitting and receiving actions.

[0423] Optionally, the device 1700 is used to perform the above. Figure 11 The actions performed by the terminal device or network device in the illustrated embodiments are shown above. For details, please refer to the above. Figure 11 The relevant descriptions in the illustrated embodiments will not be repeated here.

[0424] Optionally, the device 1700 may further include a storage module, which can be used to store data and / or to store computer programs or instructions. The processing module 1720 can read the computer programs / instructions and / or data in the storage module so that the device 1700 can implement the above-described method embodiments.

[0425] In one embodiment, when the device 1700 is used to achieve such Figure 11 In the method embodiment shown, the terminal device functions as follows: the transceiver module 1710 is used to: send first information, the first information being used to indicate the upper limit of a first number supported by the first carrier; and / or, send second information, the second information being used to indicate the upper limit of a second number supported by the first carrier group.

[0426] Wherein, the first quantity is at least one of the following: the number of first intervals corresponding to at least one report of the first carrier, the number of first intervals being any one of the following: the number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of time intervals occupied by the processing unit, wherein any one of the at least one reports corresponds to one first interval; or, the sum of at least one third quantity corresponding to the at least one report of the first carrier, wherein the third quantity is the product of the number of first intervals corresponding to the first report in the at least one report and the number of resources corresponding to the first report, wherein the number of resources corresponding to the first report is the number of measurement resources corresponding to the first report; or, the sum of at least one fourth quantity corresponding to at least one measurement resource associated with the at least one report of the first carrier, wherein the fourth quantity is the product of the number of first intervals corresponding to the first target report associated with the first measurement resource and the number of resources corresponding to the first target report, wherein the first measurement resource is one of the at least one measurement resource, the first target report associated with the first measurement resource is one of the at least one reports associated with the first measurement resource, and the number of resources corresponding to the first target report is the number of measurement resources corresponding to the first target report.

[0427] The second quantity is at least one of the following: the number of multiple first intervals corresponding to multiple reports of multiple carriers in the first carrier group; or, the sum of multiple fifth quantities corresponding to the multiple reports of the multiple carriers in the first carrier group, wherein the fifth quantity is the product of the number of first intervals corresponding to second reports of second carriers in the first carrier group and the number of resources corresponding to second reports, wherein the second report is one of at least one report of the second carrier, and the number of resources corresponding to the second report is the number of measurement resources corresponding to the second report; or, the sum of at least one sixth quantity corresponding to at least one measurement resource associated with the multiple reports of the multiple carriers in the first carrier group, wherein the sixth quantity is the product of the number of first intervals corresponding to second target reports associated with second measurement resources and the number of resources corresponding to second target reports, wherein the second measurement resource is one of the multiple measurement resources, and the second target report associated with the second measurement resource is one of at least one report associated with the second measurement resource.

[0428] Optionally, the processing module 1720 is configured to: determine Y configuration information of X reports, where X and Y are positive integers; and, based on the Y configuration information of the X reports, and the first information and / or the second information, determine to ignore at least one of the X reports.

[0429] Optionally, one of the Y configuration information includes at least one set of first parameters, wherein one set of first parameters is used to indicate the number of a set of first intervals, and one of the Y configuration information corresponds to at least one report in the X reports.

[0430] Optionally, the transceiver module 1710 is configured to: send third information, the third information being used to indicate at least one set of second parameters, one of the at least one set of second parameters being used to indicate the number of a set of first intervals.

[0431] Optionally, the number of a first set of intervals may include one or more of the following: the number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals.

[0432] Optionally, the transceiver module 1710 is configured to: receive fourth information, which triggers the reporting of a third report, the third report being one of the X reports; determine the reporting time of the third report and the measurement resources associated with the third report based on the fourth information; and send the third report. Wherein, the time interval between the receiving time of the fourth information and the sending time of the third report is greater than or equal to a first duration, and the time interval between the receiving time of the last measurement resource among the measurement resources used to generate the third report and the sending time of the third report is greater than or equal to a second duration; the first duration or the second duration is determined based on one or more of the following: the number of first intervals corresponding to the third report, the number of resources corresponding to the third report, or a scaling factor.

[0433] Optionally, the fourth information is also used to indicate a set of third parameters, which are one set of the at least one set of first parameters, and the set of third parameters is used to indicate the target number of the first interval corresponding to the third report.

[0434] Optionally, the processing module 1720 is configured to: if the first number corresponding to the third carrier is greater than the upper limit of the first number supported by the third carrier, and / or the second number corresponding to the carrier group to which the third carrier belongs is greater than the upper limit of the second number supported by the carrier group to which the third carrier belongs, determine to ignore at least one of the X reports.

[0435] In one embodiment, when the device 1700 is used to achieve such Figure 11 In the method embodiment shown, the network device functions as follows: the transceiver module 1710 is used to: receive first information, the first information being used to indicate an upper limit of a first number supported by the first carrier; and / or, receive second information, the second information being used to indicate an upper limit of a second number supported by the first carrier group.

[0436] Optionally, the first quantity is at least one of the following: the number of first intervals corresponding to at least one report of the first carrier, wherein the number of first intervals is any one of the following: the number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals, wherein any one of the at least one reports corresponds to one first interval; or, the sum of at least one third quantity corresponding to the at least one report of the first carrier, wherein the third quantity is the product of the number of first intervals corresponding to the first report in the at least one report and the number of resources corresponding to the first report, wherein the number of resources corresponding to the first report is the number of measurement resources corresponding to the first report; or, the sum of at least one fourth quantity corresponding to at least one measurement resource associated with the at least one report of the first carrier, wherein the fourth quantity is the product of the number of first intervals corresponding to the first target report associated with the first measurement resource and the number of resources corresponding to the first target report, wherein the first measurement resource is one of the at least one measurement resource, the first target report associated with the first measurement resource is one of the at least one reports associated with the first measurement resource, and the number of resources corresponding to the first target report is the number of measurement resources corresponding to the first target report.

[0437] Optionally, the second quantity is at least one of the following: the number of multiple first intervals corresponding to multiple reports of multiple carriers in the first carrier group; or, the sum of multiple fifth quantities corresponding to the multiple reports of the multiple carriers in the first carrier group, wherein the fifth quantity is the product of the number of first intervals corresponding to second reports of second carriers in the first carrier group and the number of resources corresponding to second reports, wherein the second report is one of at least one report of the second carrier, and the number of resources corresponding to the second report is the number of measurement resources corresponding to the second report; or, the sum of at least one sixth quantity corresponding to at least one measurement resource associated with the multiple reports of the multiple carriers in the first carrier group, wherein the sixth quantity is the product of the number of first intervals corresponding to second target reports associated with second measurement resources and the number of resources corresponding to second target reports, wherein the second measurement resource is one of the multiple measurement resources, and the second target report associated with the second measurement resource is one of at least one report associated with the second measurement resource.

[0438] Optionally, the configuration information includes at least one set of first parameters, wherein one set of first parameters is used to indicate the number of a set of first intervals.

[0439] Optionally, the transceiver module 1710 is configured to: receive third information, the third information indicating at least one set of second parameters, each set of second parameters indicating the number of a set of first intervals. The processing module 1720 is configured to: determine the configuration information of the at least one report on the third carrier based on the third information, and the first information and / or the second information.

[0440] Optionally, the number of a first set of intervals may include one or more of the following: the number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals.

[0441] Optionally, the transceiver module 1710 is configured to: send fourth information, the fourth information being used to trigger the reporting of a third report, the third report being one of the at least one reports; and receive the third report. Wherein, the time interval between the sending time of the fourth information and the receiving time of the third report is greater than or equal to a first duration, and the time interval between the receiving time of the last measurement resource among the measurement resources used to generate the third report and the receiving time of the third report is greater than or equal to a second duration. The first duration or the second duration is determined according to one or more of the following: the number of first intervals corresponding to the third report, the number of resources corresponding to the third report, or a scaling factor.

[0442] Optionally, the fourth information is also used to indicate a set of third parameters, which are one set of the at least one set of first parameters, and the set of third parameters is used to indicate the target number of the first interval corresponding to the third report.

[0443] For a more detailed description of each step, please refer to the relevant descriptions in the method embodiments above, which will not be repeated here.

[0444] Figure 18 This is a schematic block diagram of another communication device 1800 provided in the embodiments of this application, such as... Figure 12 As shown, device 1800 includes one or more processors 1810 and interface circuitry 1820. The one or more processors 1810 and interface circuitry 1820 are coupled to each other. It is understood that interface circuitry 1820 can be a transceiver or an input / output interface. Optionally, device 1800 may also include memory 1830 for storing instructions executed by processor 1810, or for storing input data required by processor 1810 to execute instructions, or for storing data generated after processor 1810 executes instructions. Sometimes, interface circuitry 1820 can also be understood as part of the one or more processors 1810, in which case device 1800 includes the one or more processors 1810.

[0445] The one or more processors 1810 and memory 1830 can be configured separately or integrated, and this application does not limit this.

[0446] When device 1800 is used to achieve Figure 11In the method shown, the one or more processors 1810 are used to implement the functions of the processing module 1720, and the interface circuit 1820 is used to implement the functions of the transceiver module 1710.

[0447] When the aforementioned device 1800 is a chip applied to a terminal device, the chip of the terminal device implements the functions of the terminal device in the above method embodiments. The chip of the terminal device receives information from the network device, which can be understood as the information being first received by other modules (such as an RF module or antenna) in the terminal device, and then sent to the chip of the terminal device by these modules. The chip of the terminal device sends information to the network device, which can be understood as the information being first sent to other modules (such as an RF module or antenna) in the terminal device, and then sent to the network device by these modules.

[0448] When the aforementioned device 1800 is a chip applied to a network device, the chip of the network device implements the functions of the network device in the above method embodiments. The chip of the network device receives information from the terminal device, which can be understood as the information being first received by other modules (such as radio frequency modules or antennas) in the network device, and then sent by these modules to the chip of the terminal device. The chip of the network device sends information to the terminal device, which can be understood as the information being first sent to other modules (such as radio frequency modules or antennas) in the network device, and then sent by these modules to the terminal device.

[0449] This application also provides a computer-readable storage medium for storing a computer program that, when run on a computer, causes the computer to perform the methods described in the above embodiments. Alternatively, the computer program includes instructions for implementing the methods described in the above embodiments.

[0450] This application also provides a computer program product, including: a computer program or instructions that, when run on a computer, cause the computer to perform the methods described above.

[0451] This application also provides a chip, which includes at least one processor for supporting the implementation of the methods in the above embodiments, such as receiving or processing data involved in the methods in the above embodiments.

[0452] It should be understood that, in the embodiments of this application, the processor can be a central processing unit, or it can 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 can be a microprocessor or any conventional processor.

[0453] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or as a combination of hardware and software modules within the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor executes the instructions in the memory, combining them with its hardware to complete the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0454] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0455] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and modules described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0456] 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 modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules 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 modules may be electrical, mechanical, or other forms.

[0457] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0458] In addition, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.

[0459] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, external hard drives, ROM, RAM, magnetic disks, or optical disks.

[0460] 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: Send first information, the first information being used to indicate an upper limit of a first number supported by the first carrier; And / or, Send a second message, which indicates an upper limit on the second number supported by the first carrier group; wherein... The first quantity is at least one of the following: The number of first intervals corresponding to at least one report of the first carrier, wherein the number of first intervals is any one of the following: the number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of time intervals occupied by the CPU of the first processing unit, wherein any one report in the at least one report corresponds to one number of first intervals; or, The sum of at least one third quantity corresponding to the at least one report of the first carrier, wherein the third quantity is the product of the number of first intervals corresponding to the first report in the at least one report and the number of resources corresponding to the first report, and the number of resources corresponding to the first report is the number of measurement resources corresponding to the first report; or, The sum of at least one fourth quantity corresponding to at least one measurement resource associated with the at least one report of the first carrier, wherein the fourth quantity is the product of the number of first intervals corresponding to the first target report associated with the first measurement resource and the number of resources corresponding to the first target report, wherein the first measurement resource is one of the at least one measurement resource, the first target report associated with the first measurement resource is one of at least one report associated with the first measurement resource, and the number of resources corresponding to the first target report is the number of measurement resources corresponding to the first target report; The second quantity is at least one of the following: The number of multiple first intervals corresponding to multiple reports of multiple carriers in the first carrier group; or, The sum of multiple fifth quantities corresponding to the multiple reports of the multiple carriers in the first carrier group, wherein the fifth quantity is the product of the number of first intervals corresponding to the second reports of the second carriers in the first carrier group and the number of resources corresponding to the second reports, wherein the second report is one of at least one report of the second carrier, and the number of resources corresponding to the second report is the number of measurement resources corresponding to the second report; or, The sum of at least one sixth quantity corresponding to at least one measurement resource associated with the plurality of reports of the plurality of carriers in the first carrier group, wherein the sixth quantity is the product of the number of the first interval corresponding to the second target report associated with the second measurement resource and the number of resources corresponding to the second target report, wherein the second measurement resource is one of the plurality of measurement resources, and the second target report associated with the second measurement resource is one of at least one report associated with the second measurement resource.

2. The method according to claim 1, characterized in that, The method further includes: Determine Y configuration information from X reports, where X and Y are positive integers; Based on the Y configuration information of the X reports, and the first information and / or the second information, determine to ignore at least one report among the X reports; The X reports are at least one report of a third carrier, and / or the X reports are multiple reports of multiple carriers in a carrier group to which the third carrier belongs, wherein the upper limit of the first number supported by the third carrier is the same as the upper limit of the first number supported by the first carrier, and the upper limit of the second number supported by the carrier group to which the third carrier belongs is the same as the upper limit of the second number supported by the first carrier group.

3. The method according to claim 2, characterized in that, One of the Y configuration information includes at least one set of first parameters, wherein one set of first parameters is used to indicate the number of a set of first intervals, and one of the Y configuration information corresponds to at least one report in the X reports.

4. The method according to claim 3, characterized in that, The method further includes: Send a third message, the third message being used to indicate at least one set of second parameters, one of the at least one set of second parameters being used to indicate the number of a set of first intervals.

5. The method according to claim 4, characterized in that, The number of the first set of intervals includes one or more of the following: The number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals.

6. The method according to claim 5, characterized in that, The method further includes: Receive fourth information, which is used to trigger the submission of a third report, which is one of the X reports; Based on the fourth information, determine the reporting time of the third report and the measurement resources associated with the third report; Send the third report; wherein, The time interval between the receiving time of the fourth information and the sending time of the third report is greater than or equal to the first duration, and the time interval between the receiving time of the last measurement resource in the measurement resources used to generate the third report and the sending time of the third report is greater than or equal to the second duration. The first duration or the second duration is determined based on one or more of the following: the number of first intervals corresponding to the third report, the number of resources corresponding to the third report, or the scaling factor.

7. The method according to claim 6, characterized in that, The fourth information is also used to indicate a set of third parameters, which are one of the at least one set of first parameters, and the set of third parameters is used to indicate the target number of the first interval corresponding to the third report.

8. The method according to any one of claims 2 to 7, characterized in that, The step of determining to ignore at least one report from the X reports based on Y configuration information from the X reports, and the first information and / or the second information, includes: If the first number corresponding to the third carrier is greater than the upper limit of the first number supported by the third carrier, and / or the second number corresponding to the carrier group to which the third carrier belongs is greater than the upper limit of the second number supported by the carrier group to which the third carrier belongs, then at least one of the X reports is determined to be ignored.

9. A communication method, characterized in that, include: Receive first information, the first information being used to indicate an upper limit of a first number supported by the first carrier; And / or, Receive second information, which indicates an upper limit of a second number supported by the first carrier group; Based on the first information and / or the second information, configuration information for at least one report of the third carrier is determined; wherein, The first quantity corresponding to the third carrier is less than or equal to the upper limit of the first quantity supported by the third carrier, and / or the second quantity corresponding to the carrier group to which the third carrier belongs is less than or equal to the upper limit of the second quantity supported by the carrier group to which the third carrier belongs, the upper limit of the first quantity supported by the third carrier is the same as the upper limit of the first quantity supported by the first carrier, and the upper limit of the second quantity supported by the carrier group to which the third carrier belongs is the same as the upper limit of the second quantity supported by the first carrier group. The configuration information for sending the at least one report.

10. The method according to claim 9, characterized in that, The first quantity is at least one of the following: At least one third quantity corresponding to at least one report of the first carrier, the third quantity being the quantity of a first interval, the quantity of the first interval being any one of the following: the quantity of predicted time intervals, the quantity of measured time intervals, the quantity of stored time intervals, or the quantity of time intervals occupied by the CPU of the first processing unit, wherein any one report in the at least one report corresponds to one quantity of a first interval; or, The sum of at least one third quantity corresponding to the at least one report of the first carrier, wherein the third quantity is the product of the number of first intervals corresponding to the first report in the at least one report and the number of resources corresponding to the first report, wherein the first report is one of the at least one reports, and the number of resources corresponding to the first report is the number of measurement resources corresponding to the first report; or, The sum of at least one fourth quantity corresponding to at least one measurement resource associated with the at least one report of the first carrier, wherein the fourth quantity is the product of the number of first intervals corresponding to the first target report associated with the first measurement resource and the number of resources corresponding to the first target report, wherein the first measurement resource is one of the at least one measurement resource, the first target report associated with the first measurement resource is one of at least one report associated with the first measurement resource, and the number of resources corresponding to the first target report is the number of measurement resources corresponding to the first target report.

11. The method according to claim 9 or 10, characterized in that, The second quantity is at least one of the following: The number of multiple first intervals corresponding to multiple reports of multiple carriers in the first carrier group; or, The sum of multiple fifth quantities corresponding to the multiple reports of the multiple carriers in the first carrier group, wherein the fifth quantity is the product of the number of first intervals corresponding to the second reports of the second carriers in the first carrier group and the number of resources corresponding to the second reports, wherein the second carrier is one of at least one carrier in the first carrier group, the second report is one of at least one report of the second carrier, and the number of resources corresponding to the second report is the number of measurement resources corresponding to the second report; or, The sum of at least one sixth quantity corresponding to at least one measurement resource associated with the plurality of reports of the plurality of carriers in the first carrier group, wherein the sixth quantity is the product of the number of the first interval corresponding to the second target report associated with the second measurement resource and the number of resources corresponding to the second target report, wherein the second measurement resource is one of the plurality of measurement resources, and the second target report associated with the second measurement resource is one of at least one report associated with the second measurement resource.

12. The method according to any one of claims 9 to 11, characterized in that, The configuration information includes at least one set of first parameters, one of which is used to indicate the number of a set of first intervals.

13. The method according to claim 12, characterized in that, The method further includes: Receive third information, the third information being used to indicate at least one set of second parameters, each set of second parameters being used to indicate the number of a set of first intervals; The step of determining the configuration information of at least one report on the third carrier based on the first information and / or the second information includes: Based on the third information, and the first information and / or the second information, the configuration information of the at least one report on the third carrier is determined.

14. The method according to claim 12 or 13, characterized in that, The number of the first set of intervals includes one or more of the following: The number of predicted time intervals, the number of measured time intervals, the number of stored time intervals, or the number of CPU-occupied time intervals.

15. The method according to claim 14, characterized in that, The method further includes: Send a fourth message, which is used to trigger the submission of a third report, which is one of the at least one reports; Receive the third report; wherein, The time interval between the sending time of the fourth information and the receiving time of the third report is greater than or equal to the first duration, and the time interval between the receiving time of the last measurement resource in the measurement resources used to generate the third report and the receiving time of the third report is greater than or equal to the second duration. The first duration or the second duration is determined based on one or more of the following: the number of first intervals corresponding to the third report, the number of resources corresponding to the third report, or the scaling factor.

16. The method according to claim 15, characterized in that, The fourth information is also used to indicate a set of third parameters, which are one of the at least one set of first parameters, and the set of third parameters is used to indicate the target number of the first interval corresponding to the third report.

17. A communication device, characterized in that, Includes modules for implementing the method as described in any one of claims 1 to 8.

18. A communication device, characterized in that, Includes modules for implementing the method as described in any one of claims 9 to 16.

19. A communication device, characterized in that, It includes at least one processor coupled to a memory for storing a program or instructions that, when executed by the at least one processor, cause the method as described in any one of claims 1 to 8 to be performed.

20. A communication device, characterized in that, It includes at least one processor coupled to a memory for storing a program or instructions that, when executed by the at least one processor, cause the method as described in any one of claims 9 to 16 to be performed.

21. A computer-readable storage medium, characterized in that, Used to store a computer program that, when run on a computer, causes the method as described in any one of claims 1 to 8 to be performed, or causes the method as described in any one of claims 9 to 16 to be performed.

22. A computer program product, characterized in that, include: A computer program or instruction that, when executed, causes the method as claimed in any one of claims 1 to 8 to be performed, or causes the method as claimed in any one of claims 9 to 16 to be performed.