Communication method and device
By receiving configuration messages and determining the value of priority parameters, combined with the effective time mechanism, the priority of CSI reports is dynamically adjusted, which solves the problem of high signaling overhead, improves signaling efficiency, and reduces additional signaling and latency of network devices.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2026-03-27
AI Technical Summary
Existing technologies incur significant signaling overhead when changing the priority of CSI reports, resulting in inefficiency.
By receiving configuration messages and determining the values of priority parameters, combined with the effective time mechanism, the priority of CSI reports is dynamically adjusted, reducing the need for full reconfiguration.
It reduces signaling overhead, improves signaling efficiency, and reduces additional signaling and latency for network devices.
Smart Images

Figure CN121751245A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to a communication method and apparatus. Background Technology
[0002] The network (NW) side can configure CSI reports for the terminal side through Channel State Information (CSI) report configuration (CSI-ReportConfig). The CSI-ReportConfig can include information such as the CSI report configuration ID (CSI-ReportConfigId), carrier, time-domain configuration, frequency-domain configuration, and report content. These CSI report configuration ID, carrier, time-domain configuration, frequency-domain configuration, and report content can each correspond to different report priority parameters. In this way, the terminal side can determine the priority of the CSI report corresponding to a given CSI-ReportConfig based on its content, thereby avoiding CSI report conflicts.
[0003] For example, if the NW side needs to change the priority of a CSI report, the NW side needs to reconfigure the CSI-ReportConfig associated with that CSI report on the terminal side, which incurs significant signaling overhead.
[0004] Therefore, how to reduce signaling overhead when changing the priority of reporting certain information (e.g., CSI) is an urgent problem to be solved. Summary of the Invention
[0005] This application provides a communication method and apparatus that can reduce the signaling overhead of changing report priority.
[0006] Firstly, a communication method is provided. This method can be executed by a terminal side, or by other entities, and this application does not limit the scope of execution. The terminal side includes a terminal device, or chips or circuits within the terminal device (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip), or functional modules within the terminal device capable of calling and executing programs. For ease of description, the following explanation uses a terminal device as an example.
[0007] The method includes: receiving a first configuration message for configuring a report of first information, the first configuration message including second information for indicating multiple values of a first parameter, the first parameter for determining a priority related to the report of the first information; receiving third information; determining a first value based on the third information, the first value being one of the multiple values of the first parameter; and determining the priority based on the first value.
[0008] For example, the first information may include one or more of the following: CSI, beam information, channel quality information, artificial intelligence (AI) based CSI, AI-based beam information, or AI-based channel quality information.
[0009] For example, the first information report may be a CSI report. Exemplarily, the priority associated with the first information report (e.g., a CSI report) may include at least one of the following: CSI priority, CSI reporting priority, CSI report submission priority, CSI report priority, CSI processing unit priority, or CSI storage resource occupancy priority (or CSI storage resource occupancy rules).
[0010] The CSI storage resource occupancy priority can be the resource occupancy priority for storing CSI reports. For example, when storage resources are limited, the terminal device can determine which CSI reports to store and which CSI reports to release based on this CSI storage resource occupancy priority.
[0011] The priority of the CSI processing unit can also be referred to as the priority for calculating CSI reports. For example, when computing resources are limited, the terminal device can determine which CSI reports to calculate and which CSI reports not to calculate based on the priority of the CSI processing unit.
[0012] Based on the above scheme, the terminal device can obtain multiple values of the first parameter through the second information. Then, the network device can use the third information to enable the terminal device to determine a specific value (e.g., the first value) from among the multiple values, thereby completing the priority change. Compared to a scheme that requires a full reconfiguration of the first information (e.g., CSI) report, the above scheme reduces signaling overhead when changing the report priority.
[0013] In some implementations, the effective time of the first value is determined based on the time of receipt of the third information and the first duration; wherein the first duration is predefined or preconfigured; or, the first duration is carried in the first configuration message; or, the first duration is indicated by the third information.
[0014] For ease of description, the reception time of the third information (or activation indication information) can be referred to as the first moment. For example, the first moment can be the transmission time of the downlink channel carrying the third information. For example, the aforementioned transmission time can be the start or end time of the transmission of the downlink channel carrying the third information.
[0015] Based on the above scheme, the first value can have an effective time. This allows the terminal device to determine priority using the first value during its effective time. Outside of the first value's effective time, other values besides the first value are used to determine priority. Therefore, the priority of a network device change report can have a certain effective time. After the effective time has elapsed, the network device can change the current priority back to the original priority without additional signaling, thus restoring the report's priority. This scheme further reduces signaling overhead.
[0016] In some implementations, the first parameter corresponds to the content of the report of the first information, the content of which is used to implement at least one of the following: AI-based first beam management (BM) use case; AI-based second BM use case; AI-based CSI prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
[0017] For example, the first BM use case could be predicting downlink beams for set A (setA) based on set (setB), where setB and setA may be resource sets that do not completely overlap. The predicted downlink beam may not belong to setB.
[0018] For example, a second BM use case could be predicting the downlink beam at a future time of setA based on setB, where setB and setA are resource sets that do not completely overlap. The predicted downlink beam may not belong to setB.
[0019] For example, CSI forecasting can refer to predicting CSI at future moments.
[0020] For example, CSI compression can refer to compressing the CSI at the current moment.
[0021] For example, CSI prediction and CSI compression can refer to compressing CSI at future moments, or predicting compressed CSI at future moments.
[0022] The content can be replaced with: use case, AI use case, feature, AI-related reporting content, AI-related type, AI model-related information, AI information, related AI information, AI function, related AI function, AI sub-function, or related AI sub-function. For example, another way to describe the above implementation is: the first parameter corresponds to the AI function related to the reporting of the first information.
[0023] The first information report may include relevant information about the first AI-based BM use case and / or the second AI-based BM use case.
[0024] For example, for the training process, the content of the first report may include at least one of the following: layer 1 reference signal receiving power (L1-RSRP) or beam identifier (ID).
[0025] For example, for the inference process, the content of the first report may include at least one of the following: the predicted L1-RSRP, or the beam ID.
[0026] For example, for the monitoring process, the content of the first report may include at least one of the following: L1-RSRP, beam ID, or calculated performance metrics.
[0027] The first information report may include relevant information from AI-based CSI predictions.
[0028] For example, for the training process, the content of the first report may include at least one of the following: the target CSI within the observation window or prediction window.
[0029] For example, for the reasoning process, the content of the first report may include the predicted CSI.
[0030] For example, for the monitoring process, the content of the first report may include at least one of the following: ground-truth CSI, calculated performance metrics, or performance monitoring output.
[0031] The first information report may include relevant information based on AI-based CSI compression.
[0032] For example, during the training process, the content of the first report may include at least one of the following: target CSI, CSI feedback, or gradient of the CSI feedback.
[0033] For example, for the reasoning process, the content of the first report may include CSI feedback.
[0034] For example, for the monitoring process, the content of the first report may include at least one of the following: target CSI, or calculated performance metrics.
[0035] The first information report may include information related to AI-based CSI prediction and AI-based CSI compression.
[0036] For example, for the training process, the content of the first report may include at least one of the following: observation window, target CSI within the prediction window, target CSI, CSI feedback, or gradient of CSI feedback.
[0037] For example, for the reasoning process, the content of the first report may include at least one of the following: predicted CSI, or CSI feedback.
[0038] For example, for the monitoring process, the content of the first report may include at least one of the following: the baseline true CSI, the calculated performance metrics, the performance monitoring output, the observation window, the target CSI within the prediction window, the target CSI, the CSI feedback, or the gradient of the CSI feedback.
[0039] Based on the above scheme, the first parameter can correspond to the content of the first information report. The content of the first information report can be associated with one or more AI-based use cases. In this way, by using different values of the first parameter, the NW side or the terminal side can determine the priority of the first information report corresponding to one or more AI-based use cases, thereby avoiding conflicts in the first information reports.
[0040] Secondly, a communication method is provided. This method can be executed by the NW side, or by other entities, and this application does not limit this. The NW side includes a network device, or a chip or chip system, or circuit within the network device, or a central unit (CU) or distributed unit (DU) within the network device, or a functional module within the network device capable of calling and executing a program. For ease of description, the following explanation uses execution by a network device as an example.
[0041] The method includes: sending a first configuration message for configuring a report of first information, the first configuration message including second information for indicating multiple values of a first parameter, the first parameter for determining a priority related to the report of the first information; and sending third information for determining a first value, the first value being one of the multiple values of the first parameter, the first value for determining the priority.
[0042] In some implementations, the effective time of the first value is determined based on the time of receipt of the third information and the first duration; wherein the first duration is predefined or preconfigured; or, the first duration is carried in the first configuration message; or, the first duration is indicated by the third information.
[0043] In some implementations, the first parameter corresponds to the content of the report of the first information, the content of which is used to implement at least one of the following: AI-based first BM use case; AI-based second BM use case; AI-based CSI prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
[0044] For the beneficial effects of some implementation methods in the second aspect, please refer to the aforementioned first aspect or some implementation methods of the first aspect.
[0045] Thirdly, a communication method is provided. This method can be executed by the terminal side, or by other entities, and this application does not limit the scope of execution. The terminal side includes a terminal device, or chips or circuits within the terminal device (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core), or functional modules within the terminal device capable of calling and executing programs. For ease of description, the following explanation uses a terminal device as an example.
[0046] The method includes: receiving a second configuration message for configuring a report of first information, the second configuration message including fourth information for indicating at least one first parameter; receiving fifth information for indicating a change in the value of some or all of the at least one first parameter, or receiving sixth information for indicating a change in the value of some or all of the at least one first parameter if a first condition is met; and determining a priority related to the report of the first information based on the changed value of the at least one first parameter.
[0047] Based on the above scheme, the terminal device can change the values of some or all of the priority parameters (e.g., at least one first parameter) through the fifth information. Compared to the scheme that requires a full reconfiguration of the first information (e.g., CSI) report, the above scheme can reduce signaling overhead when changing the report priority. On the other hand, through the first condition indicated by the sixth information, the terminal device can change the values of some or all of the priority parameters when certain conditions (e.g., the first condition) are met. In this way, the network device can change the priority without issuing additional instructions. Furthermore, the network device does not need to wait to receive the first information sent by the terminal device before instructing the priority change. The above scheme can save the signaling overhead of the network device and reduce the latency caused by instructing the terminal device to change the priority.
[0048] In some implementations, the effective time of the changed value of the at least one first parameter is determined based on the receiving time of the fifth information and the second duration; wherein the second duration is predefined or preconfigured; or, the second duration is indicated by the second configuration message; or, the second duration is indicated by the fifth information.
[0049] For ease of description, the reception time of the fifth information (or change indication information) can be referred to as the second time. For example, the second time can be the transmission time of the downlink channel carrying the fifth information. For example, the aforementioned transmission time can be the start time or end time of the transmission of the downlink channel carrying the fifth information.
[0050] Based on the above scheme, the changed value of the first parameter can have an effective time. This allows the terminal device to determine the priority using the changed value within this effective time. Outside of this effective time, the original value is used to determine the priority. Therefore, the priority of a network device change report can have a certain effective time. After the effective time has elapsed, the network device can change the current priority back to the original priority without additional signaling, thus restoring the reported priority. This scheme further reduces signaling overhead.
[0051] In some implementations, the first condition includes at least one of the following: the second parameter is greater than or equal to a first threshold; the duration for which the second parameter is greater than or equal to the second threshold is greater than or equal to a third duration; the second parameter is less than or equal to a third threshold; the duration for which the second parameter is less than or equal to a fourth threshold is greater than or equal to a fourth duration; or, the duration for which the second parameter is discarded is greater than or equal to a fifth duration; wherein the second parameter is a parameter in the report of the first information.
[0052] Based on the above scheme, the first condition can take various forms. The terminal device can monitor the values of parameters (e.g., the second parameter) in the first information report according to the first condition. For example, by using a first threshold, a second threshold, a third duration, a fourth threshold, or a fourth duration, the terminal device can change the priority parameter (e.g., some or all of the parameters in at least one of the first parameters) of the first information report corresponding to the second parameter if the value of the second parameter meets the first condition. The terminal device can also monitor the discarding of the second parameter in the first information report according to the first condition. For example, by using a fifth duration, the terminal device can change the priority parameter of the first information report corresponding to the second parameter if the discarding of the second parameter lasts for a long period. Therefore, by monitoring the second parameter, the above scheme can reasonably determine the timing for changing the priority parameter.
[0053] In some implementations, upon receiving the sixth information, the method further includes sending a seventh information, which indicates the priority.
[0054] Based on the above scheme, the terminal device can send the seventh information indicating the priority to the network device, so that the network device can obtain the changed priority and thus effectively determine the content of the first information.
[0055] In some implementations, the at least one first parameter includes a third parameter and a fourth parameter. The method further includes: if a first condition is met, the terminal device changes the value of the third parameter, and the changed value of the third parameter is used to determine the priority related to the reporting of the first information. If a second condition is met, the terminal device changes the value of the fourth parameter, and the changed value of the fourth parameter is used to determine the priority related to the reporting of the first information. The first and second conditions may be different.
[0056] In some implementations, the fifth information includes first indication information and second indication information, wherein the first indication information is used to indicate the value of the at least one first parameter before the change, and the second indication information is used to indicate the value of the at least one first parameter after the change.
[0057] In some implementations, the at least one first parameter corresponds to the content of the report of the first information, the content of which is used to implement at least one of the following: AI-based first BM use case; AI-based second BM use case; AI-based CSI prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
[0058] For the beneficial effects of some implementation methods in the third aspect, please refer to the beneficial effects in the aforementioned first aspect or some implementation methods of the first aspect.
[0059] Fourthly, a communication method is provided. This method can be executed by the NW side, or by other entities, and this application does not limit this. The NW side includes a network device, or a chip or chip system, or circuit within the network device, or a CU or DU within the network device, or a functional module within the network device capable of calling and executing a program. For ease of description, the following explanation uses execution by a network device as an example.
[0060] The method includes: sending a second configuration message for configuring a report of first information, the second configuration message including fourth information for indicating at least one first parameter; sending a fifth message for indicating a change in the value of some or all of the at least one first parameter; or sending a sixth message for indicating a change in the value of some or all of the at least one first parameter if a first condition is met; wherein the changed value of the at least one first parameter is used to determine a priority related to the report of the first information.
[0061] In some implementations, the effective time of the changed value of the at least one first parameter is determined based on the receiving time of the fifth information and the second duration; wherein the second duration is predefined or preconfigured; or, the second duration is indicated by the second configuration message; or, the second duration is indicated by the fifth information.
[0062] In some implementations, the first condition includes at least one of the following: the second parameter is greater than or equal to a first threshold; the duration for which the second parameter is greater than or equal to the second threshold is greater than or equal to a third duration; the second parameter is less than or equal to a third threshold; the duration for which the second parameter is less than or equal to a fourth threshold is greater than or equal to a fourth duration; or, the duration for which the second parameter is discarded is greater than or equal to a fifth duration; wherein the second parameter is a parameter in the report of the first information.
[0063] In some implementations, the method further includes receiving a seventh message that indicates the priority.
[0064] In some implementations, the fifth information includes first indication information and second indication information, wherein the first indication information is used to indicate the value of the at least one first parameter before the change, and the second indication information is used to indicate the value of the at least one first parameter after the change.
[0065] In some implementations, the at least one first parameter corresponds to the content of the report of the first information, the content of which is used to implement at least one of the following: AI-based first BM use case; AI-based second BM use case; AI-based CSI prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
[0066] For the beneficial effects of some implementation methods in the fourth aspect, please refer to the aforementioned third aspect or some implementation methods of the third aspect.
[0067] Fifthly, a communication device is provided, including processing circuitry (or a processor) and an input / output interface (also referred to as an interface circuit), the input / output interface being used for inputting and / or outputting signals, the processing circuitry being used to perform the first aspect and any possible method of the first aspect, or the processing circuitry being used to perform the second aspect and any possible method of the second aspect, or the processing circuitry being used to perform the third aspect and any possible method of the third aspect, or the processing circuitry being used to perform the fourth aspect and any possible method of the fourth aspect.
[0068] In some implementations, the processing circuit is used to communicate with other devices through the interface circuit and to perform the first aspect and any possible method of the first aspect, or to perform the second aspect and any possible method of the second aspect, or to perform the third aspect and any possible method of the third aspect, or to perform the fourth aspect and any possible method of the fourth aspect.
[0069] Sixthly, a communication device is provided. This communication device may include units, modules, or means for performing the functions of the communication device.
[0070] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the first aspect and any possible implementation of the first aspect. These modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.
[0071] The device includes a transceiver unit and a processing unit. The transceiver unit receives a first configuration message for configuring a report of first information, which includes second information indicating multiple values of a first parameter. The first parameter is used to determine a priority associated with the report of the first information. The transceiver unit also receives third information. The processing unit determines a first value based on the third information, where the first value is one of the multiple values of the first parameter. The processing unit further determines the priority based on the first value.
[0072] In some implementations, the effective time of the first value is determined based on the time of receipt of the third information and the first duration; wherein the first duration is predefined or preconfigured; or, the first duration is carried in the first configuration message; or, the first duration is indicated by the third information.
[0073] In some implementations, the first parameter corresponds to the content of the report of the first information, the content of which is used to implement at least one of the following: AI-based first BM use case; AI-based second BM use case; AI-based CSI prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
[0074] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the second aspect and any possible implementation of the second aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0075] The device includes a transceiver unit. The transceiver unit is configured to: send a first configuration message, the first configuration message being used to configure a report of first information, the first configuration message including second information, the second information being used to indicate multiple values of a first parameter, the first parameter being used to determine a priority related to the report of the first information; and send third information, the third information being used to determine a first value, the first value being one of the multiple values of the first parameter, the first value being used to determine the priority.
[0076] In some implementations, the effective time of the first value is determined based on the time of receipt of the third information and the first duration; wherein the first duration is predefined or preconfigured; or, the first duration is carried in the first configuration message; or, the first duration is indicated by the third information.
[0077] In some implementations, the first parameter corresponds to the content of the report of the first information, the content of which is used to implement at least one of the following: AI-based first BM use case; AI-based second BM use case; AI-based CSI prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
[0078] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the third aspect and any possible implementation of the third aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0079] The device includes a transceiver unit and a processing unit. The transceiver unit receives a second configuration message for configuring a report of first information, the second configuration message including fourth information indicating at least one first parameter. The transceiver unit also receives fifth information indicating a change in the value of some or all of the at least one first parameter; alternatively, the transceiver unit receives sixth information indicating a change in the value of some or all of the at least one first parameter if a first condition is met. The processing unit determines a priority related to the report of the first information based on the changed values of the at least one first parameter.
[0080] In some implementations, the effective time of the changed value of the at least one first parameter is determined based on the receiving time of the fifth information and the second duration; wherein the second duration is predefined or preconfigured; or, the second duration is indicated by the second configuration message; or, the second duration is indicated by the fifth information.
[0081] In some implementations, the first condition includes at least one of the following: the second parameter is greater than or equal to a first threshold; the duration for which the second parameter is greater than or equal to the second threshold is greater than or equal to a third duration; the second parameter is less than or equal to a third threshold; the duration for which the second parameter is less than or equal to a fourth threshold is greater than or equal to a fourth duration; or, the duration for which the second parameter is discarded is greater than or equal to a fifth duration; wherein the second parameter is a parameter in the report of the first information.
[0082] In some implementations, upon receiving the sixth information, the transceiver unit is further configured to send a seventh information, which is used to indicate the priority.
[0083] In some implementations, the at least one first parameter includes a third parameter and a fourth parameter. The processing unit is further configured to: upon satisfying a first condition, change the value of the third parameter, the changed value of which is used to determine the priority related to the reporting of the first information; upon satisfying a second condition, change the value of the fourth parameter, the changed value of which is used to determine the priority related to the reporting of the first information. The first and second conditions may be different.
[0084] In some implementations, the fifth information includes first indication information and second indication information, wherein the first indication information is used to indicate the value of the at least one first parameter before the change, and the second indication information is used to indicate the value of the at least one first parameter after the change.
[0085] In some implementations, the at least one first parameter corresponds to the content of the report of the first information, the content of which is used to implement at least one of the following: AI-based first BM use case; AI-based second BM use case; AI-based CSI prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
[0086] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the fourth aspect and any possible implementation of the fourth aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0087] The device includes a transceiver unit. This transceiver unit is used to send a second configuration message for configuring a report of first information, the second configuration message including fourth information indicating at least one first parameter; send a fifth message indicating a change in the value of some or all of the at least one first parameter; or send a sixth message indicating a change in the value of some or all of the at least one first parameter if a first condition is met; wherein the changed value of the at least one first parameter is used to determine the priority associated with the report of the first information.
[0088] In some implementations, the effective time of the changed value of the at least one first parameter is determined based on the receiving time of the fifth information and the second duration; wherein the second duration is predefined or preconfigured; or, the second duration is indicated by the second configuration message; or, the second duration is indicated by the fifth information.
[0089] In some implementations, the first condition includes at least one of the following: the second parameter is greater than or equal to a first threshold; the duration for which the second parameter is greater than or equal to the second threshold is greater than or equal to a third duration; the second parameter is less than or equal to a third threshold; the duration for which the second parameter is less than or equal to a fourth threshold is greater than or equal to a fourth duration; or, the duration for which the second parameter is discarded is greater than or equal to a fifth duration; wherein the second parameter is a parameter in the report of the first information.
[0090] In some implementations, the transceiver unit is also used to receive a seventh message, which is used to indicate the priority.
[0091] In some implementations, the fifth information includes first indication information and second indication information, wherein the first indication information is used to indicate the value of the at least one first parameter before the change, and the second indication information is used to indicate the value of the at least one first parameter after the change.
[0092] In some implementations, the at least one first parameter corresponds to the content of the report of the first information, the content of which is used to implement at least one of the following: AI-based first BM use case; AI-based second BM use case; AI-based CSI prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
[0093] In a seventh aspect, a computer-readable storage medium is provided, on which a computer program or instructions are stored, which, when executed, cause the first aspect and any possible method of the first aspect to be performed (or implemented), or cause the second aspect and any possible method of the second aspect to be performed (or implemented), or cause the third aspect and any possible method of the third aspect to be performed (or implemented), or cause the fourth aspect and any possible method of the fourth aspect to be performed (or implemented).
[0094] Eighthly, a computer program product is provided, comprising a computer program or instructions that, when executed, cause the first aspect and any possible method of the first aspect to be performed (or implemented), or cause the second aspect and any possible method of the second aspect to be performed (or implemented), or cause the third aspect and any possible method of the third aspect to be performed (or implemented), or cause the fourth aspect and any possible method of the fourth aspect to be performed (or implemented).
[0095] A ninth aspect provides a communication device, including a processor configured to execute (or implement) any of the possible methods of the first aspect, or any of the possible methods of the second aspect, or any of the possible methods of the third aspect, or any of the possible methods of the fourth aspect, by executing a computer program (or computer-executable instructions) stored in a memory, and / or by logic circuitry.
[0096] In one possible implementation, the device also includes a memory. In another possible implementation, the processor and memory are integrated together. In yet another possible implementation, the memory is located outside the communication device. The processor may include one or more processors.
[0097] In some possible implementations, the memory may be used to store part or all of the computer programs or instructions necessary to implement the functions involved in the first aspect above.
[0098] In some possible implementations, the memory may be used to store part or all of the computer programs or instructions necessary to implement the functions involved in the second aspect above.
[0099] In some possible implementations, the memory may be used to store part or all of the computer programs or instructions necessary to implement the functions involved in the third aspect above.
[0100] In some possible implementations, the memory may be used to store part or all of the computer programs or instructions necessary to implement the functions involved in the fourth aspect above.
[0101] In one possible implementation, the communication device further includes a communication interface for communicating with other devices, such as transmitting or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, input / output interface, or other types of communication interface.
[0102] In one implementation, the communication device of the fifth, sixth or ninth aspect mentioned above can be a terminal device or a communication module in a terminal device, or a chip or chip system in a terminal device.
[0103] In one implementation, the communication device of the fifth, sixth or ninth aspect mentioned above can be a network device or a communication module in a network device, or a chip or chip system in a network device.
[0104] In a tenth aspect, a chip is provided, including a processor for calling a computer program or computer instructions in a memory to cause the processor to execute or implement any of the implementations of the first aspect, or to cause the processor to execute or implement any of the implementations of the second aspect, or to cause the processor to execute or implement any of the implementations of the third aspect, or to cause the processor to execute or implement any of the implementations of the fourth aspect.
[0105] In some implementations, the processor is coupled to the memory via an interface.
[0106] Eleventhly, a communication system is provided, comprising a terminal side and an NW side. The terminal side is configured to execute the first aspect and any possible implementation thereof, and the NW side is configured to execute the second aspect and any possible implementation thereof. Alternatively, the terminal side is configured to execute the third aspect and any possible implementation thereof, and the NW side is configured to execute the fourth aspect and any possible implementation thereof.
[0107] For a description of the beneficial effects of any of the fifth to eleventh aspects, refer to the description of the beneficial effects of the first to fourth aspects. Attached Figure Description
[0108] Figure 1 This is a schematic diagram of a communication system.
[0109] Figure 2 This is a schematic diagram of another communication system.
[0110] Figure 3 This is a schematic diagram of another type of communication system.
[0111] Figure 4 This is a schematic diagram of another communication system provided in the embodiments of this application.
[0112] Figure 5 This is a schematic flowchart of a communication method provided in an embodiment of this application.
[0113] Figure 6 This is a schematic flowchart illustrating another communication method provided in an embodiment of this application.
[0114] Figure 7 This is a schematic diagram of the change priority parameter provided in the embodiments of this application.
[0115] Figure 8 This is a schematic flowchart illustrating another communication method provided in the embodiments of this application.
[0116] Figure 9 This is a schematic flowchart illustrating another communication method provided in the embodiments of this application.
[0117] Figure 10 This is a schematic flowchart illustrating another communication method provided in the embodiments of this application.
[0118] Figure 11 This is a schematic diagram of a CSI report provided in an embodiment of this application.
[0119] Figure 12 This is a schematic block diagram of a communication device provided in an embodiment of this application.
[0120] Figure 13 This is a schematic diagram of another communication device provided in an embodiment of this application.
[0121] Figure 14 This is a schematic diagram of a chip system provided in an embodiment of this application.
[0122] Figure 15 This is a schematic diagram of another chip system provided in an embodiment of this application. Detailed Implementation
[0123] In this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0124] In this application, "at least one" means one or more, and "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. In the textual description of this application, 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. Here, a, b, and c can be single or multiple.
[0125] In this application, the terms "first," "second," and various numerical designations (e.g., #1, #2, etc.) indicate distinctions made for ease of description and are not intended to limit the scope of the embodiments of this application. For example, they may distinguish different messages, rather than describing a specific order or sequence. Such descriptions can be interchanged where appropriate to describe solutions other than those in the embodiments of this application.
[0126] In this application, descriptions such as "when," "under the circumstances," and "if" all refer to the fact that the device will take corresponding actions under certain objective circumstances. They are not time-limited, nor do they require the device to perform a judgment action during implementation, nor do they imply any other limitations.
[0127] In this application, "instruction" or "for instruction" can include both direct and indirect instruction. When describing instruction information as being used to instruct A, it may include whether the instruction information directly or indirectly instructs A, but does not necessarily mean that the instruction information carries A.
[0128] The indication methods involved in the embodiments of this application can be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the sending method, for example.
[0129] The "instruction information" in the embodiments of this application can be an explicit instruction, that is, a direct instruction through signaling, or an instruction obtained by combining other rules or parameters with the parameters indicated by the signaling, or by deduction. It can also be an implicit instruction, that is, an instruction obtained based on rules or relationships, or based on other parameters, or by deduction. This application does not specifically limit it in this regard.
[0130] In this application, "protocol" can refer to a standard protocol in the field of communications, such as 5G (5G) protocols. th This application does not limit the scope of protocols such as generation (5G), new radio (NR), and related protocols applied in future communication systems. "Predefined" may include predefined terms, such as protocol definitions. "Preconfiguration" can be achieved by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device; this application does not limit the implementation method.
[0131] In this application, "communication" can also be described as "data transmission," "information transmission," "data processing," etc. "Transmission" includes "sending" and "receiving." For example, transmission can be uplink transmission, such as a terminal device sending a signal to a network device; transmission can also be downlink transmission, such as a network device sending a signal to a terminal device; transmission can also be sidelink transmission, such as a terminal device sending a signal to another terminal device. For example, "transmission" can be air interface level transmission, or it can be signal transmission from a chip input (I) / output (O) port, rather than air interface level transmission.
[0132] In this application, terms such as "message," "information," "signal," or "information element (IE)" can be used interchangeably. There are no restrictions on the name of the message or information, as long as it can achieve the corresponding function.
[0133] "Sending information to XX (device)" can be understood as the destination of the information being that device. This can include sending information directly or indirectly to that device. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information being that device. This can include receiving information directly or indirectly from that device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood in a similar way, and will not be repeated here. Furthermore, "sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, "sending" or "receiving" can occur between devices, for example, between network devices and terminal devices via an air interface. "Sending" or "receiving" can also occur within a device, for example, between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0134] In this application, terms such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions to present concepts in a specific manner. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. In the embodiments of this application, the terms "of," "corresponding (relevant)," "corresponding," and "associate" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinctions are emphasized.
[0135] In this application, configuration can be signaling configuration or can be described as configuration signaling. For example, signaling configuration includes configuration using signaling sent by network devices, which can be radio resource control (RRC) messages, downlink control information (DCI) messages, or system information blocks (SIBs). Another example is signaling configuration between network devices. These network devices can include access network devices, core network devices, or management plane devices, etc. Optionally, signaling configuration can also be pre-configured signaling to terminal devices or network devices, or configured to terminal devices or network devices through pre-configuration. Here, pre-configuration refers to defining or configuring the values of corresponding parameters in advance using a protocol, and storing them in the terminal device or network device during communication. The pre-configured messages can be modified or updated when the terminal device or network device is connected to the network.
[0136] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. Each system may include devices, components, modules, etc., other than those illustrated, and / or may not include all and all of the devices, components, modules, etc. discussed in conjunction with the accompanying drawings.
[0137] The business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0138] In the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The terms "comprising," "including," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.
[0139] To facilitate understanding of the embodiments of this application, the terms or technologies that may be involved in this application are briefly described below.
[0140] CSI Measurement: In communication systems, network devices need to use CSI to determine the resources, modulation and coding scheme (MCS), and precoding configurations of the downlink data channels for scheduling terminal devices. CSI can be understood as a type of channel information, reflecting channel characteristics and quality. For example, CSI can be represented using a channel matrix, such as including the channel matrix, or it can include the channel's eigenvectors.
[0141] CSI measurement can be performed by the receiving end (e.g., terminal equipment) solving for channel information based on a reference signal sent by the transmitting end (e.g., network equipment), i.e., estimating channel information using channel estimation methods. The propagation form of a wireless signal in a channel can be represented as Y = HX + Nnoise. Here, H is CSI, X is the reference signal, Nnoise is noise, and Y is the received signal. The reference signal X is known information specified by the terminal equipment and the network equipment. After obtaining the received signal Y, channel estimation algorithms, such as the least squares method or the least mean square error method, can be used to estimate the channel. For example, the reference signal X may include one or more of the following: channel state information reference signal (CSI-RS), synchronizing signal / physical broadcast channel block (SSB), sounding reference signal (SRS), or demodulation reference signal (DMRS). CSI-RS, SSB, and DMRS can be used to measure downlink CSI. SRS and DMRS can be used to measure uplink CSI.
[0142] Taking a frequency division duplex (FDD) communication scenario as an example, in FDD communication, since the uplink and downlink channels lack reciprocity or cannot guarantee reciprocity, the network device may send a downlink reference signal to the terminal device. The terminal device then performs channel measurement and interference measurement based on the received downlink reference signal to estimate the downlink CSI. The terminal device generates a CSI report according to the protocol predefined method or the network device configuration method and feeds it back to the network device so that it can obtain the downlink CSI.
[0143] CSI Report: For example, a network device can send a reference signal to a terminal device, which can then determine a CSI report based on the reference signal. Exemplarily, the CSI report may include channel quality information reported by the terminal device to the network device. This allows the network device to select a more suitable modulation and coding scheme (MCS) or other configuration for the terminal device, thereby enabling better communication between the terminal device and the network device to adapt to changing wireless channels.
[0144] For example, the CSI report reported by the terminal device may include at least one of the following information:
[0145] Channel quality indicator (CQI). For example, CQI can be used to indicate the current channel as determined by the terminal device.
[0146] The number of MCSs that the conditions can support.
[0147] Precoding matrix indicator (PMI). For example, a PMI can be used to indicate the precoding recommended by the terminal device.
[0148] CSI-RS Resource Indicator (CRI).
[0149] Synchronizing signal / physical broadcast channel block (SSB) resource indicator (SSBRI).
[0150] Layer indicator (LI).
[0151] Reference signal receiving power (RSRP).
[0152] Rank indicator (RI). Here, rank can be the rank of the antenna matrix in a multiple-input multiple-output (MIMO) scheme, representing the number of effective parallel data streams. For example, RI can be used to indicate the effective number of data layers in a physical downlink shared channel (PDSCH). RI can also be used to indicate the number of downlink transmission layers suggested by the terminal equipment.
[0153] The RSRP of layer 1 (L1-RSRP).
[0154] Signal-to-interference-plus-noise ratio (SINR).
[0155] The RI, CQI, or PMI values indicated in the CSI report are merely suggested values for the terminal device. The network device may perform downlink transmission according to some or all of the information indicated in the CSI report. Alternatively, the network device may choose not to perform downlink transmission according to the information indicated in the CSI report.
[0156] The aforementioned CSI report can also be referred to as a first information report. For example, the first information may include one or more of the following: CSI, beam information, channel quality information, AI-based CSI, AI-based beam information, or AI-based channel quality information. Thus, the aforementioned CSI report can also be referred to as a beam information report, a channel quality information report, an AI-based CSI report, an AI-based beam information report, or an AI-based channel quality information report.
[0157] In codebook-based CSI feedback, for some codebooks with high overhead, such as R15 type II, R16 type II, and R17 type II, the CSI report content can be divided into two parts, denoted as Part 1 and Part 2. CQI and RI can belong to Part 1, while PMI can belong to Part 2. Part 2 can be transmitted via the physical uplink shared channel (PUSCH). Since the size of Part 2 is not fixed, and multiple CSI reports may need to be transmitted on the same resource, the size of Part 2 to be transmitted may exceed the channel's capacity. In some schemes, when the number of coded modulation symbols (or modulation symbols) in Part 2 to be transmitted exceeds a set threshold, the terminal device can discard lower-priority content according to the priority order of the report content until the number of coded modulation symbols in Part 2 to be transmitted does not exceed the set threshold. The number of encoded modulation symbols in part 2 to be transmitted and the set threshold can be calculated using formulas and parameters defined in the protocol.
[0158] Taking the CSI feedback method based on the R16 codebook as an example, part 2 of a CSI report can be divided into three groups. In descending order of priority, these three groups are group 0, group 1, and group 2. Group 0 may include oversampling selection (or phase rotation selection), spatial basis indication, or strongest coefficient indication; group 1 may include frequency basis indication, partial coefficient indication, or partial coefficient amplitude and phase; and group 2 may include remaining coefficient indication, or remaining coefficient amplitude and phase.
[0159] CSI Report Priority: A conflict between two CSI reports can be defined as follows: the physical channel resources carrying these two CSI reports are on the same component carrier (CC), and at least one orthogonal frequency division multiplexing (OFDM) symbol overlaps in time. When a UE is configured to send two conflicting CSIs, it can send only the CSI report with the higher priority according to the following priority rules. However, there are exceptions. For example, when the UE is configured with a multi-CSI-PUCCH-ResourceList, two conflicting CSI reports on the PUCCH can be multiplexed into the same multi-CSI-PUCCH resource. Here, the two conflicting CSIs can be periodic (P) CSIs, semi-persistent (SP) CSIs, or a periodic CSI plus an SP CSI. When SP CS on PUSCH conflicts with PUSCH data, and the start symbols of the two channels are aligned, then CSI report may not be submitted.
[0160] The priority between CSI reports can be quantitatively calculated based on the priority parameter obtained by comparison according to Formula 1. When two CSI reports have different priority (Pri) values, the CSI report with the smaller Pri value has a higher priority.
[0161] Pri iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s (Formula 1)
[0162] Among them, Pri iCSIThis can represent the priority of the i-th CSI report among multiple CSI reports. Here, i can be a positive integer. For example, in Formula 1, for aperiodic (A or AP) CSI, y = 0; for SP CSI on PUSCH, y = 1; for SP CSI on PUCCH, y = 2; and for P CSI, y = 3.
[0163] Based on the values of y mentioned above, when two CSI reports have the same configuration, AP CSI has the highest priority, followed by SP CSI on PUSCH, then SP CSI on PUCCH, and P CSI has the lowest priority. For L1-RSRP reporting, i.e., CSI reporting used for BM, k=0; for CSI reporting that does not include L1-RSRP, k=1, meaning that BM's CSI report has a higher priority than CSI reports obtained for CSI.
[0164] Where c can be the serving cell ID, N Cells The maximum number of serving cells can be represented, corresponding to the higher-level parameter "maximum number of serving cells" (maxNrofServingCells); s can correspond to the report configuration ID (reportConfigID), meaning that when other configuration parameters of two CSI reports are the same, the report with the earlier configuration ID has higher priority; Ms can represent the maximum number of configured CSI reports, corresponding to the higher-level parameter "maximum number of CSI-report configurations" (maxNrofCSI-ReportConfigurations).
[0165] The above are merely examples, and Formula 1 of this application is not limited to the meaning and values of the parameters mentioned above. Furthermore, the priority formula of this application is not limited to Formula 1 above. Specific examples can be found later, and will not be elaborated here.
[0166] AI: AI technology can apply computer hardware and software to simulate intelligent behavior, including machine learning and other methods. Release 17 of the 3rd Generation Partnership Project (3GPP) proposes the application of AI to NR systems. This allows for the intelligent collection and analysis of data, improving network performance and user experience.
[0167] AI Models: AI models can be function models that map inputs of a certain dimension to outputs of a certain dimension. The parameters of an AI model can be obtained through machine learning training. For example, f(x) = ax 2 +b can be a quadratic function model. This model can be viewed as an AI model, where a and b are the parameters of the AI model, which can be obtained through machine learning training.
[0168] CSI-RS feedback enhancement: CSI feedback enhancement can include scenarios such as CSI compression, CSI prediction, or CSI-RS configuration signaling reduction.
[0169] CSI compression: CSI compression can be categorized into compression in at least one of the spatial, temporal, or frequency domains. For example, a dictionary can be exchanged between a network device and a terminal device. This dictionary might be a pre-trained model by the network device based on the capabilities of the terminal device and its own requirements. The network device can then send an encoder and quantizer to the terminal device. The terminal device can compress and quantize the measured channel matrix according to the existing dictionary, encoder, and quantizer, and send the processed result back to the network device. The network device can then reverse-engineer the original channel matrix based on the dictionary and the result reported by the terminal device.
[0170] Monitoring of CSI feedback enhancement use cases: Monitoring methods for CSI feedback enhancement use cases can include network (NW)-side monitoring and user equipment (UE)-side monitoring. The UE can be any type of terminal device. NW-side monitoring can include network devices, etc. UE-side monitoring can include terminal devices, etc.
[0171] For example, monitoring on the NW side may include: the NW side estimating the AI model and / or AI performance based on the target CSI reported by the UE (the actual channel estimate associated with the CSI report), and further generating monitoring decisions.
[0172] For example, UE-side monitoring can include: monitoring based on the output of the NW-side indicated CSI reconstruction model (which the UE needs to associate with the CSI report in an aligned format); monitoring based on the output of the UE-side proxy's CSI reconstruction model; monitoring based on the intermediate key performance indicators (KPIs) directly estimated by the UE; or monitoring based on the intermediate KPIs; or monitoring based on the estimated monitoring output. The NW-side can configure monitoring thresholds to instruct the UE-side to perform monitoring.
[0173] BM enhancement: AI-based BM enhancement can include sub-scenarios such as beam scanning matrix prediction, sparse beam prediction, or optimal beam prediction. For example, sparse beam prediction based on AI and / or machine learning (ML) can improve accuracy. One possible process is as follows:
[0174] 1) Generation of the initial model. A certain number of terminal devices perform full-beam scanning of the SSB and report the scanning results to the network device. The network device can train a sparse scanning matrix based on the scanning results. Each sparse scanning matrix can be associated with a cell; in other words, each cell can correspond to a specific sparse scanning matrix.
[0175] 2) Network devices can send the sparse scan matrix to the corresponding terminal devices (e.g., via SIB messages). The terminal devices can then perform phase 1 (P1) beam scanning based on this matrix.
[0176] 3) Based on the results of the sparse scan performed by the terminal device in P1, the network device infers the optimal CSI-RS beam. The network device can perform phase 2 (P2) beam scanning on the terminal device. The terminal device can provide the identity (ID) of the optimal CSI-RS beam.
[0177] The technical solutions of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, 5G systems or NR systems, and future communication systems. The technical solutions provided in this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems.
[0178] As an example, V2X communication can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.
[0179] In a communication system, a device can send signals to or receive signals from another device. These signals may include reference signals, information, signaling, or data. The term "device" can also be replaced by an entity, network entity, network element, communication equipment, communication module, node, communication node, etc. This disclosure uses "device" as an example. For instance, a communication system may include at least one terminal device and at least one network device. The network device can send downlink signals to the terminal device, and / or the terminal device can send uplink signals to the network device. In this application, "device" can be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc.
[0180] In this embodiment, the device for implementing the functions of a terminal device, i.e., the terminal device, can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can also be configured with program instructions for performing corresponding communication functions.
[0181] The network device in this application embodiment can be a device or module with corresponding communication functions. The network device can be a device used to communicate with terminal devices; it can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network.
[0182] Figure 1 This is a schematic diagram of a communication system 100. (For example...) Figure 1 As shown, the communication system 100 includes a wireless access network 110 and a core network 120. Optionally, the communication system 100 may also include an Internet 130. The wireless access network 110 may include at least one network device (such as...). Figure 1 111a and 111b in the above), may also include at least one terminal device (such as Figure 1 (112a-112j in the original text). The terminal device connects to the network device wirelessly. The network device connects to the core network 120 wirelessly or via a wired connection. The core network 120 may include one or more core network devices. These core network devices and network devices can be independent physical devices, or they can integrate the functions of the core network devices and the logical functions of the network devices onto the same physical device. Alternatively, a single physical device can integrate some core network device functions and some network device functions. Terminal devices and network devices can be interconnected via wired or wireless means. Wireless communication between terminal devices, between network devices, and between terminal devices and network devices can occur through air interface resources. For example, air interface resources may include at least one of time-domain resources, frequency-domain resources, code resources, and spatial resources. Figure 1 This is just an illustration; the communication system 100 may also include other network devices, such as wireless repeaters and wireless backhaul devices. Figure 1 It is not shown in the middle.
[0183] Network devices are sometimes also referred to as access network devices or access network nodes. It is understood that the names of devices with network device functions may differ in systems employing different wireless access technologies. For ease of description, the embodiments of this application collectively refer to devices providing wireless communication access functions to terminal devices as base stations. In the embodiments of this application, network devices include, but are not limited to: various forms of macro base stations (such as...) Figure 1 111a), micro base stations or indoor stations (such as Figure 1The types of base stations include 111b), pico base stations, small base stations, balloon base stations, relay stations, and access points. Among them, pico base stations can be referred to as small base stations. Network equipment may include evolved node B (eNB or eNodeB) in LTE, radio controllers in cloud radioaccess network (CRAN) scenarios, network equipment in future evolved public land mobile networks (PLMN), access points (APs) in wireless fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, motor slide retainer (MSR) nodes, transmission points (TPs) or transmission reception points (TRPs), etc. It may also include next-generation node B (gNB) or transmission points (TRPs or TPs) in 5G systems, one or a group of antenna panels (including multiple antenna panels) of base stations in 5G systems, network nodes constituting gNBs or transmission points, such as baseband units (BBUs) or DUs, and network equipment, servers, wearable devices, or vehicle-mounted devices in future mobile communication systems and other networks that evolve after 5G. Network equipment can also be modules or units that perform some of the functions of a base station; for example, it can be a CU or a DU. For example, network equipment in a V2X system can be a roadside unit (RSU).
[0184] Base stations can be fixed or mobile. In some examples, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0185] In this embodiment, the means for implementing the function of the network device can be the network device itself, or it can be a means that enables the network device to implement the function, such as a chip system or a chip, which can be installed in the network device. The chip system can be composed of chips, or it can include chips and other discrete components.
[0186] In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, with each network device performing a portion of the base station's functions. For example, network devices can be CUs, DUs, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). For instance, network devices could include gNB-CU-CP, gNB-CU-UP, and gNB-DU. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0187] DU and RU can support one or more types of fronthaul interfaces. Different fronthaul interfaces can correspond to DU and RU with different functions. For example, if the fronthaul interface between DU and RU is a Common Public Radio Interface (CPRI), the DU can be configured to implement one or more baseband functions, and the RU can be configured to implement one or more radio frequency functions. As another example, if the fronthaul interface between DU and RU is a different interface than CPRI, some downlink and / or uplink baseband functions can be moved from the DU to the RU, relative to CPRI. For example, for downlink, one or more of the following functions—precoding, digital beamforming (BF), inverse fast Fourier transform (IFFT), or adding a cyclic prefix (CP)—can be moved from the DU to the RU. Similarly, for uplink, one or more of the following functions—digital BF, fast Fourier transform (FFT), or removing CP—can be moved from the DU to the RU. In one possible implementation, the interface described above, different from CPRI, could be the enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the segmentation between DU and RU differs depending on the category (Cat) of the eCPRI. For example, an eCPRI Cat could include eCPRI Cat A, B, C, D, E, or F, etc.
[0188] Taking eCPRI Cat A as an example, for downlink transmission, layer mapping is used as the dividing line. A DU can be configured to implement layer mapping, as well as one or more functions preceding layer mapping (e.g., coding, rate matching, scrambling, modulation, or one or more functions within the layer mapping). Other functions following layer mapping (e.g., resource element (RE) mapping, digital BF, IFFT, or adding one or more functions to CP) can be implemented in a RU. For uplink transmission, de-RE mapping is used as the dividing line. A DU can be configured to implement de-mapping and one or more functions preceding it (e.g., decoding, rate matching de-matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, or one or more functions within de-RE mapping). Other functions following de-mapping (e.g., digital BF, FFT, or removing one or more functions from CP) can be implemented in a RU. For functional descriptions of DUs and RUs corresponding to other types of eCPRI, please refer to the eCPRI protocol; they will not be elaborated here.
[0189] For example, the processing unit in the BBU used to implement baseband functions can be called a baseband high (BBH) unit, and the processing unit in the RRU, AAU or RRH used to implement baseband functions can be called a baseband low (BBL) unit.
[0190] 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 modules and hardware modules. The embodiments of this application do not limit the specific technology or specific device form used in the network device.
[0191] Terminal equipment can be a device that provides voice and / or data connectivity to users; it can also be a device with wireless connectivity. Terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (such as on airplanes, balloons, and satellites). Terminal equipment can also be referred to as user equipment (UE), access terminal, terminal, subscriber unit, user station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, wireless network equipment, user agent, or user device. In this application embodiment, terminal devices include, but are not limited to: cellular phones, mobile phones, wireless data cards, wireless modems, tablets, laptop computers, notebook computers, handheld computers, mobile internet devices (MIDs), computers with wireless transceiver capabilities, cordless phones, session initiation protocol (SIP) phones, smartphones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handsets with wireless communication capabilities, computing devices or other devices connected to wireless modems, in-vehicle devices (e.g., cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), wearable devices (e.g., smartwatches, smart bracelets, pedometers, smart glasses, etc.), satellite terminals, terminal devices in the Internet of Things or the Internet of Vehicles, as well as any form of terminal in future networks, relay user equipment, or terminals in future evolved PLMNs, etc.Terminal devices can also be virtual reality (VR) devices, augmented reality (AR) devices, smart point-of-sale (POS) machines, customer-premises equipment (CPE), light user equipment (UE), reduced capability user equipment (RedCapUE), machine-type communication (MTC) terminals, terminal devices in industrial control, terminal devices in self-driving, terminal devices in remote medical care, terminal devices in smart grids, wireless terminals in transportation safety, terminal devices in smart cities, terminal devices in smart homes, tactile terminal devices, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, robotic arms, workshop equipment, wireless terminals in self-driving, or flying devices (e.g., smart robots, hot air balloons, drones, airplanes), etc. The terminal device can also be a vehicle device, such as a transport vehicle with wireless communication capabilities, a communication module, a complete vehicle device, an on-board module, an on-board chip, an on-board unit (OBU), or a telematics box (T-BOX). The terminal device can also be other devices with terminal functions; for example, it can be a device that acts as a terminal in device-to-device (D2D) communication. This application does not limit the scope of the embodiments.
[0192] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices, can be a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices can be portable devices integrated into a user's clothing or accessories. Wearable devices are not merely hardware devices; they can also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices can include those with comprehensive functions, large size, and the ability to achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses. Alternatively, wearable smart devices may have a specific application function that requires cooperation with other devices such as smartphones, such as smart bracelets and smart jewelry.
[0193] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing those functions, such as a chip or chip system. This device can be installed in the terminal device. The chip system can consist of chips or include chips and other discrete components. In the technical solutions of this application embodiment, the device for implementing the functions of the terminal device is exemplified by the terminal device itself. The terminal device can also be called a terminal. The following description may use a UE (User Equipment) as an example to illustrate the technical solutions provided in this application embodiment.
[0194] The roles of base stations and terminals can be relative, for example, Figure 1 The helicopter or drone 112i can be configured as a mobile base station. For terminals 112j that access the wireless access network 110 via 112i, terminal 112i is a base station; however, for base station 111a, 112i is a terminal, meaning that 111a and 112i communicate via a wireless air interface protocol. Of course, 111a and 112i can also communicate via a base station-to-base station interface protocol; in this case, relative to 111a, 112i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. Figure 1 111a and 111b in the diagram can be referred to as communication devices with base station functionality. Figure 1 The 112a-112j in the text can be referred to as communication devices with terminal functions.
[0195] Network devices and terminal devices can communicate via wireless links. The transmission link from a network device to a terminal device can be called a downlink (DL) or downlink channel, used for transmitting downlink signals. The transmission link from a terminal device to a network device can be called an uplink (UL) or uplink channel, used for transmitting uplink signals. The transmission link from a terminal device to a terminal device can be called a sidelink (SL) or sidelink channel. In this application embodiment, multiple network devices can send information to multiple different terminal devices and receive information from multiple different terminal devices; multiple network devices can also send information to the same terminal device and receive information from the same terminal device, and this application is not limited in this respect.
[0196] The communication between different devices involved in the embodiments of this application can refer to direct communication between different devices (i.e., without the need for relaying or forwarding by other devices), or communication between different devices through other devices (i.e., requiring relaying or forwarding by other devices), or communication between functional units within a device and other devices through another functional unit. Information may undergo necessary processing between the source and destination ends, such as format changes, digital-to-analog conversion, amplification, or filtering, but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood in a similar way, and will not be elaborated further here.
[0197] In wireless communication networks, such as mobile communication networks, the services supported by the networks are becoming increasingly diverse, thus requiring increasingly diverse service demands. For example, networks need to support ultra-high speeds, ultra-low latency, or massive connectivity. These characteristics make network planning, configuration, and resource scheduling increasingly complex. Furthermore, as network capabilities become more powerful—for example, supporting higher spectrum, advanced multiple-input multiple-output (MIMO) technologies, beamforming, or new technologies like beamforming—network energy efficiency has become a hot research topic. These new scenarios present 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 nodes may also be introduced.
[0198] In some possible implementation scenarios, AI nodes can be deployed in one or more of the following locations within the communication system: access network devices, terminal devices, or core network devices. Alternatively, AI nodes can be deployed independently, for example, in a location other than any of the aforementioned devices, such as in a host or cloud server of an over-the-top (OTT) system. AI nodes can communicate with other devices in the communication system, which can be one or more of the following: network devices, terminal devices, or core network elements.
[0199] This application does not limit the number of AI nodes. For example, in the presence of multiple AI nodes, these nodes can be divided based on function, such as different AI nodes being responsible for different functions.
[0200] AI nodes 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., a cloud platform). This application does not limit the specific form of the AI nodes described above.
[0201] AI nodes can also be called AI network elements or AI modules.
[0202] Figure 2 This is a schematic diagram of another communication system 200. System 200 may include an AI network element 140. The AI network element 140 can be used to perform AI-related operations, such as building training datasets or training AI models.
[0203] In one possible implementation, the network device can send data related to the training of the AI model to the AI network element 140, which then constructs a training dataset and trains the AI model. For example, the data related to the training of the AI model may include data reported by the terminal device. The AI network element 140 can send the results of operations related to the AI model to the network device, which then forwards them to the terminal device. Exemplarily, 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 the network device, and another portion on the terminal device. Alternatively, the trained AI model may be deployed on the network device. Or, the trained AI model may be deployed on the terminal device.
[0204] Figure 2 Taking the direct connection between AI network element 140 and a network device as an example, in other scenarios, AI network element 140 can also be connected to a terminal device. Alternatively, AI network element 140 can be connected to both a network device and a terminal device simultaneously. Alternatively, AI network element 140 can also be connected to a network device through a third-party network element. This application embodiment does not limit the connection relationship between the AI network element and other network elements.
[0205] The AI Network Element 140 can also be configured as a module in network devices and / or terminal devices, for example, configured in Figure 1 In the network devices or terminal devices shown.
[0206] Figure 1 and Figure 2 This is a simplified illustration for ease of understanding only. For example, the communication system may also include other devices, such as wireless relay devices and / or wireless backhaul devices. Figure 1 and Figure 2 The figures are not shown. 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.
[0207] Figure 3This is a schematic diagram of another communication system 300. Network elements in system 300 can be connected via interfaces (e.g., NG, Xn) or air interfaces. One or more AI modules can be configured in one or more devices among the core network equipment, network equipment, terminals, or OAM. For ease of description, Figure 3 Only one AI module is shown in the document, but this application does not limit the specific number of AI modules.
[0208] A network device can function as a single network element or as multiple network elements. For example, a network device may include a CU and a DU. A CU and / or DU may be configured with one or more AI modules. Optionally, a CU may be split into a CU-CP and a CU-UP. One or more AI models may be configured in the CU-CP and / or CU-UP.
[0209] AI modules can implement corresponding AI functions. AI modules deployed in different network elements can be the same or different. The model of an AI module can be configured with different parameters, enabling the AI module to achieve different functions. The model of an AI module 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 bias in the activation function), input parameters (e.g., type and / or dimension of input parameters), or output parameters (e.g., type and / or dimension of output parameters). The bias in the activation function can also be referred to as the bias of the neural network.
[0210] An AI module may have one or more models. A model can infer an output, which may include one or more parameters. The learning, training, or inference processes of different models may be deployed on different nodes or devices, or they may be deployed on the same node or device; this application does not impose any restrictions.
[0211] Figure 4 This is a schematic diagram of another communication system 400 provided in the embodiments of this application.
[0212] For example, the AI module can be a RAN intelligent controller (RIC). The RIC can obtain a subset from multiple end devices from network devices (such as at least one of CU, CU-CP, CU-UP, DU, or RU), reorganize the subset into a training dataset, and train based on the training dataset.
[0213] For example, RICs can be divided into near-real-time RICs and non-real-time RICs in System 400. Non-real-time RICs can process non-real-time information, such as data that is not sensitive to latency, with latency in the order of seconds. Near-real-time RICs can process near-real-time information, such as data that is relatively sensitive to latency, with latency in the order of tens of milliseconds.
[0214] Near real-time RICs and / or non-real-time RICs can be configured as independent network elements, and network devices can be either near real-time or non-real-time RICs. Near real-time and / or non-real-time RICs can also be part of other devices. For example, near real-time RICs can be set in network devices (e.g., in CUs and / or DUs), while non-real-time RICs can be set in OAMs, cloud servers, core network devices, or other network devices.
[0215] Near real-time (NRT) RICs can be used for model training and inference. For example, they can be used to train AI models and then use those models for inference. NRT RICs can obtain information from the network device (NW) and / or the terminal, respectively. This information can be used as training data or inference data. In some possible implementations, the NRT RIC can deliver inference results to the network device and / or the terminal. In some possible implementations, inference results can be exchanged between the CU and DU, and / or between the DU and RU. For example, the NRT RIC can deliver inference results to the DU, and the DU can then send the inference results to the RU.
[0216] Non-real-time RICs can 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 information from the network device and / or the terminal side, respectively. This information can be used as training data or inference data, and the inference results can be delivered to the network device and / or the terminal. In some possible implementations, inference results can be exchanged between the CU and DU, and / or between the DU and RU. For example, the non-real-time RIC delivers the inference results to the DU, which then sends the inference results to the RU.
[0217] In some scenarios, the NW side can configure CSI reports through CSI report configuration (CSI-ReportConfig). The aforementioned CSI-ReportConfig can include information such as CSI report configuration ID (CSI-ReportConfigId), carrier, time domain configuration (e.g., at least one of P, SP, AP, reporting period, or allowed reporting time slot offset), frequency domain configuration, reporting content, and report trigger state.
[0218] For example, the reported content may include at least one of the following: CRI, RI, PMI, CQI, LI, L1-RSRP, SINR, or time domain channel properties (TDCP).
[0219] In the CSI-ReportConfig information mentioned above, CSI-ReportConfigId, carrier, time-domain configuration, and reporting content will affect the priority of the CSI report corresponding to CSI-ReportConfig. For example, in Formula 1, s is CSI-ReportConfigId, c is carrier, y is time-domain configuration, and k is reporting content.
[0220] The NW side can configure different y, c, k, and s values in CSI-ReportConfig to assign different priorities to different CSI reports. For example, if the NW side considers the monitoring results of BM to have low priority, it can configure a larger ID in the CSI-ReportConfig corresponding to the monitoring results of BM, thus making the s value of that CSI-ReportConfig larger, and thus giving it a lower report priority according to Formula 1.
[0221] If the NW side needs to change the priority of some CSI reports, it can only do so by re-issuing RRC signaling to configure the CSI-ReportConfig associated with that CSI report, which incurs significant signaling overhead.
[0222] Therefore, how to reduce signaling overhead when changing the priority of reporting certain information is an urgent problem to be solved.
[0223] Figure 5 This is a schematic flowchart of a communication method 500 provided in an embodiment of this application. Method 500 sends multiple values of a priority parameter from the NW side to the terminal side, enabling priority changes in reports with minimal signaling overhead. Optional operations in method 500 include... Figure 5 The diagram is shown in dashed lines. The following example uses the NW side as the network device and the terminal side as the terminal device to illustrate the various operations of Method 500.
[0224] S510, the terminal device receives a first configuration message from the network device, which is used to configure a report of first information. Correspondingly, the network device sends the first configuration message to the terminal device.
[0225] The first configuration message can be used to configure the reporting of the first information. For example, the first configuration message may include at least one configuration item corresponding to the reporting of the first information. The terminal device can configure the reporting of the first information according to the configuration items in the first configuration message.
[0226] For example, the above configuration items may include one or more of the following: an identifier for the reported content corresponding to the first information, a reporting time domain configuration for the first information, and / or a reporting frequency domain configuration. In this way, the network device can determine the first information to be reported and / or the reporting method for the first information based on the configuration items.
[0227] For example, the first configuration message may be RRC signaling, or carried within RRC signaling. The first configuration message may include CSI report configuration. For example, the specific meaning of CSI report configuration (CSI-ReportConfig) can be found above.
[0228] The first information may include one or more of the following: CSI, beam information, channel quality information, AI-based CSI, AI-based beam information, or AI-based channel quality information.
[0229] Some content in the first configuration message can be used to determine the priority associated with the reporting of the first information. Below is an example of the priority associated with the reporting of the first information.
[0230] For example, the first information report could be a CSI report. The specific content of a CSI report can be found above and will not be repeated here.
[0231] For example, the priority associated with the reporting of first information (e.g., CSI report) may include at least one of the following: CSI priority, CSI reporting priority, CSI report submission priority, CSI report priority, CSI processing unit priority, or storage resource occupancy priority (or storage resource occupancy rule).
[0232] The storage resource occupancy priority can be the resource occupancy priority for storing CSI reports. For example, when storage resources are limited, the terminal device can determine which CSI reports to store and which CSI reports to release based on this storage resource occupancy priority.
[0233] In some examples, the aforementioned first information report can be replaced with uplink control information (UCI). For example, the priority associated with UCI may include at least one of the following: UCI priority, UCI processing unit priority, or UCI storage resource occupancy priority (or UCI storage resource occupancy rules).
[0234] The priority of UCI can also be understood as the ability of a terminal device to determine which UCIs to send based on their priority when transmission resources are limited. Examples of UCI processing unit priorities can be found in the description of CSI processing unit priorities. Examples of UCI storage resource occupancy priorities can be found in the description of CSI storage resource occupancy priorities, and will not be elaborated further here. UCI storage resource occupancy priorities can also be called UCI drop priorities or other names, which are not limited in this application.
[0235] CSI reports may include traditional (legacy) CSI reports as well as AI-based CSI reports; this application is not limited in this regard. The aforementioned legacy CSI reports can also be understood as CSI reports unrelated to AI. For example, there is no explicit connection between the aforementioned legacy CSI reports and AI.
[0236] The following example may use the priority of monitoring results in a CSI report, but this application is not limited to this. For example, the priority of any information that can be transmitted in a CSI report, such as inference results, training information, AI BM reports, AI CSI reports, and legacy CSI reports, can be used as the priority described in this application. Furthermore, while this application uses the priority of CSI reports as an example in some descriptions, this application is not limited to this. For example, the priority also applies to UCI, UCI processing units, UCI storage resource usage, CSI processing units (CPUs), CSI storage resource usage, etc. For example, the terminal device can determine the CPU priority rules based on the priority rules of the CSI reports. Other examples of priorities related to first information are detailed above and will not be repeated here.
[0237] For ease of description, we will use "first information" as the first CSI example below. Thus, the report of the first information can also be called the first CSI report. The first configuration message can also be called the first CSI report configuration.
[0238] The first configuration message may include second information. This second information may be used to indicate multiple values for the first parameter.
[0239] The first parameter is used to determine the priority associated with the report of the first information (e.g., the first CSI report). For example, the first parameter can be at least one of y, k, c, and s in Formula 1. However, this application is not limited to this, and the first parameter can also be other parameters used to determine priority. Examples of other parameters used to determine priority can be found below, and will not be repeated here.
[0240] The first parameter may also be called the priority parameter or other names, which are not limited in this application.
[0241] The second information can be direct indication information. The second information may include multiple values of the first parameter. For example, the second information may be a field carrying the CSI report configuration ID. The first parameter may be the parameter corresponding to the CSI report configuration ID (assuming the first parameter is parameter s in Formula 1). The second information may include multiple values of the CSI report configuration ID, for example, CSI report configuration ID = 0 and CSI report configuration ID = 4. In this way, the terminal device can determine that the first parameter s has the values 0 and 4. That is, the terminal device can directly obtain multiple values of the first parameter from the second information.
[0242] The second information can be indirect indication information. The terminal device can determine multiple values of the first parameter based on the second information. As an example, the second information may include an identifier for the first parameter. Thus, the terminal device can determine the first parameter corresponding to the identifier based on the correspondence between at least one identifier and at least one parameter. As another example, the second information can be used to indicate the type of CSI report (assuming the type of CSI report corresponds to parameter k in Formula 1). For example, the second information indicates an AI BM monitoring report. The terminal device can determine the type of the first CSI report as an AI BM monitoring report based on this second information. Furthermore, the terminal device can determine that the first parameter k for an AI BM monitoring report has values of 3 and 8 based on predefined, preconfigured, or network device-indicated rules. That is, the second information can have at least two functions: one is the function originally present in the first configuration message (e.g., indicating the type of CSI report), and the other is the function of determining multiple values of the first parameter. Thus, the terminal device can determine multiple values of the first parameter based on the second information and predefined, preconfigured, or network device-indicated rules.
[0243] In S540, the terminal device determines the priority based on the first value. Correspondingly, the network device determines the priority based on the first value.
[0244] The first value can be one of multiple values for the first parameter. This priority can be the priority of the CSI report.
[0245] For example, the first parameter has a first value and a second value. The terminal device can use the first value as input to the first parameter s to determine the priority.
[0246] For example, the first parameter could be parameter s corresponding to the CSI report configuration ID. The first parameter s has the values 0 and 4. As an example, assume the first value is 0 and the second value is 4. The terminal device can use the first value 0 as input to the first parameter s to determine the priority.
[0247] For example, the first parameter could be parameter k corresponding to the type of CSI report. The first parameter k has the values 3 and 8. As an example, suppose the first value is 3 and the second value is 8. The terminal device can use the first value 3 as input to the first parameter k to determine the priority.
[0248] In some examples, the terminal device can determine the priority based solely on the first value. In other examples, the terminal device can determine the priority based on the first value and the values of other parameters. For example, the terminal device can determine the priority based on Formula 1, using the first value of the first parameter s, and the values of y, c, and k.
[0249] The example above uses 's' as the first parameter, but it is not intended to limit this application. The first parameter can also be other parameters that determine priority, such as y, c, or k, etc.
[0250] Those skilled in the art will understand that a parameter often has only one value in priority calculation. Therefore, the above-described S540 can be understood as the terminal device determining the priority without relying on other values of the first parameter (i.e., values other than the first value). In other words, the terminal device can determine the priority based on one of multiple values configured by the network device.
[0251] In some examples, the terminal device can determine which value in the first parameter to use for priority based on predefined or preconfigured rules. For instance, among N predefined values, the value in the nth position is the first value; that is, the value in the nth position is used to determine priority. Here, N is an integer greater than 1, and n is a positive integer less than or equal to N.
[0252] In other examples, the terminal device can determine which value in the first parameter to use to determine priority, based on instructions from the network device. The following will combine... Figure 5 Detailed introduction.
[0253] In some possible implementations, prior to S540, method 500 also includes S520 and S530.
[0254] In step S520, the terminal device receives third information from the network device, which is used to determine the first value. Correspondingly, the network device sends the third information to the terminal device.
[0255] S530, the terminal device determines the first value based on the third information.
[0256] For example, the third information can be carried in RRC signaling, or in a medium access control (MAC) control element (CE) or DCI. The third information can also be carried in the first configuration message. Thus, S510 and S530 can be executed simultaneously. However, this application is not limited in this respect; the third information may not be carried in the first configuration message.
[0257] As examples, third information can be used to instruct terminal devices to determine priority based on the first value.
[0258] For example, the third information includes the first value. The third information is used to instruct the terminal device to determine the priority using the value carried by the third information. As another example, the value of the first parameter mentioned above includes both a first value and a second value. The third information may include the second value. The third information may be used to instruct the terminal device to determine the priority using a value other than the value carried by the third information.
[0259] For example, the third information could indicate that the first value is activated, allowing the terminal device to determine priority using the activated first value. Alternatively, the first parameter mentioned above could include both a first value and a second value. The third information could indicate that the second value is deactivated. In this case, the terminal device can determine that, with the second value deactivated, the first value is activated, and thus use the activated first value to determine priority.
[0260] The aforementioned third information may be called activation instruction information, or other names, which are not limited in this application.
[0261] As other examples, third information can be used to indicate the condition for using the first value (denoted as the first condition). For example, the third information may include the first condition, or an index of the first condition. The terminal device can determine the first condition corresponding to the index based on a pre-stored mapping between indices and conditions.
[0262] In one example, the terminal device can determine different values for the first parameter based on different conditions. In other words, different values for the first parameter can correspond to different conditions. For example, the first value corresponds to the first condition, and the second value corresponds to the second condition.
[0263] In some possible implementations, upon meeting the second condition, the terminal device determines the priority related to the reporting of the first information based on the second value of the first parameter. The second value can be any value other than the first value among multiple values in the first parameter. The first condition and the second condition can be different.
[0264] The different conditions used to determine different values of the first parameter can be mutually orthogonal. For example, if the first condition is met, the second condition is not met. Conversely, if the second condition is met, the first condition is not met.
[0265] As an example, the first parameter has two possible values; in other words, the first parameter has two values (denoted as the first value and the second value). If the first condition is met, the second condition is not met; if the first condition is not met, the second condition is met.
[0266] As another example, the number of values for the first parameter is greater than two; in other words, the first parameter can have three or more values. For instance, the multiple values of the first parameter can each correspond to multiple conditions. In any given case, exactly one of the above conditions is satisfied.
[0267] For example, a terminal device can use a first value to determine the priority if the first condition is met.
[0268] Based on the above scheme, the terminal device can obtain multiple values of the first parameter through the second information. Then, the network device can use the third information to enable the terminal device to determine a specific value (e.g., the first value) from among the multiple values, thereby completing the priority change. Compared to a scheme that requires a full reconfiguration of the first information (e.g., CSI) report, the above scheme reduces signaling overhead when changing the report priority.
[0269] Below is an example of when the first value takes effect.
[0270] For ease of description, the reception time of the third information (or activation indication information) can be referred to as the first moment. For example, the first moment can be the transmission time of the downlink channel carrying the third information. For example, the aforementioned transmission time can be the start or end time of the transmission of the downlink channel carrying the third information.
[0271] In some possible implementations, the effective time of the first value is determined based on the time of receipt of the third information and the first duration. For example, the effective time of the first value is within the first duration starting from the first moment.
[0272] The first duration can be a fixed time length. For example, the first duration can be 1 millisecond (ms). This application does not limit the specific value of the first duration. The first duration can also be called the activation effective time, or other names, which are not limited in this application. For another example, the first duration can be a quantized duration. As an example, the quantized duration can be a fixed duration, and different fixed durations can correspond to different indices. In this way, the first duration can be indicated by an index. For example, index 1 represents a fixed duration (e.g., 10 symbols, or 1 ms). As another example, the quantized duration can be expressed in units of fixed duration. For example, the quantized duration can be expressed as 10 ms, so the first duration can be 10 ms, 20 ms, ...
[0273] The effective time of the first numerical value can be understood as the period during which the first numerical value can be used to determine priority. During the effective time, the first numerical value can be used to determine priority. Outside of the effective time, the first numerical value may not be used to determine priority. In other words, the first numerical value can be used to determine priority within the first duration starting from the first moment. Outside of the first duration starting from the first moment, the first numerical value is not used to determine priority.
[0274] Outside of the effective period of the first value, values other than the first value can be used to determine priority. For example, multiple values for the first parameter include both the first value and the second value; that is, the first parameter configured by the network device for the terminal device can have both the first value and the second value. Thus, within the effective period of the first value, the first value can be used to determine priority; outside of the effective period of the first value, the second value can be used to determine priority.
[0275] It is understandable that S540 is executed within the effective time of the first value. In other words, S540 can be executed within the first duration starting from the first moment.
[0276] This application does not limit the source of the first duration. For example, the first duration may be predefined or preconfigured. Or, for example, the first duration may be carried in the first configuration message. Or, for example, the first duration may be indicated by the third information.
[0277] The aforementioned "first moment" is not limited to the moment of receiving the third information. For example, the first moment could be the moment of sending the third information. Or, for another example, the first moment could be another moment indicated by the network device, predefined, or preconfigured.
[0278] The aforementioned effective date can also be referred to as activation date, usage date, or other names.
[0279] Based on the above scheme, the first value can have an effective time. This allows the terminal device to determine priority using the first value during its effective time. Outside of the first value's effective time, other values besides the first value are used to determine priority. Therefore, the priority of a network device change report can have a certain effective time. After the effective time has elapsed, the network device can change the current priority back to the original priority without additional signaling, thus restoring the report's priority. This scheme further reduces signaling overhead.
[0280] Figure 6 This is a schematic flowchart of another communication method 600 provided in this application embodiment. Method 600 is a specific example of method 500, taking the terminal device as UE and the network device as NW as an example. Optional operations in method 600 are... Figure 6 The text is shown in dashed lines. The following example uses the first parameter, CSI-ReportConfigId, in conjunction with... Figure 6 This section introduces the various operations of method 600.
[0281] S610, NW sends at least one CSI report configuration to UE. Correspondingly, UE receives at least one CSI report configuration from NW.
[0282] For example, at least one of the CSI reporting configurations described above can be carried in RRC signaling.
[0283] For example, the CSI report configuration described above may include a monitoring configuration, so that the CSI report may include information about the monitoring results.
[0284] In S610 above, the NW can configure a set of CSI-ReportConfigIds for each CSI report in some or all CSI reports. A set of CSI-ReportConfigIds can include multiple CSI-ReportConfigIds. In some examples, the NW can configure a set of CSI-ReportConfigIds for any one CSI report in all CSI reports. In other examples, the NW can configure multiple sets of CSI-ReportConfigIds for multiple CSI reports in all CSI reports.
[0285] Those skilled in the art will understand that in the traditional configuration method, each CSI report will only have one CSI-ReportConfigId value configured for its corresponding CSI-ReportConfig.
[0286] The above S610 can also be understood as the NW sending the first configuration message to the UE. For example, see the relevant example of S510.
[0287] Figure 7 This is a schematic diagram of the change priority parameter provided in the embodiments of this application.
[0288] join Figure 7 In (a) of the example, assume that the NW sends four CSI report configurations to the UE. Each CSI report configuration can correspond to a set of CSI-ReportConfigIds. For example, the four CSI report configurations correspond to [CSI-ReportConfigId=0,4], [CSI-ReportConfigId=1,5], [CSI-ReportConfigId=2,6] and [CSI-ReportConfigId=3,7], respectively.
[0289] For periodic CSI reports, the NW can activate the CSI-ReportConfig by default when issuing it. In other words, the UE can start CSI measurement and CSI reporting after receiving the CSI-ReportConfig. For example, one CSI-ReportConfigId in a set of CSI-ReportConfigIds can be active, while the others can be inactive. In other words, one value of the first parameter can be active, while the others can be inactive.
[0290] In some examples, the first CSI-ReportConfigId in a set of CSI-ReportConfigIds can be defaulted to being active. In other words, the first of multiple values for the first parameter can be defaulted to being active. For example, default... Figure 7 The four CSI report configurations shown in (a) have CSI-ReportConfigId values of 1, 2, 3, and 4, respectively, indicating their activation status.
[0291] For semi-static CSI reports, the CSI-ReportConfig is not activated when the NW sends it. In other words, after the UE receives the CSI-ReportConfig, it does not perform measurements and reporting based on it immediately, but only activates measurement and reporting upon receiving an instruction from the MAC CE. For example, any one of the CSI-ReportConfigIds in a set can be inactive. In other words, all values in the first parameter can be inactive.
[0292] Taking a set of CSI-ReportConfigIds including two CSI-ReportConfigIds as an example, NW can configure a set of CSI-ReportConfigIds for the CSI-ReportConfig corresponding to this set of CSI-ReportConfigIds: [CSI-ReportConfigId=0, CSI-ReportConfigId=4]. The priority of CSI-ReportConfigId=0 is higher than that of CSI-ReportConfigId=4.
[0293] Those skilled in the art will understand that although each CSI-ReportConfig corresponds to multiple CSI-ReportConfigIds, only one CSI report is counted. Therefore, compared to the solution of distributing multiple sets of CSI-ReportConfigs, the above solution can save the UE's computational and / or storage overhead.
[0294] In some possible implementations, for periodic CSI reports, method 600 further includes S620 after S610.
[0295] S620, the UE and NW determine the priority of the CSI report according to priority rules, and the UE sends the CSI report to the NW. For example, the CSI may include performance monitoring results. The performance monitoring results may include performance metrics.
[0296] For example, the priority rule can be Formula 1 mentioned above. However, this application is not limited to this, and the priority rule can also be in other forms, which will be illustrated later and will not be elaborated here.
[0297] For periodic CSI reports, the UE and NW can determine the priority of CSI reports based on the default active CSI-ReportConfigId.
[0298] S630, NW instructs the UE to activate and / or deactivate a CSI-ReportConfigId corresponding to the CSI report configuration via DCI and / or MAC CE to achieve priority change of CSI reports.
[0299] For example, the NW instructs the UE via DCI and / or MAC CE to activate and / or deactivate a CSI-ReportConfigId corresponding to one of the CSI reporting configurations in at least one CSI reporting configuration. As another example, the NW instructs the UE via DCI and / or MAC CE to activate and / or deactivate multiple CSI-ReportConfigIds corresponding to multiple CSI reporting configurations in at least one CSI reporting configuration. Each CSI reporting configuration corresponds to one CSI-ReportConfigId.
[0300] For periodic CSI reports, for example, assuming that NW activates CSI-ReportConfigId=0 by default when issuing CSI report configuration in S610, NW can indicate CSI-ReportConfigId=0 in S630, which means that CSI-ReportConfigId=4 is activated in the group of CSI-ReportConfigIds corresponding to CSI-ReportConfigId=0 (i.e., [CSI-ReportConfigId=0, CSI-ReportConfigId=4]), and CSI-ReportConfigId=0 is deactivated.
[0301] Alternatively, NW can instruct CSI-ReportConfigId=4 in S630, which means deactivating CSI-ReportConfigId=0 in the set of CSI-ReportConfigIds corresponding to CSI-ReportConfigId=4 (i.e., [CSI-ReportConfigId=0, CSI-ReportConfigId=4]) and activating CSI-ReportConfigId=4.
[0302] For example, see Figure 7 In (a) above, the first and second figures from the top show that the activation value of the CSI-ReportConfigId configured in the first CSI report can be changed from 0 to 4.
[0303] Furthermore, if the NW needs to restore the priority of CSI reports to their original priority (e.g., the priority predefined by RRC configuration or protocol), in some examples, the NW can re-instruct the activation / deactivation of CSI-ReportConfigId via MAC CE and / or DCI to achieve the priority change, i.e., perform an operation similar to S630 described above. In other examples, the CSI-ReportConfigIds activated and / or deactivated by the operation of S630 described above have an effective time (e.g., a first duration starting from a first moment). After the effective time expires, the priority of the CSI reports corresponding to the set of CSI-ReportConfigIds targeted by S630 is restored to their original priority. In other words, CSI-ReportConfigIds activated by S630 after the effective time expires can be automatically deactivated.
[0304] For example, see Figure 7 In the second and third figures from the top in (a), the activation value of CSI-ReportConfigId in the first CSI report configuration can be changed from 4 to 0.
[0305] For semi-static CSI reports, for example, the NW can instruct the UE to activate CSI-ReportConfigId=0 via DCI and / or MAC CE in S630, and then the NW and UE can use CSI-ReportConfigId=0 to determine the priority of the CSI report.
[0306] If the NW subsequently determines the change priority based on the CSI report (e.g., based on the monitoring results carried in the CSI report), it can again instruct CSI-ReportConfigId=0 via DCI and / or MAC CE. This can indicate that CSI-ReportConfigId=4 is activated in the set of CSI-ReportConfigIds corresponding to CSI-ReportConfigId=0 (i.e., [CSI-ReportConfigId=0, CSI-ReportConfigId=4]), and CSI-ReportConfigId=0 is deactivated.
[0307] Alternatively, NW can indicate CSI-ReportConfigId=4, which means deactivating CSI-ReportConfigId=0 in the set of CSI-ReportConfigIds corresponding to CSI-ReportConfigId=4 (i.e., [CSI-ReportConfigId=0, CSI-ReportConfigId=4]) and activating CSI-ReportConfigId=4.
[0308] Furthermore, if NW needs to restore the priority of a CSI report to its original priority, it can instruct the CSI report to restore its priority to its original priority again via MACCE and / or DCI, or restore the priority of the CSI report to its original priority through the effective time. Specific examples are given in the aforementioned periodic CSI reports and will not be repeated here.
[0309] The above-mentioned S630 can also be understood as the NW sending the aforementioned third information to the UE. For example, see the relevant examples of S520 and S530.
[0310] In S640, the UE and NW determine the priority of the CSI report based on the CSI-ReportConfigId determined in S630 and according to the priority rules, and the UE sends the CSI report to the NW.
[0311] The "activation" described in methods 500 and 600 above can also be understood as updating, modifying, changing, or resetting. For example, in S630, instructing the UE to activate CSI-ReportConfigId=0 via DCI and / or MAC CE can also be understood as instructing the UE to update or modify the value of CSI-ReportConfigId to 0 via DCI and / or MAC CE.
[0312] Based on the above scheme, the NW can be configured with a set of values (including multiple values) for a priority parameter. By activating and / or deactivating one value in each set, the priority of CSI reports can be changed. This scheme can meet the NW's need for dynamic priority of CSI reports, thereby improving the availability of CSI reports in scenarios with limited computing and / or reporting resources.
[0313] Figure 8 This is a schematic flowchart of another communication method 800 provided in this application embodiment. Method 800 instructs the terminal side to change the value of a priority parameter via the NW side, or the terminal side changes the value of the priority parameter according to a first condition, enabling priority changes to be reported with less signaling overhead. Optional operations in method 800 include... Figure 8 The diagram is shown in dashed lines. The following example uses the NW side as the network device and the terminal side as the terminal device to illustrate the various operations of Method 800.
[0314] S810, the terminal device receives a second configuration message from the network device, which is used to configure the report of the first information. Correspondingly, the network device sends the second configuration message to the terminal device.
[0315] The second configuration message can be used to configure the reporting of the first information. For example, the second configuration message may include at least one configuration item for the reporting of the first information. The terminal device can configure the reporting of the first information according to the configuration items in the second configuration message.
[0316] The description of the first information can be found in the previous text, such as the descriptions in methods 500 and 600, and will not be repeated here.
[0317] The second configuration message is similar to the first configuration message mentioned above, except that the second configuration message includes a fourth piece of information.
[0318] The fourth piece of information is used to indicate at least one first parameter.
[0319] For example, the fourth information can indicate one value of a first parameter. Or, for example, the fourth information can indicate multiple values of multiple first parameters.
[0320] In some examples, the second configuration message can be used to configure a report of at least one first piece of information, where each of the at least one first parameter corresponds one-to-one with a report of at least one first piece of information. For example, one of the configuration items in at least one configuration item of each report of first information can be one of the first parameters mentioned above.
[0321] Other descriptions of the first parameter can be found in the preceding text, such as the descriptions in methods 500 and 600, and will not be repeated here.
[0322] In some possible implementations, after S810, method 800 also includes S820, or S830. These are described below.
[0323] S820, the terminal device receives fifth information from the network device, which indicates a change in the value of some or all of the at least one first parameter. Correspondingly, the network device sends the fifth information to the terminal device.
[0324] Taking CSI-ReportConfigId as the first parameter as an example. However, this application is not limited to this; the first parameter can also be other parameters.
[0325] In some examples, the fifth information includes first indication information and second indication information, the first indication information being used to indicate the value of the at least one first parameter before the change, and the second indication information being used to indicate the value of the at least one first parameter after the change (or the updated value).
[0326] In other words, in the example above, the fifth piece of information can be used to indicate the value of the first parameter to be changed, as well as the value of the first parameter after the change.
[0327] For example, see Figure 7 The fifth piece of information (b) can indicate CSI-ReportConfigId = 0 (i.e., the first indication information) and CSI-ReportConfigId = 4 (i.e., the second indication information). In this way, the terminal device can change CSI-ReportConfigId = 0 to CSI-ReportConfigId = 4.
[0328] For example, see Figure 7 The fifth piece of information (c) can indicate CSI-ReportConfigId = 3 (i.e., the first indication information) or CSI-ReportConfigId = 1 (i.e., the second indication information). Thus, the terminal device can change CSI-ReportConfigId = 3 to CSI-ReportConfigId = 1. Since the changed value of the third CSI report configuration ID (3) conflicts with the original value of the second CSI report configuration ID (3), the terminal device can adaptively change the conflicting value. For example, changing the value of the third CSI report configuration ID from 3 to 1 can be understood as changing the priority of the third CSI report from the fourth position among the four CSI reports to the second position among the four CSI reports. The CSI reports that were originally in the second and third positions can be changed to the third and fourth positions respectively, thereby determining the value of the CSI report configuration ID of the second CSI report to be 2 and the value of the CSI report configuration ID of the third CSI report to be 3.
[0329] Figure 7 In (b) and (c), the changed values are shown in bold.
[0330] In the above example, the fifth information can indicate the value to be changed and the changed value of one first parameter, or it can indicate the value to be changed and the changed value of multiple first parameters. This application does not limit this.
[0331] In other examples, the fifth piece of information can be used to indicate the changed value of all the first parameters.
[0332] For example, see Figure 7 The fifth piece of information (d) can indicate that CSI-ReportConfigId = 4, CSI-ReportConfigId = 1, CSI-ReportConfigId = 2, and CSI-ReportConfigId = 3. In this way, the terminal device can change the CSI-ReportConfigId values corresponding to the four CSI reports to 4, 1, 2, and 3 respectively.
[0333] Figure 7 In (d) of the table, the changed values are shown in bold.
[0334] The following are some optional examples of S820. These optional examples can be combined with each other as long as there is no logical conflict.
[0335] In Optional Example 1, the fifth information is carried in the MAC CE and / or DCI. For example, part of the fifth information can be carried in the DCI, and another part can be carried in the MAC CE. Compared to the scheme of retransmitting the changed values of all parameters via RRC signaling, the fifth information in Optional Example 1 is carried in the MAC CE and / or DCI, thus saving signaling overhead.
[0336] In Optional Example 2, the fifth message is used to indicate a change in the value of at least one of the first parameters. For example, the fifth message changes only the values of some of the first parameters, without changing the values of other priority parameters. Those skilled in the art will understand that the fifth message can change only the values of some parameters, which differs from a scheme that reissues the changed values of all parameters. In Optional Example 2, the fifth message does not need to issue the values of the parameters that are not changed, thus saving signaling overhead.
[0337] Option Example 3: The fifth information can be carried in at least one of RRC signaling, MAC CE, or DCI. The message carried by the fifth information (e.g., at least one of RRC signaling, MAC CE, or DCI) is only used to indicate a change in the value of some or all of the parameters in the at least one first parameter. Compared to a scheme that reissues the changed values of all parameters, Option Example 3 can save signaling overhead.
[0338] Option Example 4: The fifth information includes first indication information and second indication information. The first indication information is used to indicate the value of the at least one first parameter before the change, and the second indication information is used to indicate the value of the at least one first parameter after the change.
[0339] The aforementioned fifth piece of information may be called change instruction information or other names, and this application does not limit it.
[0340] S830, the terminal device receives sixth information from the network device, the sixth information indicating that, if the first condition is met, the values of some or all of the parameters in the at least one first parameter should be changed. Correspondingly, the network device sends the sixth information to the terminal device.
[0341] For example, the sixth information may be carried in at least one of RRC signaling, MAC CE, or DCI. For example, the sixth information may be carried in the second configuration message.
[0342] In some possible implementations, method 800 further includes: the terminal device or network device changing the value of some or all of the parameters in the at least one first parameter when the first condition is met. Specific examples of the first condition are provided later and will not be elaborated here.
[0343] The first condition can be associated with some or all of the parameters in at least one first parameter; this application does not limit this. For example, the first condition can be a condition for some of the parameters in at least one first parameter, so that when the first condition is met, the terminal device can change the value of the parameters corresponding to the first condition. As another example, the first condition can be a condition for all of the parameters in at least one first parameter, so that when the first condition is met, the terminal device can change the value of all the parameters.
[0344] Different first parameters can correspond to the same change condition or different change conditions. For example, a first condition can be a change condition that modifies some or all of the parameters in at least one first parameter. Alternatively, a first condition can include multiple change conditions. One of these multiple change conditions modifies some of the parameters in at least one first parameter. Another of these multiple change conditions modifies other parameters in at least one first parameter.
[0345] In some examples, the sixth information includes the modified values of some or all of the at least one first parameter. Thus, the terminal device can determine whether to change some or all of the at least one first parameter to the values carried by the sixth information based on the first condition indicated by the sixth information.
[0346] In one example, the terminal device can determine to change different first parameters based on different conditions. In other words, different first parameters can correspond to different conditions. For example, first parameter #1 corresponds to the first condition, and first parameter #2 corresponds to the second condition.
[0347] For example, at least one first parameter indicated by the fourth information above may include a third parameter (also referred to as first parameter #1) and a fourth parameter (also referred to as first parameter #2). The third parameter and the fourth parameter may be different.
[0348] In some possible implementations, method 800 further includes: if a first condition is met, the terminal device changes the value of a third parameter, the changed value of which is used to determine the priority related to the reporting of the first information. If a second condition is met, the terminal device changes the value of a fourth parameter, the changed value of which is used to determine the priority related to the reporting of the first information. The first and second conditions may be different.
[0349] Different conditions used to change different first parameters can be orthogonal to each other. For example, if the first condition is met, the second condition is not met. Conversely, if the second condition is met, the first condition is not met.
[0350] As an example, the number of first parameters is 2; in other words, there are two first parameters in total (denoted as the third and fourth parameters respectively). If the first condition is met, the second condition is not met; if the first condition is not met, the second condition is met.
[0351] As another example, the number of first parameters is greater than two; in other words, there can be three or more first parameters. For instance, multiple first parameters can each correspond to multiple conditions. In any given case, exactly one of the above multiple conditions is satisfied.
[0352] S840, the terminal device determines the priority related to the reporting of the first information based on the changed value of the at least one first parameter. Optionally, the network device determines the priority related to the reporting of the first information based on the changed value of the at least one first parameter.
[0353] The changed value of at least one of the first parameters can be understood as the value of the parameter among the at least one first parameter whose value has changed. In this case, S840 may include: the terminal device determining the priority related to the reporting of the first information based on the value of the parameter among the at least one first parameter whose value has changed.
[0354] This application does not limit the terminal device to determining priority solely based on the changed parameter values. The terminal device can also determine priority based on the changed parameter values, as well as other parameters. For example, the terminal device can determine the priority based on the values of at least one of the first parameters that have undergone numerical changes, and the values of at least one of the parameters that have not undergone numerical changes.
[0355] The changed value of at least one of the first parameters can also be understood as including the value of the parameter whose value has changed and the value of the parameter whose value has not changed.
[0356] For specific examples of how the terminal device determines the priority of the first information report, please refer to the preceding text, for example, see the example in S640; you can also refer to some examples in the following text, which will not be repeated here.
[0357] Based on the above scheme, the terminal device can change the values of some or all of the priority parameters (e.g., at least one first parameter) through the fifth information. Compared to the scheme that requires a full reconfiguration of the first information (e.g., CSI) report, the above scheme can reduce signaling overhead when changing the report priority. On the other hand, through the first condition indicated by the sixth information, the terminal device can change the values of some or all of the priority parameters when certain conditions (e.g., the first condition) are met. In this way, the network device can change the priority without issuing additional instructions. Furthermore, the network device does not need to wait to receive the first information sent by the terminal device before instructing the priority change. The above scheme can save the signaling overhead of the network device and reduce the latency caused by instructing the terminal device to change the priority.
[0358] The following is an example of when the changed values will take effect.
[0359] For ease of description, the reception time of the fifth information (or change indication information) can be referred to as the second time. For example, the second time can be the transmission time of the downlink channel carrying the fifth information. For example, the aforementioned transmission time can be the start time or end time of the transmission of the downlink channel carrying the fifth information.
[0360] In some possible implementations, the effective time of the changed value of the at least one first parameter is determined based on the time of receipt of the fifth information and the second duration. For example, the effective time is within the second duration starting from the second time.
[0361] The second duration can be a fixed time length. For example, the second duration can be 1 millisecond (ms). This application does not limit the specific value of the second duration. The second duration can also be called the effective time of the change, or other names, which are not limited in this application.
[0362] It is understandable that S840 can be executed within the effective time of the changed value. In other words, S840 can be executed within the second duration starting from the second moment.
[0363] Other descriptions of the effective time can be found above, such as the description of the effective time of the first value, which will not be repeated here.
[0364] This application does not limit the source of the second duration. For example, the second duration may be predefined or preconfigured. Or, for example, the second duration may be carried in the second configuration message. Or, for example, the second duration may be indicated by the fifth information.
[0365] The second time mentioned above is not limited to the time of receiving the fifth information. For example, the second time could be the time of sending the fifth information. Or, for example, the second time could be another time indicated by the network device, predefined, or preconfigured.
[0366] For ease of description, the moment when the first condition is met can be referred to as the third moment. Alternatively, the third moment can be the moment when the terminal device or network device changes the value of some or all of the parameters in at least one parameter.
[0367] In some possible implementations, the changed value of the at least one first parameter takes effect within a second duration starting from the third moment.
[0368] The second duration can be a fixed time length. For example, the second duration can be 1 millisecond (ms). This application does not limit the specific value of the second duration. The second duration can also be called the effective time of the change, or other names, which are not limited in this application. The value of the second duration can be the same as or different from the aforementioned second duration value, which is not limited in this application.
[0369] It is understandable that S840 can be executed within the effective time of the changed value. In other words, S8540 can be executed within the second duration starting from the third moment.
[0370] Other descriptions of the effective time can be found above, such as the description of the effective time of the first value, which will not be repeated here.
[0371] This application does not limit the source of the second duration. For example, the second duration may be predefined or preconfigured. Or, for example, the second duration may be carried in the third configuration message. Or, for example, the second duration may be indicated by the sixth information.
[0372] The third time mentioned above is not limited to the time when the first condition is met. For example, the third time can be other times indicated by the network device, predefined, or pre-configured.
[0373] Based on the above scheme, the changed value of the first parameter can have an effective time. This allows the terminal device to determine the priority using the changed value within this effective time. Outside of this effective time, the original value is used to determine the priority. Therefore, the priority of a network device change report can have a certain effective time. After the effective time has elapsed, the network device can change the current priority back to the original priority without additional signaling, thus restoring the reported priority. This scheme further reduces signaling overhead.
[0374] The following is an example of the first condition.
[0375] The first condition can be used to trigger a change to some or all of the first parameters in at least one of the first parameters.
[0376] The second parameter can be a parameter in the report of the first information. For example, the first information may include CSI, and the second parameter may be the number of CSI reports submitted. It is understood that the second parameter is a parameter configured in the report of the first information, for example, it may be reflected in the configuration items of the report of the first information. However, the report of the first information actually sent by the terminal device may or may not carry the second parameter, and this application does not limit this.
[0377] In some possible implementations, the first condition includes at least one of the following:
[0378] The second parameter is greater than or equal to the first threshold.
[0379] The duration for which the second parameter is greater than or equal to the second threshold is greater than or equal to the third duration.
[0380] The second parameter is less than or equal to the third threshold.
[0381] The duration for which the second parameter is less than or equal to the fourth threshold is greater than or equal to the fourth duration.
[0382] The duration for which the second parameter is discarded is greater than or equal to the fifth duration.
[0383] Examples of the specific content of the aforementioned first condition can be associated with one or more parameters of the at least one first parameter. For instance, the specific content of the aforementioned first condition can be associated with all parameters of the at least one first parameter.
[0384] This application does not limit the specific values and sources of the aforementioned first threshold, second threshold, third threshold, fourth threshold, third duration, fourth duration, and fifth duration. For example, at least one of the first threshold, second threshold, third threshold, fourth threshold, third duration, fourth duration, or fifth duration may be pre-configured, pre-defined, carried in the second configuration message, or indicated by the sixth information.
[0385] Taking the second parameter as the L1-RSRP difference and the third threshold as 1 dB as an example, the second parameter being less than or equal to the third threshold can include: L1-RSRP difference < 1 dB. Under this condition, the terminal device or network device can change the value of some or all of the parameters in at least one of the first parameters.
[0386] Taking the second parameter as the L1-RSRP difference, the fourth threshold as 1 dB, and the fourth duration as 10 minutes (min) as an example, the duration during which the second parameter is less than or equal to the fourth threshold is greater than or equal to the fourth duration can include: L1-RSRP difference < 1 dB, lasting for 10 minutes. Under this condition, the terminal device or network device can change the value of some or all of the parameters in at least one of the first parameters.
[0387] Where the duration of discarding the second parameter is greater than or equal to the fifth duration, it can be understood that reports of the first information sent by the terminal device within the fifth duration do not include the second parameter. In other words, the terminal device discards the second parameter for a period exceeding the fifth duration. This results in the network device not receiving the second parameter for an extended period, thus affecting its decision-making. In some examples, when the duration of discarding the second parameter is greater than or equal to the fifth duration, the terminal device can change the value of some or all of the parameters in at least one of the first parameters, thereby increasing the priority of reports of the first information carrying the second parameter, and ensuring that subsequent reports of the first information received by the network device include the aforementioned second parameter.
[0388] Based on the above scheme, the first condition can take various forms. The terminal device can monitor the values of parameters (e.g., the second parameter) in the first information report according to the first condition. For example, by using a first threshold, a second threshold, a third duration, a fourth threshold, or a fourth duration, the terminal device can change the priority parameter (e.g., some or all of the parameters in at least one of the first parameters) of the first information report corresponding to the second parameter if the value of the second parameter meets the first condition. The terminal device can also monitor the discarding of the second parameter in the first information report according to the first condition. For example, by using a fifth duration, the terminal device can change the priority parameter of the first information report corresponding to the second parameter if the discarding of the second parameter lasts for a long period. Therefore, by monitoring the second parameter, the above scheme can reasonably determine the timing for changing the priority parameter.
[0389] The following is an example of priority indication information.
[0390] In some possible implementations, when executing S830, the method 800 further includes S835 before S830. The following is in conjunction with... Figure 8 Let me introduce it.
[0391] In step S835, the terminal device sends a seventh message to the network device, which indicates the priority. Correspondingly, the network device receives the seventh message from the terminal device.
[0392] For example, the seventh information may be carried in the report of the first information, or it may be independent of the report of the first information. For instance, the reports of the seventh information and the first information may be sent separately.
[0393] In some examples, the seventh information can be used to indicate whether the priority is the priority before the change of the first parameter's value (or the value of the smaller first parameter), or the priority after the change of the first parameter's value (or the value of the larger first parameter). For example, the seventh information can be 1 bit. A bit value of 1 indicates the priority before the change of the first parameter's value (or the value of the smaller first parameter), and a bit value of 0 indicates the priority after the change of the first parameter's value (or the value of the larger first parameter).
[0394] In other examples, the seventh piece of information can be used to indicate whether the priority is a higher or lower priority. The terminal device can change the value of the first parameter from value A to value B. Between the priority determined by value A and the priority determined by value B, there exists a higher priority and a lower priority. For example, the seventh piece of information can be 1 bit. A bit value of 1 indicates a higher priority, and a bit value of 0 indicates a lower priority.
[0395] The meanings corresponding to the bit values 0 and 1 mentioned above can be other than those given. For example, the meanings corresponding to the bit values 0 and 1 can be interchanged or swapped.
[0396] In some further examples, the seventh information may indicate at least one parameter among the first parameters that has changed. Thus, the network device can determine which parameters have changed based on the seventh information. The network device can determine the changed values of the aforementioned changed parameters according to predefined rules, preconfigured rules, or pre-determined rules, thereby determining the changed priority.
[0397] In other examples, the seventh information can indicate the value of at least one of the first parameters that has changed. In this way, the network device can determine the changed value of the parameter based on the seventh information, thereby determining the changed priority.
[0398] The aforementioned seventh piece of information may also be called priority indication information or other names, and this application does not limit it.
[0399] Based on the above scheme, the terminal device can send the seventh information indicating the priority to the network device, so that the network device can obtain the changed priority and thus effectively determine the content of the first information.
[0400] Figure 9 This is a schematic flowchart illustrating another communication method 900 provided in this application embodiment. Method 900 is a specific example of method 800, taking the terminal device as UE and the network device as NW as an example. Optional operations in method 900 are... Figure 9 The text is shown in dashed lines. The following example uses the first parameter, CSI-ReportConfigId, in conjunction with... Figure 9 This section introduces the various operations of method 900.
[0401] S902, NW sends at least one CSI report configuration to UE. Correspondingly, UE receives at least one CSI report configuration from NW.
[0402] In S902 above, NW can configure a CSI-ReportConfigId for each CSI report corresponding to some or all of the CSI reports.
[0403] For further descriptions of S902 above, please refer to the example in S610, which will not be repeated here.
[0404] The above S902 can also be understood as the NW sending a second configuration message to the UE. For example, see the relevant example in S810.
[0405] S904, the UE and NW determine the priority of the CSI report according to the priority rules, and the UE sends the CSI report to the NW.
[0406] For further descriptions of S904 above, please refer to the example in S620, which will not be repeated here.
[0407] S906, NW instructs the UE to reset (or change, or modify) CSI-ReportConfigId via DCI and / or MAC CE to achieve a change in the priority of CSI reports.
[0408] In some examples, DCI and / or MAC CE can indicate the CSI-ReportConfigId to be modified and its updated value. See, for example, [link to example]. Figure 7 Examples related to (b) and (c) in the text.
[0409] In other examples, DCI and / or MAC CE can indicate the updated value corresponding to the original CSI-ReportConfigId. See, for example, [link to example]. Figure 7 Examples related to (d) in the text.
[0410] For example, the two types of examples described above can be applied to periodic CSI reports as well as semi-static CSI reports.
[0411] Furthermore, if the NW needs to restore the priority of CSI reports to their original priority (e.g., the priority predefined by RRC configuration or protocol), in some examples, the NW can instruct the change of CSI-ReportConfigId again via MAC CE and / or DCI to achieve the priority change, i.e., perform an operation similar to S906 described above. In other examples, the CSI-ReportConfigId changed by the operation of S906 described above has an effective time (e.g., a second duration starting from a second moment). After the effective time expires, the priority of the CSI report corresponding to the CSI-ReportConfigId targeted by S906 is restored to its original priority. In other words, the CSI-ReportConfigId changed by S906 after the effective time expires can be automatically restored to the original CSI-ReportConfigId.
[0412] For example, the aforementioned fifth information can be carried in the DCI and / or MAC CE, and a detailed description can be found in the aforementioned examples regarding the fifth information. S902 can also be understood as the NW sending the fifth information to the UE. For example, see the relevant example in S820.
[0413] In S908, the UE and NW determine the priority of the CSI report based on the CSI-ReportConfigId determined in S906 and according to the priority rules, and the UE sends the CSI report to the NW.
[0414] Based on the above scheme, the NW can instruct the UE to change priority parameters to achieve priority changes in CSI reports. This scheme can meet the NW's need for dynamic priority of CSI reports, thereby improving the availability of CSI reports in scenarios with limited computing and / or reporting resources.
[0415] Figure 10 This is a schematic flowchart illustrating another communication method 950 provided in this application embodiment. Method 950 is another specific example of method 800, taking the terminal device as a UE and the network device as an NW as an example. Exemplarily, method 950 can be applied to non-periodic CSI reporting, semi-static CSI reporting, or periodic CSI reporting. Optional operations in method 950 include... Figure 10 The text is shown in dashed lines. The following example uses the first parameter, CSI-ReportConfigId, in conjunction with... Figure 10 This section introduces the various operations of method 950.
[0416] S952, NW sends at least one CSI report configuration to UE. Correspondingly, UE receives at least one CSI report configuration from NW.
[0417] In S902 above, NW can configure a CSI-ReportConfigId for each CSI report corresponding to some or all of the CSI reports.
[0418] For example, during the execution of S952, the NW can indicate the conditions for a priority change (e.g., a first condition) to the UE. For instance, the NW can send the aforementioned sixth information to the UE, which is used to indicate the first condition.
[0419] For further descriptions of S952 above, please refer to the example in S910, which will not be repeated here.
[0420] The above-mentioned S952 can also be understood as the NW sending a second configuration message to the UE. For example, see the relevant example in S810. Furthermore, the above-mentioned S952 can also be understood as the NW sending a sixth piece of information to the UE; for example, see the relevant example in S830.
[0421] The sixth piece of information can be used to instruct the UE to change the priority of the CSI report by changing the priority parameter after a specific condition (e.g., the first condition) is met.
[0422] One possible example of the first condition is a list of trigger threshold conditions [report quantity, threshold, duration]. The sixth piece of information can also indicate the CSI-ReportConfigId to be modified and its updated value. Thus, if the first condition (or trigger threshold condition) is met, the UE can update the CSI-ReportConfigId, thereby changing the priority of the CSI report.
[0423] For periodic CSI reports, another possible example of the first condition is: a list of drop trigger conditions [reportQuantity and / or CSI-ReportConfigId, drop duration (drop_duration)]. The sixth piece of information can also indicate the CSI-ReportConfigId to be modified and its updated value. In this way, if the first condition (or drop trigger condition) is met, the UE can update the CSI-ReportConfigId, thereby changing the priority of the CSI report.
[0424] For example, the drop duration (e.g., the aforementioned fifth duration) can be a number of periods. It is understood that if the UE drops a certain report or a certain report every time it reports a CSI report for more than `drop_duration` periods, the NW (Nearby Controller) will not receive that report or report for an extended period, potentially affecting the NW's decision-making. For example, the report could be monitoring information, and the report could be a report carrying monitoring information. Thus, the NW, without receiving monitoring information for an extended period, cannot determine the model's performance, which may further affect its decision-making. Therefore, the NW can instruct the UE to promptly change the priority of its CSI reports using the aforementioned periodic CSI priority change conditions (e.g., the first condition, or drop trigger condition) to receive the monitoring information previously missed due to being dropped.
[0425] For other descriptions, please refer to the example of the first condition mentioned above.
[0426] S954, the UE and NW determine the priority of the CSI report according to the priority rules, and the UE sends the CSI report to the NW.
[0427] In some possible implementations, the UE can indicate the priority of the CSI report to the NW while executing S954. For example, the UE can send the aforementioned seventh information (or priority indication information) to the NW.
[0428] In some possible implementations, an additional bit is added to the first part (part 1) of the CSI report to indicate the priority of the CSI report. For example... Figure 11 As shown.
[0429] Figure 11 This is a schematic diagram of a CSI report provided in an embodiment of this application.
[0430] For example, add 1 bit to part 1 of each CSI report. 0 indicates the smaller CSI-ReportConfigId or the original CSI-ReportConfigId (i.e., the CSI-ReportConfigId before the change), and 1 indicates the larger CSI-ReportConfigId or the updated CSI-ReportConfigId. Other examples of using 1 bit to indicate priority in the seventh information can be found in the previous examples of priority change indications, and will not be repeated here.
[0431] For example, after receiving all CSI reports, the NW can determine the priority of all CSI reports by parsing part 1 of each report, and further determine which CSI reports correspond to the second part (part 2) of each received CSI report. In other words, it can determine the content to be reported in part 2 of each CSI report.
[0432] In other possible implementations, the UE can use the seventh information to indicate to the NW the triggering result of the conditions corresponding to the priority of the CSI report. For example, the seventh information can indicate which priority parameters have changed. For instance, the seventh information can indicate the priority parameters that have changed. Or, for example, the seventh information can indicate the changed value of a priority parameter. For example, the NW can reconfigure the CSI report configuration for the UE based on the seventh information. For a detailed description of the changed parameters or the changed parameter values indicated by the seventh information, please refer to the aforementioned example of priority change indication, which will not be repeated here.
[0433] For further descriptions of S904 above, please refer to the example in S620, which will not be repeated here.
[0434] The following are examples of the first parameter. The first parameter can be a parameter from Formula 1, and its value follows the traditional rules. The first parameter can also be a parameter from Formula 1, but with a new set of rules for its value. The first parameter can also be a parameter from other formulas (i.e., formulas different from Formula 1), and with a new set of rules for its value.
[0435] In some possible implementations, the first parameter corresponds to the content of the report of the first information, the content of which is used to achieve at least one of the following, or in other words, the content of the report is associated with at least one of the following:
[0436] The first BM use case based on AI.
[0437] The second BM use case based on AI.
[0438] AI-based CSI prediction.
[0439] AI-based CSI compression.
[0440] AI-based CSI prediction and AI-based CSI compression.
[0441] The model for BM use cases can be a one-side model. For example, the model for BM use cases can be deployed on the NW side or the UE side.
[0442] The following is an example of the first BM use case based on AI.
[0443] The first AI-based BM use case can also be called BM case 1. The UE can report the prediction results to the NW based on the output of the UE-side model. Alternatively, the NW can predict the best-performing beam (or Top-1 beam) or the top N beams (or Top-N beams) based on the reported measurements for the set B of NW-side models. Here, N is an integer greater than 1.
[0444] Based on the first AI-based BM use case, the downlink beam corresponding to set A (set A) can be predicted based on the measurement results of set B. Taking the NW side as gNB and the UE side as UE as an example, a possible process is as follows:
[0445] 1) The gNB scans the set B beam, and the gNB and / or UE obtain the measurement results of set B.
[0446] 2) The AI model on the gNB and / or UE side uses the measurement results of set B as model input to predict the top K best-performing beams (or Top-K beams) on set A. Here, K is an integer greater than 1. The value of K can be the same as or different from N.
[0447] The following is an example of the second BM use case based on AI.
[0448] The second AI-based BM use case can also be called BM case 2. The UE can report the prediction results to the NW based on the output of the UE-side model. Alternatively, the NW can predict the Top-1 beam or Top-N beam based on the reported measurements for the set B of the NW-side model.
[0449] Based on the AI-based second BM use case, the downlink beam corresponding to the future set A can be predicted based on the historical measurement results of set B. Taking the NW side as a gNB and the UE side as an example, a possible process is as follows:
[0450] 1) The gNB scans the set B beam, and the gNB and / or UE obtain the measurement results of set B.
[0451] 2) The AI model on the gNB and / or UE side uses the measurement results of set B as model input to predict the TopK beam on set A at future time.
[0452] The first information report may include relevant information about the first AI-based BM use case and / or the second AI-based BM use case.
[0453] For example, for the training process, the content of the first report may include at least one of the following: L1-RSRP, or beam identifier (ID).
[0454] For example, for the inference process, the content of the first report may include at least one of the following: the predicted L1-RSRP, or the beam ID.
[0455] For example, for the monitoring process, the content of the first report may include at least one of the following: L1-RSRP, beam ID, or calculated performance metrics.
[0456] The first information report may include relevant information from AI-based CSI predictions.
[0457] For example, for the training process, the content of the first report may include at least one of the following: the target CSI within the observation window or prediction window.
[0458] For example, for the reasoning process, the content of the first report may include the predicted CSI.
[0459] For example, for the monitoring process, the content of the first report may include at least one of the following: ground-truth CSI, calculated performance metrics, or performance monitoring output.
[0460] The first information report may include relevant information based on AI-based CSI compression.
[0461] For example, during the training process, the content of the first report may include at least one of the following: target CSI, CSI feedback, or gradient of the CSI feedback.
[0462] For example, for the reasoning process, the content of the first report may include CSI feedback.
[0463] For example, for the monitoring process, the content of the first report may include at least one of the following: target CSI, or calculated performance metrics.
[0464] The first information report may include information related to AI-based CSI prediction and AI-based CSI compression.
[0465] For example, for the training process, the content of the first report may include at least one of the following: observation window, target CSI within the prediction window, target CSI, CSI feedback, or gradient of CSI feedback.
[0466] For example, for the reasoning process, the content of the first report may include at least one of the following: predicted CSI, or CSI feedback.
[0467] For example, for the monitoring process, the content of the first report may include at least one of the following: the baseline true CSI, the calculated performance metrics, the performance monitoring output, the observation window, the target CSI within the prediction window, the target CSI, the CSI feedback, or the gradient of the CSI feedback.
[0468] Based on the above scheme, the first parameter can correspond to the content of the first information report. The content of the first information report can be associated with one or more AI-based use cases. In this way, by using different values of the first parameter, the NW side or the terminal side can determine the priority of the first information report corresponding to one or more AI-based use cases, thereby avoiding conflicts in the first information reports.
[0469] In some examples, the first parameter can be a parameter in the traditional priority rule (e.g., Formula 1), and the definition of the first parameter can be found in the definitions of the various parameters in the traditional priority rule.
[0470] In other examples, the first parameter may be a parameter in a conventional priority rule (e.g., Formula 1), however, the definition of the first parameter can be found in the definition proposed in the embodiments of this application.
[0471] In some other examples, the first parameter may be a parameter in the priority rule proposed in the embodiments of this application.
[0472] The following are examples of the priority rules proposed in the embodiments of this application, referred to as Parameter Example 1 to Parameter Example 4. They are described in detail below.
[0473] Example of parameter 1: The first parameter can be a parameter in a traditional priority rule (e.g., Formula 1), but the definition of the first parameter can be found in the definition proposed in the embodiments of this application.
[0474] The following example uses the parameter k from Formula 1 as the first parameter.
[0475] The traditional definition of parameter k is as follows: k = 0 indicates that the CSI report includes L1-RSRP (i.e., the CSI report used for BM), and k = 1 indicates that the CSI report does not include L1-RSRP (i.e., the CSI report used for CSI acquisition). It is clear that the CSI report used for BM has higher priority than the CSI report used for CSI acquisition. For ease of description, CSI reports containing L1-RSRP will be referred to as legacy BM reports; CSI reports not containing L1-RSRP will be referred to as legacy CSI reports.
[0476] As an example, traditional BM reports and traditional CSI reports can have a higher priority than AI-based CSI reports. For example, the relationship between the value of k and the report content is shown in Table 1-1.
[0477] Table 1-1
[0478]
[0479] For example, the value of parameter k can be combined with method 500 or method 600. For instance, if the value of parameter k is defined as 8, the report content is an AI BM report for monitoring. In this way, for the AI BM report for monitoring, the two values of parameter k are 3 and 8, thereby realizing the aforementioned scheme where the first parameter has multiple values.
[0480] As another example, traditional BM reports and traditional CSI reports can have a higher priority than AI-based CSI reports. For example, the relationship between the value of k and the report content is shown in Table 1-2.
[0481] Table 1-2
[0482] Value of k Reporting content 0 Legacy BM report 1 Legacy CSI report 2 BM use case 1 3 BM use case 2 4 CSI report for CSI prediction 5 CSI report for CSI compression 6 CSI report for CSI prediction and CSI compression
[0483] For example, the value of parameter k can be combined with method 500 or method 600. For instance, if the value of parameter k is defined as 7, the report content is BM use case 1. In this way, for BM use case 1, the two values of parameter k are 2 and 7, thereby realizing the aforementioned scheme where the first parameter has multiple values.
[0484] Example 2 of parameters: The first parameter can be a parameter in a priority rule newly proposed in the embodiments of this application, and the parameter can adopt some of the definitions in the traditional parameters.
[0485] The following explanation will take k as the first parameter as an example.
[0486] In some examples, traditional BM reports and traditional CSI reports may have lower priority than AI-based CSI reports. For example, the first parameter could be parameter k. The relationship between the value of parameter k and the report content is shown in Table 2-1.
[0487] Table 2-1
[0488]
[0489] In other examples, traditional BM reports and traditional CSI reports may have lower priority than AI-based CSI reports. For example, the first parameter could be parameter k. The relationship between the value of parameter k and the report content is shown in Table 2-2.
[0490] Table 2-2
[0491] Value of k Reporting content
[0014] N k -1]]> Legacy BM report
[0012] N k -2]]> Legacy CSI report 0 BM use case 1 1 BM use case 2 2 CSI report for CSI prediction 3 CSI report for CSI compression 4 CSI report for CSI prediction and CSI compression
[0492] For example, the priority rule can be as shown in Formula 2.
[0493] Pri iCSI (y,k,c,s)=N k ·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s (Formula 2)
[0494] Where k = 0, 1, ..., N k -1, N k The maximum number of CSI report types can be 7. The type of CSI report can be used to represent the content of the CSI report. For example, Table 2-1 shows the content of 8 CSI reports, or 8 types of CSI reports. For example, the maximum number of CSI report types can be 7. As another example, Table 2-2 shows the content of 7 CSI reports, or 7 types of CSI reports. For example, the maximum number of CSI report types can be 6.
[0495] In some possible implementations, the parameter k can be carried in the CSI report configuration, or its value can be implicitly indicated by the reporting content in the CSI report configuration. For example, if the CSI report configuration reports an AI BM report for training, the terminal device can determine that the value of parameter k is 4 according to Table 2-1. As another example, if the CSI report configuration reports a BM use case 1, the terminal device can determine that the value of parameter k is 0 according to Table 2-2.
[0496] For example, the value of parameter k can be combined with method 500 or method 600. For instance, if parameter k is defined as 6, the report content is an AI BM report for monitoring. Thus, for the AI BM report for monitoring, the two values of parameter k are 1 and 6, thereby achieving the aforementioned scheme where the first parameter has multiple values. As another example, if parameter k is defined as 5, the report content is BM use case 1. Thus, for BM use case 1, the two values of parameter k are 0 and 5, thereby achieving the aforementioned scheme where the first parameter has multiple values.
[0497] Example 3 of parameters: The first parameter can be a parameter in the priority rule proposed in the embodiments of this application, and the parameter is a newly defined parameter.
[0498] This application defines a new parameter f. For example, the first parameter can be this parameter f. Three examples of parameter f are described below.
[0499] As an example, traditional CSI reports can have a higher priority than AI CSI reports. The weights (or impact factors) of the priority parameter are: y > k > f > c > s.
[0500] The relationship between the value of parameter f and the report content is shown in Table 3-1.
[0501] Table 3-1
[0502]
[0503] As another example, traditional CSI reports can have a higher priority than AI CSI reports. The weights (or impact factors) of the priority parameter are: y>k>f>c>s.
[0504] The relationship between the value of parameter f and the report content is shown in Table 3-2.
[0505] Table 3-2
[0506] Value of f Reporting content 0 Legacy CSI report 1 BM use case 1 2 BM use case 2 3 CSI report for CSI prediction 4 CSI report for CSI compression 5 CSI report for CSI prediction and CSI compression
[0507] For example, the priority rule can be as shown in Formula 3-1.
[0508] Pri iCSI (y,k,f,c,s)=3·N cells ·M s ·N f ·y+N cells ·M s ·N f ·k+N cells ·M s ·f+Ms ·c+s (Formula 3-1)
[0509] Where the parameter f = 0, 1, ..., N f -1, where N f -1 represents the maximum number of AI CSI report types; N f This represents the maximum number of CSI report types. The types of AI CSI reports can be used to represent the content of an AI CSI report. For example, Table 3-1 shows the content of 7 types of CSI reports, of which 6 belong to AI CSI report content (traditional CSI reports do not belong to AI CSI reports), or in other words, 6 types of AI CSI reports. For example, N f -1 can be 6, then N f It can be 7. For example, Table 3-2 shows the content of 6 types of CSI reports, 5 of which belong to AI CSI reports (traditional CSI reports do not belong to AI CSI reports), or in other words, 5 types of AI CSI reports. For example, N f -1 can be 5, then N f It can be 6.
[0510] For example, the parameter k can be redefined on the traditional definition, k=2 to represent an AI CSI report.
[0511] In some possible implementations, the parameter f can be carried in the CSI report configuration, or its value can be implicitly indicated by the reporting content in the CSI report configuration. For example, if the CSI report configuration reports an AI BM report for training, the terminal device can determine that the value of parameter f is 5 according to Table 3-1. As another example, if the CSI report configuration reports BM use case 1, the terminal device can determine that the value of parameter f is 1 according to Table 3-2.
[0512] For example, the value of parameter f can be combined with method 500 or method 600. For instance, if parameter f is defined as 7, the report content is an AI BM report for monitoring. Thus, for the AI BM report for monitoring, the two values of parameter f are 2 and 7, thereby achieving the aforementioned scheme where the first parameter has multiple values. As another example, if parameter f is defined as 6, the report content is BM use case 1. Thus, for BM use case 1, the two values of parameter f are 1 and 6, thereby achieving the aforementioned scheme where the first parameter has multiple values.
[0513] This application does not impose any restrictions on the weight order of the priority parameters.
[0514] For example, in the case of y>k>c>f>s, the priority rule can be as shown in Formula 3-2.
[0515] Pri iCSI (y,k,c,f,s)=3·N cells ·M s ·N f ·y+N cells ·M s ·N f ·k+N f ·M s ·c+M s ·f+s(Formula 3-2)
[0516] For example, in the case of y>k>c>s>f, the priority rule can be as shown in Formula 3-3.
[0517] Pri iCSI (y,k,c,s,f)=3·N cells ·M s ·N f ·y+N cells ·M s ·N f ·k+N f ·M s ·c+N f ·s+f(Formula 3-3)
[0518] For example, in the case of f>y>k>c>s, the priority rule can be as shown in Formula 3-4.
[0519] Pri iCSI (f,y,k,c,s)=9·N cells ·N s ·f+3·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s (Formula 3-4)
[0520] In some other examples, traditional CSI reports may have a lower priority than AI CSI reports. The weights of the priority parameters are: y > f > k > c > s. The relationship between the value of parameter f and the report content is shown in Table 4-1.
[0521] Table 4-1
[0522]
[0523] In some examples, traditional CSI reports may have a lower priority than AI CSI reports. The weights of the priority parameters are: y > f > k > c > s. The relationship between the value of parameter f and the report content is shown in Table 4-2.
[0524] Table 4-2
[0525]
[0526]
[0527] For example, the priority rule can be as shown in Formula 4-1.
[0528] Pri iCSI (y,f,k,c,s)=3·N cells ·M s ·N f ·y+3·N cells ·M s ·f+N cells ·M s ·k+M s ·c+s (Formula 4-1)
[0529] Where the parameter f = 0, 1, ..., N f -1, where N f -1 represents the maximum number of AI CSI report types; N f This represents the maximum number of CSI report types. The meaning of the number of AI CSI report types is explained in the previous examples and will not be repeated here.
[0530] For example, parameter k can be defined as follows: k=0 represents AI CSI report; k=1 represents traditional BM report; k=2 represents traditional CSI report.
[0531] In some possible implementations, the parameter f can be carried in the CSI report configuration, or its value can be implicitly indicated by the reporting content in the CSI report configuration. For example, if the CSI report configuration reports an AI BM report for training, the terminal device can determine that the value of parameter f is 4 according to Table 4-1. As another example, if the CSI report configuration reports BM use case 1, the terminal device can determine that the value of parameter f is 0 according to Table 4-2.
[0532] For example, the value of parameter f can be combined with method 500 or method 600. For instance, if parameter f is defined as having a value of 6, the report content is an AI BM report for monitoring. Thus, for the AI BM report for monitoring, the two values of parameter f are 1 and 6, thereby achieving the aforementioned scheme where the first parameter has multiple values. As another example, if parameter f is defined as having a value of 5, the report content is BM use case 1. Thus, for BM use case 1, the two values of parameter f are 0 and 5, thereby achieving the aforementioned scheme where the first parameter has multiple values.
[0533] Example of parameter 4: The first parameter can be multiple parameters in the priority rule newly proposed in the embodiments of this application, and the above multiple parameters are newly defined parameters.
[0534] This application defines new parameters f and l. For example, the first parameter can be either parameter f or parameter l. Parameter f can represent a feature of the first information report (e.g., a CSI report). Parameter l can represent the lifecycle management (LCM) related process of the first information report (e.g., a CSI report).
[0535] Among them, features can be replaced with: use case, AI use case, content, AI-related reporting content, AI-related types, AI model-related information, AI information, related AI information, AI function, related AI function, AI sub-function or related AI sub-function.
[0536] For example, AI CSI reports can be categorized based on features and LCM, as shown in Table 5.
[0537] Table 5
[0538] AI CSI report type Inference Monitoring Training BM use case 1 Type 1-1 Type 1-2 / BM use case 2 Type 2-1 Type 2-2 / CSI prediction Type 3-1 Type 3-2 / CSI compression Type 4-1 Type 4-2 Type 4-3 CSI prediction and CSI compression Type 5-1 Type 5-2 Type 5-3
[0539] For example, the characteristics of type 1-1 above are AI-based BM use case 1, and LCM is inference.
[0540] As an example, traditional CSI reports can have higher priority than AI CSI reports, and AI features can have higher priority than LCM reports. The weights of the priority parameters are: y>k>f>l>c>s. For instance, the relationship between the value of parameter f and the reported content is shown in Table 6. Table 6 shows the reported content divided according to AI features.
[0541] Table 6
[0542]
[0543]
[0544] For example, the relationship between the value of parameter l and the reported content is shown in Table 7. The reported content shown in Table 7 is divided according to LCM.
[0545] Table 7
[0546] Value of l Reporting content 0 Legacy CSI report 1 CSI report for inference 2 CSI report for monitoring 3 CSI report for training
[0547] According to Tables 6 and 7, by using different values for parameters f and l, different AI CSI report types or different CSI reporting content can be distinguished in terms of AI features and LCM dimensions.
[0548] For example, the priority rule can be as shown in Formula 5.
[0549] Pri iCSI (y,k,f,l,c,s)=N f ·N l ·3·N cells ·M s ·y+N f ·N l ·N cells ·M s ·k+N l ·N cells ·M s ·f+N cells ·M s ·l+M s ·c+s (Formula 5)
[0550] Where the parameter f = 0, 1, ..., N f -1, where N f -1 represents the maximum number of AI feature types. AI features can be used to represent the content of AI CSI reports. For example, Table 6 shows seven types of CSI report content, six of which are AI feature types (traditional CSI reports are not AI feature types). For instance, N f -1 can be 6, then N f It can be 7.
[0551] Where, parameter l = 0, 1, ..., N l -1, where N l -1 represents the maximum number of LCM types. LCM types can be used to represent the content of AI CSI reports. For example, Table 7 shows the content of four types of CSI reports, three of which are LCM types (traditional CSI reports are not LCM types). For instance, N l -1 can be 3, then N l It can be 4.
[0552] For example, the parameter k can be redefined on the traditional definition, k=2 to represent an AI CSI report.
[0553] In some possible implementations, the parameters f and l mentioned above can be carried in the CSI report configuration, or their values can be implicitly indicated through the reporting content in the CSI report configuration. For example, if the reporting content in the CSI report configuration is for BM use case 1 used for inference, then the terminal device can determine that the value of parameter f is 1 and the value of parameter l is 1 according to Tables 6 and 7.
[0554] For example, the values of the above parameters f or l can be combined with method 500 or method 600, as detailed in the previous examples, and will not be repeated here.
[0555] In the above parameter examples 1 to 4, for ease of understanding, some specific priority rules, priority parameter values, and the order of priority parameter weights were introduced. However, this application is not limited to the above examples; other priority rules, other priority parameter values, and other priority parameter weight ordering are also applicable to the embodiments of this application.
[0556] The following, combined with Figures 12 to 15 This application provides a detailed description of the communication device provided in the embodiments. The descriptions of the device embodiments correspond to the descriptions of the method embodiments; therefore, for content not described in detail, please refer to the above method embodiments. For the sake of brevity, some content will not be repeated.
[0557] This application embodiment can divide the communication device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware, software, or a combination of both. The module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The following description uses the division of functional modules according to each function as an example.
[0558] Figure 12 This is an exemplary block diagram of the communication device 1000 provided in the embodiments of this application.
[0559] like Figure 12 As shown, for example, the communication device 1000 may include a chip system 1010, a memory 1020, a bus 1030, a power management module 1040, or a transceiver 1050, etc.
[0560] The chip system 1010 can be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed through integrated logic circuits in the hardware of the chip system 1010 or through software instructions.
[0561] By way of example and not limitation, the chip system 1010 may include circuitry or chips responsible for signal processing (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core).
[0562] Optionally, the chip system 1010 may include one or more processors. For example, the processor may include a microprocessor, microcontroller, digital signal processor (DSP), field-programmable gate array (FPGA), GPU, programmable logic device (PLD), state machine, gated logic, discrete hardware circuitry, or other suitable hardware configured to perform various functions. For example, the microprocessor may include, for instance, x86, or an advanced reduced instruction set computer machine (ARM), etc. That is, the processor used in the baseband can be used to implement the processes described below and any one or more of those processes.
[0563] Optionally, the chip system 1010 may also include a memory (such as a cache) for storing instructions and data. In some embodiments, the memory in the chip system 1010 is a cache memory. This memory can store instructions or data that the chip system 1010 has just used or that are used repeatedly. If the chip system 1010 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the chip system 1010, and thus improves the efficiency of the system.
[0564] In some embodiments, the chip system 1010 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0565] The memory 1020 may include random access memory (RAM) and read-only memory (ROM). The memory 1020 may store computer-readable, computer-executable code, including instructions that, when executed, cause the processor to perform the various functions described in this application.
[0566] Optionally, the code may include instructions for implementing various aspects of the embodiments of this application, such as instructions for receiving a first configuration message. The code may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code may not be directly executable by the chip system 1010, but may enable a computer (e.g., at compile and execution time) to perform the functions described in this application. In some cases, memory 1020 may contain a basic I / O system that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0567] For example, the chip system 1010 executes various functional applications and data processing of the communication device 1000 by running instructions stored in the memory 1020. For instance, when the communication device 1000 transfers files with other devices (which may also be terminals or access network devices), the chip system 1010 of the communication device 1000 can call the computer-executable program code stored in the memory 1020 to implement the communication method provided in the embodiments of this application.
[0568] In addition, the memory 1020 can be integrated into the chip system 1010 or independent of the chip system 1010.
[0569] For example, bus 1030 may be USB for supporting communication between various parts of communication device 1000.
[0570] The power management module 1040 is used to receive charging input from the charger. Optionally, the power management module 1040 can also supply power to the communication device 1000 while charging it (e.g., the battery module of the communication device 1000). By way of example and not limitation, the power management module 1040 can also supply power to other devices besides the communication device 1000.
[0571] Transceiver 1050 can communicate bidirectionally via one or more antennas, a wired link, or a wireless link. For example, transceiver 1050 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1050 may also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and for demodulating packets received from the antenna. Transceiver 1050 may include a receiver and a transmitter, the receiver performing the function of receiving information and the transmitter performing the function of transmitting information.
[0572] In some cases, a wireless device may include a single antenna. However, in other cases, a device may have more than one antenna, such as... Figure 12 Antennas 1 and 2 shown may be capable of simultaneously transmitting or receiving multiple wireless transmissions. Exemplarily, antennas 1 and 2 are used to transmit and receive electromagnetic wave signals. Each antenna in communication device 1000 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch. Communication device 1000 can transfer files to other devices via wireless communication functions.
[0573] In one design, the communication device 1000 may correspond to the terminal device in the above method embodiments.
[0574] The device 1000 can implement the steps or processes corresponding to those executed by the terminal device in the above method embodiments. The transceiver 1050 can be used to execute operations related to transmission and reception of the terminal device in the above method embodiments, such as executing step S510 in the above method embodiments. The chip system 1010 can be used to execute processing-related operations of the terminal device in the above method embodiments, such as S540.
[0575] In another design, the communication device 1000 may correspond to the network device in the above method embodiment.
[0576] The device 1000 can implement the steps or processes corresponding to those performed by the network device in the above method embodiments. The transceiver 1050 can be used to perform transmit / receive related operations of the network device in the above method embodiments, such as executing step S510 of the above method embodiments. The chip system 1010 can be used to perform processing related operations of the network device in the above method embodiments, such as S540.
[0577] In a design where the communication device 1000 corresponds to a terminal device, the communication device 1000 may include, for example: Figure 12 The short-range communication module 1064, sensor 1061, display 1062, or camera 1063 shown are examples of such modules.
[0578] The short-range communication module 1064 may include modules that support short-range communication, such as WiFi and Bluetooth.
[0579] For example, sensor 1061 may include pressure sensor, gyroscope sensor, barometric pressure sensor, magnetic sensor, accelerometer, distance sensor, proximity sensor, fingerprint sensor, temperature sensor, touch sensor, ambient light sensor, bone conduction sensor, etc.
[0580] For example, the display 1062 is used to display images, videos, etc. The display includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a mini light-emitting diode (LED), a microLED, a microOLED, a quantum dot light-emitting diode (QLED), etc. For example, in this embodiment, the display can be used to display the interface required by the communication device 1000. For example, the communication device 1000 implements the display function through a graphics processing unit (GPU), a display, and an application processor. The GPU is a microprocessor for image processing, connected to the display and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. The chip system 1010 may include one or more GPUs that execute program instructions to generate or change display information.
[0581] For example, camera 1063 is used to acquire images, videos, etc.
[0582] Understandable, Figure 12 The structure shown does not constitute a specific limitation on the communication device 1000. The specific structure of the terminal equipment and / or access network equipment can be referred to Figure 12 As shown. In some embodiments, the communication device 1000 may also include a... Figure 12 This could mean having more or fewer components, combining some components, separating some components, or having different component arrangements. Or, Figure 12 Some of the components shown can be implemented in hardware, software, or a combination of software and hardware. Terminal devices and / or access network devices can be implemented in… Figure 12 The components were added or removed based on the given structure.
[0583] Figure 13 This is a schematic block diagram of the communication device 2000 provided in the embodiments of this application.
[0584] like Figure 13As shown, the communication device 2000 may include a baseband unit 2010, which can communicate with external devices via a cellular radio frequency (RF) transceiver 2020 (e.g., if the communication device 2000 is a terminal device, the baseband unit 2010 can communicate with network devices via the cellular RF transceiver 2020; or, if the communication device 2000 is a network device, the baseband unit 2010 can communicate with terminal devices and / or core network devices via the cellular RF transceiver 2020).
[0585] By way of example, baseband unit 2010 may include computer-readable medium / memory. Baseband unit 2010 may be responsible for general processing, including the execution of software stored on computer-readable medium / memory. When executed by baseband unit 2010, the software causes baseband unit 2010 to perform the various functions described above. Computer-readable medium / memory may also be used to store data manipulated by baseband unit 2010 when executing the software.
[0586] Optionally, the baseband unit 2010 further includes a receiving unit 2011, a management unit 2012, and a transmitting unit 2013. When the communication device 2000 is applied to a terminal device, the management unit 2012 may include one or more of these components. Figure 13 The sub-unit shown.
[0587] For example, the manager unit 2012 may include a CSI report priority determination subunit, which can be used to perform the operation of determining the priority of CSI reports in the above method embodiments. For example, the CSI report priority determination subunit can be used to determine the priority of CSI reports according to the instructions of the network device.
[0588] The units within the management unit 2011 may be stored in a computer-readable medium / memory and / or configured as hardware within the baseband unit 2010. The receiving unit 2011 and the transmitting unit 2013 may be referred to as transceiver units.
[0589] When the communication device 2000 is used to implement the functions of the terminal device in the above method embodiments, the receiving unit 2011 is used to execute the receiving step of the terminal device, the sending unit 2013 is used to execute the sending step of the terminal device, and the management unit 2012 is used to execute the processing step of the terminal device.
[0590] For example, when the communication device 2000 is used to implement the functions of the terminal device in the above method embodiments, the receiving unit 2011 is used to receive a first configuration message, which is used to configure a report of first information. The first configuration message includes second information, which is used to indicate multiple values of a first parameter. The first parameter is used to determine the priority related to the report of the first information. The receiving unit 2011 is also used to receive third information. The management unit 2012 is used to determine a first value based on the third information. The first value is one of the multiple values of the first parameter. The management unit 2012 is also used to determine the priority based on the first value.
[0591] For example, when the device 2000 is used to perform Figures 5 to 10 When the method is in use, the receiving unit 2011 can be used to execute the step of receiving information in the method; the management unit 2012 can be used to execute the processing step in the method; and the sending unit 2013 can be used to execute the step of sending information in the method.
[0592] When the communication device 2000 is used to implement the functions of the network device in the above method embodiments, the receiving unit 2011 is used to execute the receiving step of the network device, the sending unit 2013 is used to execute the sending step of the network device, and the management unit 2012 is used to execute the processing step of the network device.
[0593] For example, when the communication device 2000 is used to implement the functions of the network device in the above method embodiments, the sending unit 2013 is used to send a first configuration message, which is used to configure the reporting of first information. The first configuration message includes second information, which is used to indicate multiple values of a first parameter. The first parameter is used to determine the priority related to the reporting of the first information. The sending unit 2013 is also used to send third information, which is used to determine a first value, which is one of the multiple values of the first parameter. The first value is used to determine the priority.
[0594] For example, when the device 2000 is used to perform Figures 5 to 10 When the method is in use, the receiving unit 2011 can be used to execute the step of receiving information in the method; the management unit 2012 can be used to execute the processing step in the method; and the sending unit 2013 can be used to execute the step of sending information in the method.
[0595] For a more detailed description of the receiving unit 2011, the management unit 2012, and the sending unit 2013, please refer to the relevant descriptions in the above method embodiments, which will not be repeated here.
[0596] As an example and not a limitation, the chip system in this application is as follows: Figure 14 As shown, Figure 14This is a schematic block diagram of the chip system 3000 provided in the embodiments of this application. The chip system includes, but is not limited to, a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or a system-in-package (SIP) chip containing a modem core.
[0597] from Figure 14 As can be seen, the chip system (or processing system) includes a processor 3010, a memory 3020, and an input / output interface 3030.
[0598] The processor 3010 can be a processing circuit in a chip system (including at least one processor, such as...). Figure 14 (Shown as processor 1 and processor 2, etc.). Processor 3010 can be coupled to memory 3020, calling instructions in memory 3020, so that the chip system can implement the methods and functions of the various embodiments of this application. Input / output interface 3030 can be an input / output circuit in the chip system, outputting information processed by the chip system, or inputting data or signaling information to be processed into the chip system for processing.
[0599] As one approach, the chip system is used to implement the operations performed by network devices or terminal devices in the various method embodiments described above.
[0600] For example, the processor 3010 is used to implement the processing-related operations performed by the network device or the terminal device in the above method embodiments, as described in the foregoing embodiments; the input / output interface 3030 is used to implement the sending and / or receiving-related operations performed by the network device or the terminal device in the above method embodiments, as described in the foregoing embodiments.
[0601] As an example and not a limitation, the chip system in this application is as follows: Figure 15 As shown, Figure 15 This is a schematic block diagram of the chip system 4000 provided in the embodiments of this application.
[0602] from Figure 15 As can be seen, the chip system (or processing system) includes an input / output interface 4010 and logic circuitry 4020. The input / output interface 4010 can be an input / output circuit within the chip system, outputting processed information or inputting data or signaling information to be processed for processing. For details, please refer to the description in the foregoing embodiments, for example, performing... Figures 5 to 10The embodiment described above; the logic circuit 4020 is used to execute the communication method described above, and can be referred to the description in the foregoing embodiment for details.
[0603] As one approach, the chip system is used to implement the operations performed by network devices or terminal devices in the various method embodiments described above.
[0604] For example, logic circuit 4020 is used to implement processing-related operations performed by network device or terminal device in the above method embodiments; input / output interface 4010 is used to implement sending and / or receiving-related operations performed by network device or terminal device in the above method embodiments.
[0605] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the device in the above-described method embodiments.
[0606] For example, when the computer program is executed by a computer, it enables the computer to implement the methods executed by the network device or terminal device in the various embodiments of the above methods.
[0607] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods performed by a network device or a terminal device in the above-described method embodiments.
[0608] This application also provides a communication system, including the aforementioned network device and terminal device.
[0609] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0610] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0611] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0612] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0613] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0614] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0615] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
Claims
1. A communication method, characterized in that, include: Receive a first configuration message, the first configuration message being used to configure the reporting of first information, the first configuration message including second information, the second information being used to indicate multiple values of a first parameter, the first parameter being used to determine the priority related to the reporting of the first information; Receive third information, determine a first value based on the third information, wherein the first value is one of the plurality of values of the first parameter; The priority is determined based on the first value.
2. The method according to claim 1, characterized in that, The effective time of the first value is determined based on the time of receipt of the third information and the first duration; wherein, The first duration is predefined or preconfigured; or, The first duration is carried in the first configuration message; or, The first duration is indicated by the third information.
3. The method according to claim 1 or 2, characterized in that, The first parameter corresponds to the content of the report of the first information, and the content of the report is used to achieve at least one of the following: First Beam Management (BM) Use Case Based on Artificial Intelligence (AI); AI-based second BM use case; AI-based Channel State Information (CSI) prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
4. A communication method, characterized in that, include: Send a first configuration message, the first configuration message being used to configure the reporting of first information, the first configuration message including second information, the second information being used to indicate multiple values of a first parameter, the first parameter being used to determine the priority associated with the reporting of the first information; Send a third message, the third message being used to determine a first value, the first value being one of the plurality of values of the first parameter, the first value being used to determine the priority.
5. The method according to claim 4, characterized in that, The effective time of the first value is determined based on the time of receipt of the third information and the first duration; wherein, The first duration is predefined or preconfigured; or, The first duration is carried in the first configuration message; or, The first duration is indicated by the third information.
6. The method according to claim 4 or 5, characterized in that, The first parameter corresponds to the content of the report of the first information, and the content of the report is used to achieve at least one of the following: First Beam Management (BM) Use Case Based on Artificial Intelligence (AI); AI-based second BM use case; AI-based Channel State Information (CSI) prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
7. A communication method, characterized in that, include: Receive a second configuration message, the second configuration message being used to configure the reporting of first information, the second configuration message including fourth information, the fourth information being used to indicate at least one first parameter; Receive fifth information, the fifth information being used to indicate a change in the value of some or all of the parameters in the at least one first parameter, or, Receive a sixth message, which is used to indicate that, if a first condition is met, the value of some or all of the parameters in the at least one first parameter is changed; Based on the changed value of the at least one first parameter, the priority associated with the report of the first information is determined.
8. The method according to claim 7, characterized in that, The effective time of the changed value of at least one first parameter is determined based on the receiving time of the fifth information and the second duration; wherein, The second duration is predefined or preconfigured; or, The second duration is indicated by the second configuration message; or, The second duration is indicated by the fifth information.
9. The method according to claim 7 or 8, characterized in that, The first condition includes at least one of the following: The second parameter is greater than or equal to the first threshold; The duration during which the second parameter is greater than or equal to the second threshold is greater than or equal to the third duration; The second parameter is less than or equal to the third threshold; The duration for which the second parameter is less than or equal to the fourth threshold is greater than or equal to the fourth duration; or, The duration of discarding the second parameter is greater than or equal to the fifth duration; where, The second parameter is the parameter in the report of the first information.
10. The method according to any one of claims 7 to 9, characterized in that, Upon receiving the sixth information, the method further includes: Send a seventh message, which indicates the priority.
11. The method according to any one of claims 7 to 10, characterized in that, The fifth information includes first indication information and second indication information. The first indication information is used to indicate the value of the at least one first parameter before the change, and the second indication information is used to indicate the value of the at least one first parameter after the change.
12. The method according to any one of claims 7 to 11, characterized in that, The at least one first parameter corresponds to the content of the report of the first information, and the content of the report is used to achieve at least one of the following: First Beam Management (BM) Use Case Based on Artificial Intelligence (AI); AI-based second BM use case; AI-based Channel State Information (CSI) prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
13. A communication method, characterized in that, include: Send a second configuration message, the second configuration message being used to configure the reporting of the first information, the second configuration message including fourth information, the fourth information being used to indicate at least one first parameter; Send a fifth message, which is used to indicate a change in the value of some or all of the parameters in the at least one first parameter, or... A sixth message is sent, which indicates that, if a first condition is met, the values of some or all of the parameters in the at least one first parameter shall be changed; wherein, The modified value of at least one first parameter is used to determine the priority associated with the report of the first information.
14. The method according to claim 13, characterized in that, The effective time of the changed value of at least one first parameter is based on the receiving time of the fifth information and the second duration; wherein, The second duration is predefined or preconfigured; or, The second duration is indicated by the second configuration message; or, The second duration is indicated by the fifth information.
15. The method according to claim 13 or 14, characterized in that, The first condition includes at least one of the following: The second parameter is greater than or equal to the first threshold; The duration during which the second parameter is greater than or equal to the second threshold is greater than or equal to the third duration; The second parameter is less than or equal to the third threshold; The duration for which the second parameter is less than or equal to the fourth threshold is greater than or equal to the fourth duration; or, The duration of discarding the second parameter is greater than or equal to the fifth duration; where, The second parameter is the parameter in the report of the first information.
16. The method according to any one of claims 13 to 15, characterized in that, The method further includes: Receive the seventh message, which is used to indicate the priority.
17. The method according to any one of claims 13 to 16, characterized in that, The fifth information includes first indication information and second indication information. The first indication information is used to indicate the value of the at least one first parameter before the change, and the second indication information is used to indicate the value of the at least one first parameter after the change.
18. The method according to any one of claims 13 to 17, characterized in that, The at least one first parameter corresponds to the content of the report of the first information, and the content of the report is used to achieve at least one of the following: First Beam Management (BM) Use Case Based on Artificial Intelligence (AI); AI-based second BM use case; AI-based Channel State Information (CSI) prediction; AI-based CSI compression; or, AI-based CSI prediction and AI-based CSI compression.
19. A communication device, characterized in that, It includes at least one module or at least one unit, which is used to perform the method of any one of claims 1 to 3, or, the at least one module or at least one unit is used to perform the method of any one of claims 4 to 6, or, the at least one module or at least one unit is used to perform the method of any one of claims 7 to 12, or, the at least one module or at least one unit is used to perform the method of any one of claims 13 to 18.
20. A communication device, characterized in that, include: At least one processor, the at least one processor being configured to execute a computer program or instructions to cause the method of any one of claims 1 to 3 to be executed, or to cause the method of any one of claims 4 to 6 to be executed, or to cause the method of any one of claims 7 to 12 to be executed, or to cause the method of any one of claims 13 to 18 to be executed.
21. The communication device according to claim 20, characterized in that, The communication device further includes a memory for storing the computer program or the instructions.
22. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when the computer program or instructions are executed, execute the method as described in any one of claims 1 to 3, or execute the method as described in any one of claims 4 to 6, or execute the method as described in any one of claims 7 to 12, or execute the method as described in any one of claims 13 to 18.
23. A computer program product, characterized in that, Includes a computer program or instructions that, when the computer program or instructions are executed, implement the method as described in any one of claims 1 to 3, or implement the method as described in any one of claims 4 to 6, or implement the method as described in any one of claims 7 to 12, or implement the method as described in any one of claims 13 to 18.