Communication method and communication apparatus

By adjusting the CSI processing method reported by the terminal device based on the channel status information, the problem of CPU resource occupation conflict was resolved, the CSI reporting drop rate was reduced, and the communication quality was improved.

WO2025223295A1PCT designated stage Publication Date: 2025-10-30HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/089534
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-26
Filing Date
2025-04-17
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

When terminal devices perform channel state information (CSI) measurement or reporting, the probability of CPU resource contention is high, which leads to an increased CSI reporting information drop rate and affects communication quality.

Method used

Based on the channel state information reporting configuration, the terminal device determines the number of OFDM symbols and channel state information processing units used to process channel state information reporting, and selectively reports or does not report CSI to reduce the probability of collisions.

Benefits of technology

This reduces the probability of CSI reported information being discarded and improves communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025089534_30102025_PF_FP_ABST
    Figure CN2025089534_30102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication apparatus. The method comprises: receiving a channel state information reporting configuration from a network device, the channel state information reporting configuration being associated with at least one piece of the following information: the number of pilot resources, the number of ports of the pilot resources, a sending mode of the pilot resources, the number of ports associated with channel state information reporting, the number of pieces of channel state information requiring reporting, and a codebook subset limiting parameter corresponding to channel state information, and the channel state information reporting corresponding to the channel state information reporting configuration; and, on the basis of at least one piece of information associated with the channel state information reporting configuration, determining the number of channel state information processing units on an orthogonal frequency division multiplexing (OFDM) symbol and / or an OFDM symbol occupied by processing channel state information reporting. The present application can reduce the probability of conflicts between different CSI measurements and reporting, thereby reducing the probability that CSI reporting information is discarded.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and communication devices

[0001] This application claims priority to Chinese Patent Application No. 202410518878.8, filed with the China National Intellectual Property Administration on April 26, 2024, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Technology

[0003] To measure channel quality, terminal devices perform channel state information (CSI) measurements and report the results to network devices. When performing CSI measurements or reporting, terminal devices require CPU resources for their channel state information processing unit. Under the current protocol, when a terminal device measures or reports CSI, it needs to utilize CPU resources allocated from the orthogonal frequency division multiplexing (OFDM) symbols carrying pilot resources to the OFDM symbols carrying the reported measurement results. However, the number of CPUs that a terminal device can support simultaneously performing CSI calculations is limited. This increases the probability of conflicts between different CSI measurements and reports, leading to a higher probability of discarded CSI reports and impacting communication quality. Summary of the Invention

[0004] This application provides a communication method and communication device that can reduce the probability of conflicts between different CSI measurements and reports, thereby reducing the probability of CSI reported information being discarded.

[0005] Firstly, this application provides a communication method that can be applied to a terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip in the terminal responsible for communication functions (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). Taking the application of this method to a terminal device as an example, in this method, the terminal device receives a channel state information reporting configuration from a network device. The channel state information reporting configuration is associated with at least one of the following information: the number of pilot resources, the number of pilot resource ports, the pilot resource transmission method, the number of ports associated with the channel state information reporting, the number of channel state information to be reported, and the codebook subset restriction parameters corresponding to the channel state information. The channel state information reporting corresponds to the channel state information reporting configuration. Based on at least one of the following information, the method determines the number of channel state information processing units on the orthogonal frequency division multiplexing (OFDM) symbols and / or OFDM symbols occupied by the channel state information reporting.

[0006] In this embodiment, the terminal device can determine the OFDM symbols occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration based on at least one piece of information associated with the channel state information reporting configuration. In general, the OFDM symbols occupied by the CPU for processing the channel state information reporting of each pilot resource are all the symbols occupied by all pilot resources, that is, the OFDM symbols occupied by the CPU range from the first OFDM symbol of the first pilot resource to the last symbol of the uplink channel carrying the channel state information reporting. Compared with the general case, the OFDM symbols occupied by the terminal device for processing the channel state information reporting in this embodiment are different. With the number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting of each pilot resource remaining unchanged, it is equivalent to reducing the probability of conflict between different CSI measurements and reports within the capabilities of the terminal device. This can reduce the probability of CSI reporting information being discarded, thereby improving communication quality.

[0007] In this embodiment, the terminal device can determine the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration based on at least one piece of information associated with the channel state information reporting configuration. Generally, the number of channel state information processing units on the OFDM symbol occupied by the channel state information reporting configuration is related to all pilot resources for channel measurement included in the channel state information reporting configuration. Compared with the general case, the number of channel state information processing units on the OFDM symbol occupied by the terminal device determined by the terminal device in this embodiment is different. When the terminal device receives multiple channel state information reporting configurations, this application can minimize the probability of conflict between different CSI measurements and reports within the capabilities of the terminal device, thereby reducing the probability of CSI reporting information being discarded and thus improving communication quality.

[0008] In conjunction with the first aspect, in one possible implementation, the method further includes: determining whether to report or not report channel state information based on the number of channel state information processing units on the OFDM symbol and the number of channel state information processing units that the terminal device supports simultaneously performing CSI calculations.

[0009] In this embodiment, the terminal device can determine whether to report or not report the configured channel state information based on the number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting and the number of channel state information processing units that the terminal device supports simultaneously performing CSI calculation. That is, the terminal device will autonomously determine whether to report or not report the configured channel state information. In other words, the terminal device will selectively report the configured channel state information when its capabilities allow, thereby reducing the probability of conflicts between different CSI reports. Thus, if the terminal device has sufficient CPU capacity, the situation of CSI reports being discarded can be avoided as much as possible, thereby improving communication quality.

[0010] In conjunction with the first aspect, in one possible implementation, the channel state information (CSI) to be reported or not reported is determined based on the number of CSI processing units on the OFDM symbol and the number of CSI processing units supported by the terminal device. This includes: if the number of CSI processing units on the OFDM symbol is less than or equal to the number of CSI processing units supported by the terminal device, the channel state information to be reported is determined to be configured; or, if the number of CSI processing units on the OFDM symbol is greater than the number of CSI processing units supported by the terminal device, the channel state information to be reported is determined not to be configured.

[0011] In this embodiment, the terminal device can determine whether to report the configured channel state information based on the number of channel state information processing units (CSUs) on the OFDM symbol occupied by the CSU report and the number of CSUs it supports simultaneously performing CSI calculations. Specifically, if the number of CSUs on the OFDM symbol is less than or equal to the number of CSUs the terminal device supports simultaneously performing CSI calculations, the terminal device can determine to report the configured channel state information; if the number of CSUs on the OFDM symbol is greater than the number of CSUs the terminal device supports simultaneously performing CSI calculations, the terminal device can determine not to report the configured channel state information. In other words, the terminal device will selectively report the configured channel state information, provided its capabilities allow, thereby reducing the probability of conflicts between different CSI reports. This minimizes the possibility of CSI reports being discarded, provided the terminal device has sufficient CPU capacity, thus improving communication quality.

[0012] In conjunction with the first aspect, in one possible implementation, the method further includes: if the number of channel state information processing units on the OFDM symbol is less than or equal to the number of channel state information processing units that the terminal device supports simultaneously performing CSI calculation, then the configured channel state information is reported; or, if the number of channel state information processing units on the OFDM symbol is greater than the number of channel state information processing units that the terminal device supports simultaneously performing CSI calculation, then the configured channel state information is not reported.

[0013] In this embodiment, the terminal device can report or not report the configured channel state information based on the number of channel state information processing units (CSI) on the OFDM symbol it occupies and the number of CSI calculation units it supports simultaneously. Specifically, if the number of CSI processing units on the OFDM symbol is less than or equal to the number of CSI calculation units supported by the terminal device, the terminal device can report the configured channel state information; if the number of CSI processing units on the OFDM symbol is greater than the number of CSI calculation units supported by the terminal device, the terminal device can not report the configured channel state information. In other words, the terminal device will selectively report the configured channel state information, provided its capabilities allow, thereby reducing the probability of conflicts between different CSI reports. This minimizes the possibility of CSI reports being discarded, provided the terminal device has sufficient CPU capacity, thus improving communication quality.

[0014] In conjunction with the first aspect, in one possible implementation, the number of pilot resources is K, where K is an integer greater than or equal to 2. The number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting is X1*K+Y1, where X1 is a value greater than 0 and Y1 is a value greater than or equal to 0.

[0015] In this embodiment of the application, the values ​​of X1 and Y1 may be predetermined by the protocol, reported by the terminal device, or determined by the network device based on the capabilities of the terminal device (e.g., the number of channel state information processing units occupied by the terminal device for processing channel state information measurement of a single pilot resource).

[0016] In this embodiment, the terminal device determines the number of Channel State Information Processing Units (CSI) on the OFDM symbols occupied by the CSI reporting based on the number of pilot resources, K, as X1*K+Y1. This means the number of CSI reporting CSI units on the OFDM symbols is related to the number of pilot resources, which helps reduce the probability of conflicts between different CSI measurements and reports. Especially when the pilot resources in multiple CSI reporting configurations correspond to different times, the probability of conflicts between different CSI measurements and reports is significantly reduced, thereby reducing the probability of CSI reporting information being discarded and improving communication quality.

[0017] In conjunction with the first aspect, in one possible implementation, X1 = 1 and Y1 = 0.

[0018] In the embodiment of the present application, X1 = 1 and Y1 = 0 are set, so as to simplify the design and reduce the processing complexity of the system.

[0019] Combined with the first aspect, in a possible implementation manner, the OFDM symbols occupied by the K pilot resources are different.

[0020] In the embodiment of the present application, the OFDM symbols occupied by the K pilot resources associated with the channel state information reporting configuration are different, that is, the pilot signals of these K pilot resources are processed in a time division manner, which is beneficial to the terminal device to reduce the probability of conflict between different CSI measurements, and further beneficial to the terminal device to reduce the probability of the CSI reporting information being discarded.

[0021] Combined with the first aspect, in a possible implementation manner, the number of channel state information to be reported is M, and M is an integer greater than or equal to 1. The number of channel state information processing units on the OFDM symbol occupied by processing the channel state information reporting is X2 * M + Y2, where X2 is a value greater than 0 and Y2 is a value greater than or equal to 0.

[0022] Among them, the values of X2 and Y2 can be pre-agreed by the protocol, or reported by the terminal device, or determined by the network device based on the capabilities of the terminal device (for example, the number of channel state information processing units occupied by the terminal device to process the channel state information reporting of a single pilot resource).

[0023] In the embodiment of the present application, the terminal device determines that the number of channel state information processing units on the OFDM symbol occupied by processing the channel state information reporting is X2 * M + Y2 based on the number M of channel state information to be reported associated with the channel state information reporting configuration, that is, the terminal device determines that the number of channel state information processing units on the OFDM symbol occupied by the channel state information reporting configuration is related to the number of channel state information to be reported, which is beneficial to the terminal device to reduce the probability of conflict between different CSI measurements and reports. Especially when the times corresponding to the pilot resources in multiple channel state information reporting configurations are different, the probability of conflict between different CSI measurements and reports is significantly reduced, so as to reduce the probability of the CSI reporting information being discarded, and further improve the communication quality.

[0024] Combined with the first aspect, in a possible implementation manner, the number of pilot resources associated with the channel state information reporting configuration is K, and K is an integer greater than or equal to 2. If M < K, X2 = 1 and Y2 = 1; or, if M = K, X2 = 1 and Y2 = 0.

[0025] In the embodiments of the present application, the values of X2 and Y2 are related to the number K of pilot resources associated with the channel state information reporting configuration and the number M of channel state information to be reported associated with the channel state information reporting configuration. Specifically, when M < K, X2 = 1 and Y2 = 1; or, if M = K, X2 = 1 and Y2 = 0, the design can be simplified and the processing complexity of the system can be reduced.

[0026] Combined with the first aspect, in a possible implementation manner, the number of ports associated with the channel state information reporting is Q, and Q is an integer greater than or equal to 1. The number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting is where, represents rounding up, X3 is a value greater than 0, and Y3 is a value greater than or equal to 0.

[0027] Among them, the values of X3 and Y3 can be pre-agreed by the protocol, or reported by the terminal device, or determined by the network device based on the capabilities of the terminal device (for example, the number of pilot ports that a single CPU of the terminal device can process, or the number of channel state information processing units required for the terminal device to process the channel state information measurement of a specific number of pilot ports).

[0028] In the embodiments of the present application, the terminal device determines that the number of channel state information processing units on the OFDM symbols occupied by processing the channel state information reporting is That is, the terminal device determines that the number of channel state information processing units on the OFDM symbols occupied by processing the channel state information reporting is related to the number of ports associated with the channel state information reporting, which is beneficial to reducing the probability of conflicts between different CSI measurements and reports for the terminal device. Especially when the times corresponding to the pilot resources in multiple channel state information reporting configurations are different, the probability of conflicts between different CSI measurements and reports is significantly reduced, thereby reducing the probability of the CSI reporting information being discarded, and further improving the communication quality.

[0029] Combined with the first aspect, in a possible implementation manner, X3 = 32 and Y3 = 0.

[0030] In the embodiments of the present application, when the number of pilot ports that a single CPU of the terminal device can process is 32, X3 is set to 32; when the terminal device believes that the complexity of packetizing the CSI reporting content is low, Y3 is set to 0, thereby simplifying the design and reducing the processing complexity of the system.

[0031] In conjunction with the first aspect, in one possible implementation, the number of ports associated with channel state information reporting is Q. The codebook subset constraint parameters corresponding to the channel state information include the number of codebook packets per codebook in the first dimension and the number of codebook packets per codebook in the second dimension. The number of codebook packets per codebook in the first dimension is X1, and the number of codebook packets per codebook in the second dimension is X2. Q is an integer greater than or equal to 1, and X1 and X2 are both integers greater than 0. The number of channel state information processing units on the OFDM symbols occupied by channel state information reporting is... in, This indicates rounding up, where Y3 is a value greater than or equal to 0.

[0032] In this embodiment, the terminal device determines the number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting based on the number of ports Q associated with the channel state information reporting and the codebook subset limitation parameter corresponding to the channel state information. In other words, the number of channel state information processing units (CSI) on the OFDM symbols occupied by the terminal device for processing CSI reporting is related to the number of ports associated with CSI reporting and the codebook subset constraint parameters corresponding to the CSI. This helps the terminal device reduce the probability of conflicts between different CSI measurements and reports. Among them, the final codebook subset constraint parameters can be used to assist the terminal device in selecting the codebook, thereby further reducing the processing complexity and / or CPU count of the terminal device.

[0033] In conjunction with the first aspect, in one possible implementation, the number of pilot resource ports is P, where P is an integer greater than or equal to 1; the number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting is... in, This indicates rounding up. X4 represents a value greater than 0, and Y4 represents a value greater than or equal to 0.

[0034] The values ​​of X4 and Y4 can be predetermined by the protocol, reported by the terminal device, or determined by the network device based on the capabilities of the terminal device (e.g., the number of channel state information processing units occupied by the terminal device to process channel state information reporting for a single pilot resource, the number of pilot ports that a single CPU of the terminal device can process, or the number of channel state information processing units required by the terminal device to process channel state information measurement for a specific number of pilot ports).

[0035] In this embodiment, the terminal device determines the number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting configuration based on the number P of pilot resources associated with the channel state information reporting configuration. In other words, the number of Channel State Information Processing Units (CSI) on the OFDM symbols occupied by the terminal equipment for processing CSI reporting configurations is related to the number of pilot resource ports. This helps the terminal equipment reduce the probability of conflicts between different CSI measurements and reports. Especially when the pilot resources in multiple CSI reporting configurations correspond to different times, the probability of conflicts between different CSI measurements and reports is significantly reduced, thereby reducing the probability of CSI reporting information being discarded and thus improving communication quality.

[0036] In conjunction with the first aspect, in one possible implementation, the pilot resources are transmitted in a time-division multiplexing manner; the OFDM symbols occupied by the channel state information reporting include a first OFDM symbol and a second OFDM symbol, the time domain positions of the first OFDM symbol and the second OFDM symbol are different, and the number of channel state information processing units on the first OFDM symbol is different from the number of channel state information processing units on the second OFDM symbol.

[0037] In this embodiment, the terminal device can determine the OFDM symbols occupied for processing channel state information (CSI) reporting based on a time-division multiplexing (TDM) transmission method. The OFDM symbols used for processing CSI reporting include a first OFDM symbol and a second OFDM symbol, with the first and second OFDM symbols occupying different time-domain positions. Compared to the scheme where the terminal device determines the OFDM symbols occupied for CSI reporting to be from the first symbol of the first pilot resource to the last symbol of the uplink channel carrying the CSI reporting, this application reduces the number of OFDM symbols used for processing CSI reporting. While maintaining the same number of CSI processing units on the OFDM symbols used for processing CSI reporting, this effectively increases the CPU processing power of the terminal device, thereby reducing the probability of conflicts between different CSI measurements and reports. This reduces the probability of CSI reporting information being discarded, thus improving communication quality.

[0038] In conjunction with the first aspect, in one possible implementation, the number of channel state information processing units on the first OFDM symbol is N1, and the number of channel state information processing units on the second OFDM symbol is N2, where N2 ≥ N1, or N2 is an integer multiple of N1.

[0039] In this embodiment, the number of channel state information processing units on the first OFDM symbol occupied by the terminal device for processing channel state information reporting and the number of channel state information processing units on the second OFDM symbol occupied by the terminal device for processing channel state information reporting are limited. That is, the number of channel state information processing units on the first OFDM symbol is less than or equal to the number of channel state information processing units on the second OFDM symbol, or the number of channel state information processing units on the first OFDM symbol and the number of channel state information processing units on the second OFDM symbol are integer multiples of each other. This simplifies the design and reduces the complexity of the setup.

[0040] In conjunction with the first aspect, in one possible implementation, the pilot resources include first pilot resources and second pilot resources, the first OFDM symbol is the symbol occupied by the first pilot resource, the second OFDM symbol is the symbol occupied by the second pilot resource, and the time-domain symbols occupied by the first pilot resource and the second pilot resource are different; or, the first OFDM symbol is the symbol occupied by one or more pilot resources, and the second OFDM symbol is the symbol occupied by the uplink channel carrying the channel state information reporting.

[0041] In conjunction with the first aspect, in one possible implementation, the method further includes: receiving indication information from a network device, the indication information being used to indicate triggering the measurement reporting of channel state information; wherein, the first OFDM symbol is a symbol occupied by the indication information, and the second OFDM symbol is a symbol occupied by one or more pilot resources in the pilot resources; or, the first OFDM symbol is a symbol occupied by the indication information, and the second OFDM symbol is a symbol occupied by the uplink channel carrying the channel state information reporting.

[0042] In conjunction with the first aspect, in one possible implementation, the indication information is carried in any of the following: Radio Resource Control (RRC), Downlink Control Information (DCI), or Media Access Control (MAC) CE.

[0043] Secondly, this application provides a communication device that has the functions described in the first aspect. For example, the communication device includes modules, units, or means corresponding to the operations involved in the first aspect. These modules, units, or means can be implemented in software, hardware, or a combination of software and hardware. The beneficial effects are described in the first aspect and will not be repeated here. In one possible design, the communication device includes: a communication unit for receiving a channel state information reporting configuration from a network device. The channel state information reporting configuration is associated with at least one of the following information: the number of pilot resources, the number of pilot resource ports, the pilot resource transmission method, the number of ports associated with the channel state information reporting, the number of channel state information items to be reported, and codebook subset restriction parameters corresponding to the channel state information. The channel state information reporting corresponds to the channel state information reporting configuration. A processing unit is used to determine, based on at least one piece of information associated with the channel state information reporting configuration, the number of orthogonal frequency division multiplexing (OFDM) symbols and / or the number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting. These units can perform the corresponding functions in the method examples of the first aspect above, as detailed in the method examples, which will not be repeated here.

[0044] In one implementation, the device is a communication device (such as a terminal device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0045] In another implementation, the device is a chip, chip system, circuit, or communication module for a communication device (such as a terminal device). When the device is a chip, chip system, or circuit for a communication device, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.

[0046] Thirdly, this application provides a communication device including at least one processor for executing computer programs or instructions to perform the methods in any possible implementation of the first aspect described above. Optionally, the device further includes a memory for storing computer programs or instructions. Optionally, the device further includes a communication interface coupled to the processor, which can be used to input computer programs or instructions to the processor or to output information from the processor.

[0047] In one implementation, the device is a communication device (such as a terminal device).

[0048] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment).

[0049] Fourthly, a processor is provided for executing the method provided in the first aspect above.

[0050] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0051] Fifthly, this application provides a computer-readable storage medium storing computer-readable instructions, which, when read and executed by a computer, cause the computer to perform the method in any possible implementation of the first aspect described above.

[0052] In a sixth aspect, this application provides a computer program product that, when read and executed by a computer, causes the computer to perform the method in any of the possible implementations of the first aspect described above.

[0053] In a seventh aspect, a chip is provided, the chip including a processor and a communication interface, wherein the processor reads instructions from a memory through the communication interface and executes the method provided by any of the above implementations of the first aspect.

[0054] Optionally, the chip is a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core.

[0055] Optionally, as one implementation, the chip also includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions in the memory. When the computer programs or instructions are executed, the processor is used to perform the method provided by any of the above implementations of the first aspect.

[0056] Eighthly, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the method provided by any of the above implementations of the first aspect.

[0057] Ninth aspect, a communication system is provided, the communication system including means having a method for implementing any possible implementation of the first aspect, or all possible implementations of the first aspect, and various possible design functions. Attached Figure Description

[0058] Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application.

[0059] Figure 2 is a schematic diagram of various beamforming methods provided in the embodiments of this application.

[0060] Figure 3 is a schematic diagram of a communication method provided in an embodiment of this application.

[0061] Figures 4 to 15 are schematic diagrams of the channel state information reporting process provided in the embodiments of this application.

[0062] Figure 16 is a schematic diagram of the pilot resources provided in an embodiment of this application.

[0063] Figure 17 is a schematic diagram of processing multiple channel state information reports provided in an embodiment of this application.

[0064] Figures 18 and 19 are schematic structural diagrams of the communication device provided in the embodiments of this application.

[0065] Figure 20 is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation

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

[0067] The technical solutions of this application embodiment can be applied to various communication systems, such as: Universal Mobile Telecommunications System (UMTS), Wireless Local Area Network (WLAN), Wireless Fidelity (Wi-Fi) system, 4th generation (4G) mobile communication system, such as Long Term Evolution (LTE) system, 5th generation (5G) mobile communication system, such as New Radio (NR) system, and future evolution communication systems, etc.

[0068] In the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "example" is intended to present concepts in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.

[0069] The communication systems and service 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 evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0070] Figure 1(a) illustrates a possible, non-limiting system diagram. As shown in Figure 1(a), the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in the figure). Terminal 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 200. The core network devices in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0071] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0072] RAN node 110, sometimes also referred to as access network equipment, RAN entity, access node, or network device, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, in Figure 1(a), network element 120i can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing RAN 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, in Figure 1(a), network elements 110a and 110b can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0073] In one possible scenario, the RAN node can be a device or module located on the network side of the aforementioned communication system 10, possessing corresponding communication functions. The RAN node typically contains communication modules, circuits, or chips that perform the corresponding communication functions. The RAN node is also configured with program instructions for performing the corresponding communication functions, as well as the corresponding program instructions. The RAN node can be a RAN device or network element deployed within the RAN. For example, the RAN node can be a RAN device or a device capable of supporting the RAN device in achieving this function, such as a chip system or a combination device or component capable of implementing access network device functions; this device can be installed within the RAN device. RAN nodes can be access points (APs) in Wi-Fi systems, such as home gateways, routers, servers, switches, and bridges; base stations, base station controllers (BSCs), base transceiver stations (BTSs), home base stations, baseband units (BBUs); wireless relay nodes; wireless backhaul nodes; evolved node Bs (eNBs) in 4G systems; next-generation eNBs (ng-eNBs) during the transition from 4G to 5G systems; next-generation base stations (gNBs) in 5G systems; or RAN nodes implementing (partial) gNB functions. RAN nodes can be macro base stations (as shown in Figure 1, 110a), micro base stations or indoor stations (as shown in Figure 1, 110b), relay nodes or donor nodes (also called host nodes), or wireless controllers in CRAN scenarios. Optionally, RAN nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.

[0074] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a 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).

[0075] In some examples, the CU is a logical node carrying the Radio Resource Control (RRC) layer, Service Data Adaptation Protocol (SDAP) layer, Packet Data Convergence Protocol (PDCP) layer, and other control functions of the access network equipment. The CU connects to network nodes such as the core network through interfaces, which can be interfaces like the E2 interface. Optionally, the CU may possess some core network functions. The CU (e.g., the PDCP layer and higher layers) connects to the DU (e.g., Radio Link Control (RLC) and lower layers) through interfaces, which can be interfaces like the F1 interface. In some examples, these interfaces (e.g., the F1 interface) can provide control plane and user plane functions (e.g., interface management, system information management, user equipment (UE) context management, RRC message transmission, etc.). F1AP is the application protocol for the F1 interface, defining the F1 signaling procedures in some examples. The F1 interface supports control plane F1-C and user plane F1-U.

[0076] In some examples, the CU can be split into a centralized unit-control plane (CU-CP) and a centralized unit-user plane (CU-UP). The CU-CP is a logical node carrying the control plane part of PDCP (PDCP-C) layer, implementing the CU's control plane functions. The CU-CP can interact with network elements in the core network used to implement control plane functions. The CU-UP is a logical node carrying the user plane part of PDCP (PDCP-U) layer, implementing the CU's user plane functions. The CU-UP can interact with network elements in the core network used to implement user plane functions. The above CU and DU configurations are merely examples; the functions of the CU and DU can be configured as needed. For example, the CU or DU can be configured to have more protocol layer functions, or it can be configured to have only partial protocol layer processing functions. For instance, some functions of the RLC layer and the protocol layer functions above the RLC layer can be set in the CU, while the remaining functions of the RLC layer and the protocol layer functions below the RLC layer can be set in the DU. For example, the functions of CU or DU can be divided according to business type or other system requirements. For instance, based on latency, functions that need to meet the minimum latency requirement can be set in DU, while functions that do not need to meet the latency requirement can be set in CU.

[0077] In some examples, a DU is a logical node that carries the RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, a DU can control at least one RU. The DU connects to the RU through interfaces, which can be fronthaul interfaces. In some examples, the Higher PHY layer includes the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.

[0078] In some examples, the RU is a logical node carrying both lower physical layer (PHY) and radio frequency (RF) processing. In some examples, the RU can be a 3GPP transmission reception point (TRP), a remote radio head (RRH), or other similar entities. In some examples, the Low-PHY includes PHY processing functions such as Fast Fourier Transform (FFT), Inverse Fast Fourier Transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs via a radio link.

[0079] The DU and RU can be co-located or not. The DU and RU exchange control plane and user plane information via a fronthaul link through a lower-layer split-control, user, and synchronization (LLS-CUS) interface. LLS-CUS may include interfaces providing control plane (C-plane) and user plane (U-plane) information, respectively. In some examples, the control plane refers to real-time control between the DU and RU. The DU and RU exchange management information via a fronthaul link interface (such as a lower-layer split-management (LLS-M) interface); the user plane refers to non-real-time management operations between the DU and RU.

[0080] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.

[0081] 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, a radio access network may also be an open-RAN (O-RAN) architecture. In an O-RAN system, CU may also be called an open CU (open CU, O-CU), DU may also be called an open DU (open DU, O-DU), CU-CP may also be called an open CU-CP (open CU-CP, O-CU-CP), CU-UP may also be called an open CU-UP (open CU-UP, O-CU-UP), and RU may also be called an open RU (open RU, O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application may be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0082] As mentioned above, RAN nodes are sometimes also referred to as network devices. Unless otherwise specified, this application will use the term "network device" to describe them.

[0083] A terminal can be a device or module that accesses the aforementioned communication system 10 and has corresponding communication functions. A terminal can also be referred to as terminal equipment, user equipment, user device, access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal, remote station, remote terminal, mobile device, user terminal, terminal unit, terminal station, terminal device, wireless communication equipment, user agent, or user device. A terminal typically contains a communication module, circuit, or chip that performs the corresponding communication functions. The terminal may also be configured with program instructions for performing these communication functions.

[0084] Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart cities, etc. The terminal can be a mobile phone, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer, a drone, a computer with wireless transceiver capabilities, a machine-type communication (MTC) terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an Internet of Things (IoT) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home (e.g., game consoles, smart TVs, smart speakers, smart refrigerators, and fitness equipment), a transportation vehicle with wireless communication capabilities, a communication module, or a roadside unit (RSU) with terminal functionality. The embodiments of this application do not limit the device form of the terminal.

[0085] It should be understood that, in the embodiments of this application, the terminal device or access network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, the embodiments of this application do not particularly limit the specific structure of the execution subject of the method provided in the embodiments of this application, as long as it can communicate according to the method provided in the embodiments of this application by running a program that records the code of the method provided in the embodiments of this application. For example, the execution subject of the method provided in the embodiments of this application can be a terminal device, or a functional module in the terminal device that can call and execute a program.

[0086] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used in this application encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks, or key drives, etc.).

[0087] Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable storage media used for storing information. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0088] It should be understood that the methods, situations, categories, and classifications of embodiments in this application are for the convenience of description only and should not constitute a special limitation. Various methods, categories, situations, and features in embodiments can be combined without contradiction.

[0089] It is understood that Figure 1(a) is a simplified schematic diagram for ease of understanding only. Other possible devices may be included in the communication system, and each device may contain different functional units, which are not shown in Figure 1(a).

[0090] Referring to Figure 1(b), which is another schematic diagram of a wireless communication system applicable to embodiments of this application.

[0091] As shown in Figure 1(b), this wireless communication system may include core network equipment, access network equipment (such as RAN), and terminal equipment. Access network equipment communicates with the core network equipment via a backhaul link and with the terminal equipment via an air interface. For example, a BBU in the access network equipment communicates with the core network via a backhaul link, and an RU in the access network equipment communicates with the terminal equipment via an air interface. The BBU can communicate with the RU via a fronthaul link. The BBU and RU may or may not be co-located. In some deployments, the BBU includes at least one CU and at least one DU, and the CU and DU communicate with each other via a midhaul link.

[0092] Figure 1(b) is only a schematic diagram. The wireless communication system may also include other devices, which are not shown in Figure 1(b).

[0093] 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 a functional unit within a device and other devices through another functional unit. In other words, "sending information to a terminal device" in this application can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. "Receiving information from a network device" can be understood as the source of the information being the network device, and can include receiving information directly or indirectly from the network device. Information may undergo necessary processing between the source and destination, such as format changes, digital-to-analog conversion, amplification, filtering, etc., 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 elaborated further here.

[0094] To facilitate a better understanding of the technical solution of this application, a brief introduction to some related technologies involved in the technical solution of this application is provided.

[0095] CSI: Information that reflects channel characteristics and channel quality.

[0096] CSI (Channel Signal Indication) characterizes channel characteristics, specifically the effects a signal experiences as it travels from the transmitter through the channel to the receiver, such as scattering, fading, and energy attenuation with distance. This information allows data transmission to adapt to the channel environment, thereby achieving high bit rates and reliable communication in multi-antenna systems.

[0097] Taking network devices and terminal devices as examples, the network device sends a channel state information reporting configuration to the terminal device, configuring the measurement information that needs to be reported and the pilot resources required to obtain the measurement information. After receiving the channel state information reporting configuration, the terminal device can obtain the channel state information measurement value based on the pilot resources configured by the network device. Then, the terminal device can report the pilot measurement result to the network device through the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH). The pilot measurement result is the channel state information of the channel state information reporting configuration mentioned below.

[0098] Reference signal (RS): Also known as pilot signal. In communication systems, estimating the uplink or downlink channel is essential for transmitting and receiving data, obtaining system synchronization and feedback channel information. Channel estimation refers to the process of reconstructing or recovering the received signal to compensate for signal distortion caused by channel fading and noise. It utilizes reference signals known to the transmitter and receiver to obtain the time and frequency domain changes of the channel in real time. These reference signals are distributed across different resource elements (REs) in the time-frequency two-dimensional space within OFDM symbols, and have known amplitude and phase.

[0099] At the physical layer, uplink communication can include the transmission of uplink physical channels and uplink signals. Uplink physical channels include random access channels (PRACH), PUCCH, PUSCH, etc., while uplink signals include channel sounding reference signals (SRS), physical uplink control channel demodulation reference signals (PUCCH-DMRS), physical uplink shared channel demodulation reference signals (PUSCH-DMRS), demodulation reference signals (DMRS), phase-tracking reference signals (PTRS), and positioning reference signals (or RS for positioning), etc.

[0100] At the physical layer, downlink communication can include the transmission of downlink physical channels and downlink signals. The downlink physical channels include the physical broadcast channel (PBCH), physical downlink control channel (PDCCH), and physical downlink shared channel (PDSCH). Downlink signals include the primary synchronization / synchronization signal (PSS) / secondary synchronization / synchronization signal (SSS), the physical downlink control channel demodulation reference signal (PDCCH-DMRS), the physical downlink shared channel demodulation reference signal (PDSCH-DMRS), PTRS, channel state information reference signal (CSI-RS), non-zero power channel state information reference signal (NZP CSI-RS), zero power channel state information reference signal (ZP CSI-RS), cell reference signal (CRS), tracking reference signal (TRS), and positioning reference signal (RS or RS for positioning). Positioning), synchronization signal block (SSB), etc.

[0101] Resources: In this embodiment of the application, the network device can configure a resource set / or resources for the terminal device.

[0102] The resource set may include at least one of the following: a Channel State Information Synchronization / Synchronization Signal Block (CSI-SSB) resource set, a Channel State Information Interference Measurement (CSI-IM) resource set, an NZP-CSI-RS resource set, or a ZP-CSI-RS resource set.

[0103] In this application embodiment, a reference signal can correspond to a resource, and a reference signal can occupy a resource. A resource can be referred to as the resource of the reference signal. The resources in this application embodiment can include frequency domain resources and / or time domain resources, etc. Resources can also include at least one of CSI-SSB resources, or CSI-IM resources, or NZP-CSI-RS resources, ZP-CSI-RS resources, SRS resources, demodulation deference signal (DMRS) resources, PTRS resources, CRS resources, or TRS resources. In this application embodiment, CSI-RS resources are used as an example for description. CSI-RS resources are also written as channel state information reference signals (CSIRS) resources in this document. CSIRS resources can also be replaced with other resources. CSI-RS resources can also be understood as the resources occupied by CSI-RS, or can be replaced with the resources corresponding to CSI-RS, or replaced with the resources of CSI-RS.

[0104] Beamforming (BF): The following description uses a network device as a base station as an example, combined with the implementation shown in Figure 2, to illustrate the beamforming process. Generally, in higher frequency communication systems, base stations (and some frequency band terminals) typically use large-scale array antennas (e.g., antenna elements ranging from 500 to over 1000) to compensate for path loss caused by higher frequency bands and improve coverage. From the perspective of base station implementation, even with large arrays, different frequency bands and array sizes use different array weighting methods (i.e., different beamforming methods). Based on the beamforming implementation scheme, it can be roughly divided into the following three categories.

[0105] One implementation is digital beamforming (DBF), whose basic structure is shown in Figure 2(a), where each or a group of antenna elements is directly connected to a digital channel. This structure is typical for low-frequency massive MIMO (Multiple-Input Multiple-Output) systems. Since each antenna signal is directly converted to the digital domain, and subsequent array weighting is performed in the digital domain, it is called digital beamforming. Digital domain signal processing offers the highest degree of freedom and can support very complex signal processing methods; therefore, for the same array size, the DBF architecture offers the best performance. On the other hand, digital-to-analog converters (DACs) and analog-to-digital converters (ADCs) have high power consumption and cost (especially under high bandwidth conditions). Generally, for the same array size, DBF also has the highest cost.

[0106] Another implementation is analog beamforming (ABF), whose structure is shown in Figure 2(b). Each or a group of antenna elements is connected to an analog phase shifter, and then multiple antenna elements are combined in the analog domain and passed through a digital-to-analog (DAC) to analog-to-digital (ADC) converter. Compared with DBF, the entire ABF array corresponds to only one DAC, so the biggest advantage of the ABF architecture is its low cost and power consumption. The bottleneck of ABF is also obvious. The phase shifter settings in the analog domain determine the beam direction after beamforming. Since the signals are directly combined in the analog domain, they cannot be weighted using digital signal processing like in DBF. ABF requires pre-configuring the phase shifter settings (pointing the analog beam to the target terminal) during transmission and reception. This process needs to be completed through beam scanning during the link establishment phase, introducing additional latency. Generally, once the analog beam is blocked or moves, causing misalignment, the link quality of the system will rapidly degrade or even terminate. Therefore, the communication reliability of ABF is not as good as that of DBF.

[0107] Another implementation is hybrid beamforming (HBF), whose structure is shown in Figure 2(c). It is an intermediate form between ABF and DBF. The figure illustrates a 3-channel HBF architecture with 2 analog phase shifters per channel. HBF has a certain number of digital ports to support digital beamforming, and each digital port drives an ABF subarray. Compared with ABF, for the same array size, the size of the analog subarray driven by each digital channel is smaller (4 in Figure 2(c) and 6 in Figure 2(b)), resulting in a wider beam, better reliability, and lower beam scanning overhead. Generally, the ratio of digital ports to analog phase shifters in HBF varies depending on different frequencies and system design requirements. For example, in high-frequency bands, the number of digital ports is very small (4-16), and the number of analog phase shifters per digital channel is large (16-32), which is closer to ABF. In low-frequency bands, the number of digital ports is large (32-128), and the number of analog phase shifters per digital channel is small (e.g., 2-10).

[0108] Generally, both HBF and ABF architectures have analog beams. When the beams are aligned with the communication target, the signal quality will be improved. The direction of the analog beams (determined by the beam weights) needs to be configured before transmission and reception. For a given terminal, the process by which the base station selects an analog beam is called beam training or beam scanning. Beam scanning typically involves the base station sending reference signals using different analog beam weights, and the terminal measuring the reference signals and feeding back the measurement results to help the base station determine which beam has the best quality.

[0109] In addition, a beam can also be understood as a transmission configuration indicator / indication (TCI), a TRP, or a sounding reference signal resource indicator / indication (SRI) (used for uplink data transmission). That is, different beams can also be represented by different TCIs, TRPs, or SRIs.

[0110] With the continuous development of wireless communication technology, utilizing more spectrum resources is an important means to improve the capabilities of wireless channels. However, the higher the frequency band, the greater the signal energy transmission loss over the same transmission distance. To overcome this problem, larger-scale antenna arrays are typically used at the base station side to weight the transmitted signal and obtain higher array gain, thereby improving the signal transmission energy.

[0111] To reduce implementation costs, large-scale antenna arrays on the base station side typically adopt the HBF architecture, where a single digital channel drives multiple antenna elements through multiple phase shifters. The HBF architecture includes two types of beams: digital beams and analog beams. Multiple analog beams are not transmitted simultaneously; that is, they are transmitted in a time-division multiplexing manner on different resources.

[0112] To measure channel quality, terminal devices perform Channel State Information (CSI) measurements and report the results to network devices. During CSI measurement and reporting, terminal devices consume CPU resources. Under the current protocol, when processing CSI reports, terminal devices need to allocate CPU resources from OFDM symbols carrying pilot resources to OFDM symbols carrying reported measurement results. However, the number of CPUs that a terminal device can support for simultaneous CSI calculations is limited. This increases the probability of conflicts between different CSI measurements and reports, leading to a higher probability of discarded CSI reports and impacting communication quality.

[0113] Therefore, this application provides a communication method that can reduce the probability of conflicts between different CSI measurements and reports, thereby reducing the probability of CSI reported information being discarded and thus improving communication quality.

[0114] Figure 3 is a schematic diagram of a communication method 300 provided in an embodiment of this application. The communication method 300 may include steps 310 to 330.

[0115] 310. Send a channel state information reporting configuration to the terminal device. The channel state information reporting configuration is associated with at least one of the following information: the number of pilot resources, the number of pilot resource ports, the pilot resource transmission method, the number of ports associated with the channel state information reporting, the number of channel state information to be reported, and the codebook subset restriction parameters corresponding to the channel state information. The channel state information reporting corresponds to the channel state information reporting configuration.

[0116] In this embodiment of the application, step 310 can be executed by a network device, or by a module of the network device (e.g., a chip, chip system, or processor), or by a logical node, logical module, or software that can implement all or part of the functions of the network device.

[0117] In this embodiment, the network device can configure one or more Channel State Information Measurement Reporting Configurations (CSI-ReportConfig) to the terminal device via RRC signaling. Each CSI-ReportConfig is associated with one or more pilot resource sets. A pilot resource set contains one or more pilot resources, which can be used for channel measurement or interference measurement. Each pilot resource contains one or more pilot ports.

[0118] 320, Receive channel status information reporting configuration from network devices.

[0119] 330, based on at least one piece of information associated with the channel state information reporting configuration, determine the number of channel state information processing units on the orthogonal frequency division multiplexing (OFDM) symbols and / or OFDM symbols occupied by the channel state information reporting.

[0120] In this embodiment of the application, steps 320 to 330 can be executed by the terminal device, or by a module of the terminal device (e.g., a chip, chip system, or processor), or by a logic node, logic module, or software that can implement all or part of the functions of the terminal device.

[0121] The following section provides a brief explanation of the number of channel state information processing units on OFDM symbols and / or OFDM symbols used for processing channel state information reporting. For more details, please refer to Section 5.2.1.6 of 3GPP TS 38.214.

[0122] The UE indicates the number of parameters supported for CSI calculation, with N of CSI-ReportersPerCC in a component carrier. CPU And N in all component carriers with parameter calculation CSI-ReportersAllCC CPU If the UE supports N CPU If used for CSI calculations, it is said to have N for processing CSI reports. CPU There are N CSI processing units. If calculating the CSI report occupies L CPUs in a given OFDM symbol, then the UE has N CPU -L unused CPUs. If N CSI reports begin using their respective CPUs on the same OFDM symbol, then N CPU -L CPUs are not in use. If each CSI report n=0, ...,N-1 corresponds to... Therefore, the UE does not need to update the CSI report requested by NM with the lowest priority (according to clause 5.2.5). Where 0 ≤ M ≤ N is... The maximum value of N (The UE indicates the number of supported simultaneous CSI calculations N CPU with parameter simultaneous CSI-ReportersPerCC in a component carrier, and simultaneous CSI-ReportersAllCC across all component carriers. If a UE supports N CPU simultaneous CSI calculations it is said to have N CPU CSI processing units for processing CSI reports. If L CPUs are occupied for calculation of CSI reports in a given OFDM symbol, the UE has N CPU -L unoccupied CPUs. If N CSI reports start occupying their respective CPUs on the same OFDM symbol on which N CPU -L CPUs are unoccupied. Where each CSI report n=0,……,N-1 corresponds to the UE is not required to update the N-M requested CSI reports with lowest priority(according to Clause 5.2.5). where 0≤M≤N is the largest value such that ).

[0123] The UE shall not be configured to include more than N CPUThe report is set to an aperiodic CSI trigger state. Processing a CSI report will consume multiple CPUs across multiple symbols (A UE is not expected to be configured with an aperiodic CSI trigger state containing more than N). CPU Reporting Settings. Processing of a CSI report occupies a number of CPUs for a number of symbols).

[0124] For a CSI report with CSI-ReportConfig that has a higher layer parameter reportQuantity not set to 'none', the CPU(s) will be occupied for a number of OFDM symbols.

[0125] In this embodiment, the number of channel state information processing units on an OFDM symbol can be understood as: the number of channel state information processing units on an OFDM symbol used for processing channel state information reporting. This refers to the terminal capacity occupied by the terminal device when processing channel state information reporting, or the terminal resources or complexity occupied by the terminal device when calculating channel state information. In this application, processing one CSI report occupies a portion of the CPU in some symbols across multiple symbols, or, for some CSI reports, the CPU occupies a portion of the OFDM symbols across multiple OFDM symbols.

[0126] In this embodiment, the number of channel state information processing units on an OFDM symbol can be abbreviated as the number of CPUs on the OFDM symbol. For ease of description, the following description will use the number of CPUs on an OFDM symbol as an example.

[0127] In this embodiment of the application, a reference signal resource set includes K s One reference signal resource. K sEach reference signal resource corresponds to a set of channel state information (e.g., precoding matrix indicator / indication (PMI), channel quality indicator / indication (CQI), or rank indicator / indication (RI), determined by K). s (Calculated from all ports of a reference signal resource); or, K s Each reference signal resource corresponds to M sets of channel state information (e.g., multiple CSI-RS resource indicators / indications (CRIs), M PMIs, M CQIs, and M RIs), where each set of channel state information corresponds to one reference signal.

[0128] This application defines how to calculate the number of CPUs under the two methods described above.

[0129] In some possible ways, the terminal device may also determine the number of OFDM symbols and / or CPUs on OFDM symbols occupied by processing channel state information reporting based on the channel state information measurement requirements configured for channel state information reporting. The channel state information measurement requirements may include one or more of the following: the number of pilot resources, the number of ports associated with channel state information reporting, the number of pilot resource ports, the number of channel state information to be reported, and the transmission method of pilot resources. The channel state information reporting corresponds to the channel state information reporting configuration.

[0130] In this embodiment of the application, the channel state information reporting includes one or more of the following actions: channel state information measurement, packetization of channel state information measurement results, and transmission of channel state information measurement results.

[0131] In this embodiment of the application, taking network device and terminal device as the execution subjects as an example, the network device sends at least one channel state information reporting configuration to the terminal device. After receiving the at least one channel state information reporting configuration, the terminal device can determine the number of OFDM symbols and / or the number of CPUs on the OFDM symbols occupied by the channel state information reporting corresponding to the at least one channel state information reporting configuration based on at least one piece of information associated with the channel state information.

[0132] For example, suppose a network device sends two channel state information reporting configurations to a terminal device, namely a first channel state information reporting configuration and a second channel state information reporting configuration. The first channel state information reporting configuration corresponds to a first channel state information report, and the second channel state information reporting configuration corresponds to a second channel state information report. After receiving these two channel state information configurations, the terminal device can determine the number of OFDM symbols and / or the number of CPUs on the OFDM symbols used to process the two channel state information reports based on at least one piece of information associated with the channel state information reporting configurations.

[0133] It should be understood that the terminal device can determine the number of OFDM symbols occupied by processing the first channel state information report and the second channel state information report based on the same information, or the terminal device can determine the number of CPUs on the OFDM symbols occupied by processing the first channel state information report and the second channel state information report based on the same information. The terminal device can also determine the number of OFDM symbols occupied by processing the first channel state information report and the second channel state information report based on different information, or the terminal device can determine the number of CPUs on the OFDM symbols occupied by processing the first channel state information report and the second channel state information report based on different information, without limitation.

[0134] It should also be understood that the number of CPUs on the OFDM symbols used for processing the first channel state information report and the number of CPUs on the OFDM symbols used for processing the second channel state information report, as determined by the terminal device, may be the same or different, and there is no restriction.

[0135] In this embodiment, the terminal device can determine the OFDM symbols occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration based on at least one piece of information associated with the channel state information reporting configuration. In general, the OFDM symbols occupied by the terminal device for processing the channel state information reporting of each pilot resource are all the symbols occupied by all pilot resources. That is, the OFDM symbols occupied by the CPU range from the first OFDM symbol of the first pilot resource to the last OFDM symbol of the uplink channel carrying the channel state information reporting. Compared with the general case, the OFDM symbols occupied by the terminal device for processing the channel state information reporting are different in this embodiment. With the number of CPUs on the OFDM symbols occupied by the channel state information reporting remaining unchanged, it is equivalent to reducing the probability of conflict between different CSI measurements and reports within the capability of the terminal device. This can reduce the probability of CSI reporting information being discarded, thereby improving communication quality.

[0136] In this embodiment, the terminal device can determine the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration based on at least one piece of information associated with the channel state information reporting configuration. In general, the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration is related to all pilot resources for channel measurement included in the channel state information reporting configuration. Compared with the general case, the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration determined by the terminal device in this embodiment is different. When the terminal device receives multiple channel state information reporting configurations, this application can minimize the probability of conflict between different CSI measurements and reports within the capabilities of the terminal device, thereby reducing the probability of CSI reporting information being discarded and thus improving communication quality.

[0137] Optionally, in one embodiment, the communication method 300 further includes: determining whether to report or not to report the configured channel state information based on the number of CPUs on the OFDM symbol and the number of simultaneous CSI calculations supported by the terminal device.

[0138] In this embodiment, since the terminal device needs to occupy CPU resources when performing measurements or reporting CSI, the number of CPUs that the terminal device supports for simultaneous CSI calculations can be understood as the number of CPUs occupied by the terminal device for simultaneous measurement and CSI reporting. It is understood that the number of CPUs that different terminal devices support for simultaneous CSI calculations may be the same or different.

[0139] In this embodiment of the application, after determining the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting, the terminal device may report the channel state information of the channel state information reporting configuration, or it may not report the channel state information of the channel state information reporting configuration. The specific number of CPUs that the terminal device supports for simultaneous CSI calculation is related to the number of CPUs that can be used for CSI calculation. See below for details.

[0140] In this embodiment of the application, the channel state information configured for channel state information reporting may include one or more of the following parameters: layer indicator / indication (LI), reference signal received power (RSRP), synchronization / synchronization signaling block (SSB) index, codebook index (i1), RI, PMI, CQI, CRI, CRI-RI-PMI-CQI, CRI-RI-i1, CRI-RI-i1-CQI, CRI-RI-CQI, CRI-RSRP, SSB-index-RSRP, CRI-RI-LI-PMI-CQI, etc.

[0141] In this embodiment, the terminal device can determine whether to report the configured channel state information (CSI) based on the number of CPUs on the OFDM symbols occupied by the CSI reporting and the number of CPUs that the terminal device supports for simultaneous CSI calculation. In other words, the terminal device will independently decide whether to report the configured CSI. Under the premise of its capabilities, the terminal device will selectively report the configured CSI, thereby reducing the probability of conflicts between different CSI reports. Thus, under the premise that the terminal device has sufficient CPU capacity, the situation of CSI reports being discarded can be avoided as much as possible, thereby improving communication quality.

[0142] Optionally, in one embodiment, determining whether to report or not report the configured channel state information based on the number of CPUs on the OFDM symbol and the number of CPUs that the terminal device supports simultaneously performing CSI calculations includes:

[0143] If the number of CPUs on an OFDM symbol is less than or equal to the number of CPUs that the terminal device supports simultaneously performing CSI calculations, then the configured channel state information is reported; or...

[0144] If the number of CPUs on an OFDM symbol is greater than the number of CPUs that the terminal device supports for simultaneous CSI calculation, then it is determined that the channel state information will not be reported, but the configured channel state information will be reported instead.

[0145] In this embodiment of the application, the terminal device can determine whether to report the configured channel state information based on the number of CPUs on the OFDM symbols occupied by the channel state information reporting configuration and the number of CPUs it supports for simultaneous CSI calculation.

[0146] For example, taking a terminal device that supports 8 CPUs for simultaneous CSI calculation as an example, if the terminal device receives a channel state information reporting configuration, and the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration is 4, since the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration is less than the number of CPUs supported by the terminal device for simultaneous CSI calculation, the terminal device can report the channel state information of the channel state information reporting configuration. If the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration is 10, since the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration is greater than the number of CPUs supported by the terminal device for simultaneous CSI calculation, the terminal device may not report the channel state information of the channel state information reporting configuration.

[0147] For example, still assuming the terminal device supports 8 CPUs for simultaneous CSI calculation, if the terminal device receives two channel state information reporting configurations, namely Channel State Information Reporting Configuration 1 and Channel State Information Reporting Configuration 2, where Channel State Information Reporting Configuration 1 corresponds to Channel State Information Reporting 1 and Channel State Information Reporting Configuration 2 corresponds to Channel State Information Reporting 2. If both Channel State Information Reporting 1 and Channel State Information Reporting 2 occupy 4 CPUs on OFDM symbols, since the sum of the number of CPUs on OFDM symbols occupied by these two channel state information reports equals the number of CPUs the terminal device supports for simultaneous CSI calculation, the terminal device can report the channel state information of these two channel state information reporting configurations. However, if Channel State Information Reporting 1 occupies 4 CPUs on OFDM symbols and Channel State Information Reporting 2 occupies 10 CPUs on OFDM symbols, since the sum of the number of CPUs on OFDM symbols occupied by these two channel state information reports exceeds the number of CPUs the terminal device supports for simultaneous CSI calculation, the terminal device can report the channel state information of these two channel state information reporting configurations. If the number of CPUs used for CSI calculation is less than the number of CPUs on the OFDM symbols occupied by Channel State Information Report 1, then the terminal device can report the channel state information configured as Channel State Information Report 1. If the number of CPUs on the OFDM symbols occupied by Channel State Information Report 1 and Channel State Information Report 2 is both 12, since the number of CPUs on the OFDM symbols occupied by each of these two channel state information reports is greater than the number of CPUs on the OFDM symbols occupied by the terminal device, then the terminal device may not report the channel state information configured as Channel State Information Report 1.

[0148] It should be understood that, for the case where the terminal device receives multiple channel state information reporting configurations, the number of CPUs on the OFDM symbol in this application embodiment is the sum of the number of CPUs on the overlapping OFDM symbols occupied by the channel state information reporting corresponding to the multiple channel state information reporting configurations.

[0149] It should also be understood that in some implementations, if the number of CPUs on an OFDM symbol is less than the number of CPUs that the terminal device supports for simultaneous CSI calculation, the terminal device may decide not to report channel state information and instead report the configured channel state information; or, if the number of CPUs on an OFDM symbol is greater than or equal to the number of CPUs that the terminal device supports for simultaneous CSI calculation, the terminal device may decide not to report channel state information and instead report the configured channel state information.

[0150] In this embodiment, the terminal device can determine whether to report the configured channel state information (CSI) based on the number of CPUs on the OFDM symbol occupied by the CSI report and the number of CPUs it supports for simultaneous CSI calculation. Specifically, if the number of CPUs on the OFDM symbol is less than or equal to the number of CPUs the terminal device supports for simultaneous CSI calculation, the terminal device can determine to report the configured CSI; if the number of CPUs on the OFDM symbol is greater than the number of CPUs the terminal device supports for simultaneous CSI calculation, the terminal device can determine not to report the configured CSI. In other words, the terminal device will selectively report the configured CSI, provided its capabilities allow, thereby reducing the probability of conflicts between different CSI reports. This minimizes the possibility of CSI reports being discarded, thus improving communication quality, provided the terminal device has sufficient CPU capacity.

[0151] It should be noted that in some implementations, the communication method 300 also includes: the terminal device may or may not report the configured channel state information based on the number of CPUs on the OFDM symbol and the number of CSI calculations that the terminal device supports simultaneously, without involving determining this action.

[0152] Specifically, if the number of CPUs on an OFDM symbol is less than or equal to the number of CPUs that the terminal device supports for simultaneous CSI calculation, the terminal and device report the configured channel state information; or, if the number of CPUs on an OFDM symbol is greater than the number of CPUs that the terminal device supports for simultaneous CSI calculation, the terminal device does not report channel state information but reports the configured channel state information.

[0153] Step 330 above states that the terminal device determines the number of OFDM symbols and / or CPUs on the OFDM symbols occupied by the channel state information reporting configuration corresponding to the channel state information reporting based on at least one of the following information. The following will describe different methods by which the terminal device determines the number of CPUs on the OFDM symbols occupied by the channel state information reporting configuration, using at least one piece of information.

[0154] Method 1:

[0155] In one embodiment, the number of pilot resources is K, where K is an integer greater than or equal to 2, and the number of CPUs of OFDM symbols occupied by the channel state information reporting is X1*K+Y1, where X1 is a value greater than 0 and Y1 is a value greater than or equal to 0.

[0156] The K pilot resources mentioned above can be pilot resources associated with the channel state information reporting configuration for channel measurement. These K pilot resources can belong to the same pilot resource set or different pilot resource sets. Alternatively, the K pilot resources can also be the sum of pilot resources K1 associated with the channel state information reporting configuration for channel measurement and pilot resources K2 associated with the channel state information reporting configuration for interference measurement, where K = K1 + K2.

[0157] The value of X1 can be predetermined by the protocol, reported by the terminal device, or determined by the network device based on the capabilities of the terminal device (e.g., the number of CPUs used by the terminal device to process channel state information measurement of a single pilot resource).

[0158] In this embodiment, taking the terminal device receiving a channel state information reporting configuration from a network device as an example, referring to Figure 4, the figure shows multiple channel measurement resources (CMR) / interference measurement resources (IMR) associated with two different channel state information reporting configurations. CMR / IMR can be referred to as pilot resources. Specifically, CMR refers to the NZP CSI-RS resource used for channel measurement; IMR refers to the NZP CSI-RS resource, or CSI-IM resource, or ZP CSI-RS resource used for interference measurement. In Figure 4(a), periodic / semi-static CSI reporting corresponds to this configuration, and in Figure 4(b), triggered CSI reporting corresponds to this configuration.

[0159] Referring to Figure 4(a), the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t1-t2 in the figure, and the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t3-t4 in the figure. Referring to Figure 4(b), the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t5-t6 in the figure, and the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t7-t8 in the figure. In the figure, L represents the number of CPUs on the OFDM symbols occupied by the channel state information reporting configuration determined by the terminal device.

[0160] In this embodiment of the application, when the number of pilot resources associated with the channel state information reporting configuration is K, the terminal device can determine the number of CPUs on the OFDM symbol occupied by the channel state information reporting corresponding to the channel state information reporting configuration as X1*K+Y1 based on the number of pilot resources K, and then L=X1*K+Y1.

[0161] For example, taking periodic / semi-static CSI reporting as an example, as shown in Figure 5(a), the channel state information reporting configuration is associated with three pilot resources. The first pilot resource occupies the time-domain OFDM symbol resources corresponding to t1~t2 in the figure, the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t3~t4 in the figure, and the third pilot resource occupies the time-domain OFDM symbol resources corresponding to t5~t6 in the figure. Since the number of pilot resources associated with this channel state information reporting configuration is 3, the terminal device determines that the number of CPUs on the OFDM symbols occupied by the channel state information reporting corresponding to this channel state information reporting configuration is L=X1*3+Y1. When X1=1 and Y1=0, then L=3.

[0162] For example, taking triggered CSI reporting as an example, as shown in Figure 5(b), the channel state information reporting configuration is associated with four pilot resources. The first pilot resource occupies the time-domain OFDM symbol resources corresponding to t5-t6 in the figure, the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t7-t8 in the figure, the third pilot resource occupies the time-domain OFDM symbol resources corresponding to t9-t10 in the figure, and the fourth pilot resource occupies the time-domain OFDM symbol resources corresponding to t10-t11 in the figure. Since the number of pilot resources associated with this channel state information reporting configuration is 3, the terminal device determines that the number of CPUs on the OFDM symbols occupied by the channel state information reporting corresponding to this channel state information reporting configuration is L = X1*3 + Y1. When X1 = 1 and Y1 = 0, then L = 3.

[0163] In one embodiment of this application, the value of X1 is related to the number of CPUs required for processing a single pilot resource CSI measurement reported by the terminal device. In one possible implementation, the value of X1 can be considered equal to the number of CPUs required for processing a single pilot resource CSI measurement reported by the terminal device. Optionally, for pilot resources with different numbers of ports, the number of CPUs required for processing a single pilot resource CSI measurement reported by the terminal device may be the same or different. For example, the number of CPUs required for processing a single pilot resource with 32 or fewer ports is 32 / 32 = 1, so X1 = 1; while the number of CPUs required for processing a single pilot resource with 48 or more ports is 48 / 32 = 1.5, so X1 = 1.5.

[0164] In another scenario, the value of Y1 can be considered to be related to the number of CPUs required by the terminal device to process the packet assembly of CSI report content. Optionally, when the terminal device considers the packet assembly of CSI report content to be low, Y1 can be considered to be 0; when the terminal device considers the packet assembly of CSI report content to be high, Y1 can be considered to be 1.

[0165] It should be noted that in the embodiments of this application, X1 or Y1 can be a decimal, such as X1 being 1.5, 2.6, 2.9, etc. Referring to Figure 5(a) above, when X1 = 1.5 and Y1 = 0, That is, when the terminal device determines that the result of X1*K+Y1 is a decimal, it can round up the result. Thus, the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting is 5.

[0166] In this embodiment, the terminal device determines the number of CPUs on the OFDM symbols used for processing channel state information (CSI) reporting as X1*K+Y1 based on the number K of pilot resources. This means the number of CPUs on the OFDM symbols used for CSI reporting is related to the number of pilot resources, which helps reduce the probability of conflicts between different CSI measurements and reports. Especially when the pilot resources in multiple CSI reporting configurations correspond to different times, the probability of conflicts between different CSI measurements and reports is significantly reduced, thereby reducing the probability of CSI reporting information being discarded and improving communication quality.

[0167] Alternatively, in one embodiment, the K pilot resources occupy different OFDM symbols.

[0168] In the embodiments of the present application, the OFDM symbols occupied by the K pilot resources are different. It can be understood that the OFDM symbols occupied by each of the K pilot resources are different, or it can be understood that at least two of the K pilot resources occupy different OFDM symbols, without limitation.

[0169] If the OFDM symbols occupied by each of the K pilot resources associated with the channel state information reporting configuration are different, the signals on these K pilot resources are transmitted at different times. Referring to (a) in FIG. 5 above, this state information reporting configuration includes 3 pilot resources, namely pilot resource 1, pilot resource 2, and pilot resource 3. Among them, pilot resource 1 is the CMR / IMR corresponding to t1 to t2 in the figure, pilot resource 2 is the CMR / IMR corresponding to t3 to t4 in the figure, and pilot resource 3 is the CMR / IMR corresponding to t5 to t6 in the figure. The time-domain symbols occupied by these 3 pilot resources are different. In other words, the signals on these 3 pilot resources are transmitted in a time-division manner.

[0170] In the embodiments of the present application, the OFDM symbols occupied by the K pilot resources associated with the channel state information reporting configuration are different, that is, the channel state information corresponding to these K pilot resources is processed in a time-division transmission manner, which is beneficial to the terminal device to reduce the probability of conflict between different CSI measurements, and further beneficial to the terminal device to reduce the probability of the CSI reporting information being discarded.

[0171] Method 2:

[0172] In one embodiment, the number of channel state information to be reported is M, where M is an integer greater than or equal to 1, and the number of CPUs of the OFDM symbols occupied by the channel state information reporting is X2*M + Y2, where X2 is a value greater than 0 and Y2 is a value greater than or equal to 0.

[0173] Among them, the values of X2 and Y2 can be pre-agreed by the protocol, or reported by the terminal device, or determined by the network device based on the capabilities of the terminal device (for example, the number of CPUs occupied by the terminal device to measure the channel state information of a single pilot resource).

[0174] In one embodiment, the number of pilot resources associated with the channel state information reporting configuration is K, where K is an integer greater than or equal to 2. If M < K, X2 = 1 and Y2 = 1; or, if M = K, X2 = 1 and Y2 = 0.

[0175] Exemplarily, taking the number of the pilot resources associated with the channel state information reporting configuration as 3 as an example, regardless of the number of the channel state information to be reported associated with the channel state information reporting configuration, the embodiment of the present application can design X2 = 1. When the number of the channel state information to be reported associated with the channel state information reporting configuration is less than the number 3 of the pilot resources, Y2 can be designed as 1. When the number of the channel state information to be reported associated with the channel state information reporting configuration is equal to the number 3 of the pilot resources, Y2 can be designed as 0.

[0176] In some implementation manners, the value of X2 may be related to the number of CPUs required for the terminal device to report the second type of CSI measurement for processing a single pilot resource. For pilot resources with different port numbers, the number of CPUs required for the terminal device to report the second type of CSI measurement for processing a single pilot resource may be the same or different. For example, the number of CPUs required for the terminal device to process the CSI measurement of a single pilot resource with a port number less than or equal to 32 is 32 / 32 = 1, that is, X2 = 1, while the number of CPUs required for the terminal device to process the CSI measurement of a single pilot resource with a port number equal to 48 is 48 / 32 = 1.5, that is, X2 = 1.5.

[0177] In some implementation manners, the value of Y2 may be related to the number of CPUs required for the terminal device to process the first type of CSI measurement and / or the number of CPUs required for the terminal device to process the packetization of the CSI reporting content. For pilot resources with different port numbers, the number of CPUs required for the terminal device to process the first type of CSI measurement of one or more pilot resources may be the same or different. Optionally, when the terminal device considers that the complexity of processing the first type of CSI measurement is low, or when the processing of the channel state information reporting does not involve the first type of CSI measurement, it can be considered that Y2 = 0. It can be understood that when M = K, the number of CPUs of the OFDM symbols occupied by the terminal device for determining the processing of the channel state information reporting is X2*M. When the terminal device considers that the complexity of processing the first type of CSI measurement is high, it can be considered that Y2 = 1. It can be understood that when M < K, the number of CPUs of the OFDM symbols occupied by the terminal device for determining the processing of the channel state information reporting is X2*M + 1.

[0178] In other implementations, the terminal device considers the complexity of processing Type I CSI measurements to be related to the number of pilot resources required. Assuming the terminal device requires 1 CPU to process Type I CSI measurements using K1 pilot resources, when the number of pilot resources K associated with the channel state information reporting configuration is greater than K1, Y2 is considered to be greater than 1; when the number of pilot resources K associated with the channel state information reporting configuration is less than or equal to K1, Y2 is considered to be equal to 1. Here, K1 can be a value pre-defined by the protocol or any value greater than or equal to 1 determined based on the terminal device's reporting capabilities.

[0179] Optionally, when the terminal device considers the complexity of processing CSI reporting content to be low, Y2 can be considered as 0; when the terminal device considers the complexity of processing CSI reporting content to be high, Y2 can be considered as 1.

[0180] The first type of CSI information includes one or more of the following: pilot signal received energy, RSRP, signal-to-interference-plus-noise ratio (SINR), and reference signal received quality (RSRQ); the second type of CSI information includes one or more of the following: CQI, RI, and PMI.

[0181] In this embodiment of the application, taking the terminal device receiving a status information reporting configuration from a network device as an example, when the number of channel status information to be reported associated with the channel status information reporting configuration is M, the terminal device can determine the number of CPUs on the OFDM symbol occupied by processing the channel status information reporting as X2*M+Y2 based on the number M of channel status information to be reported associated with the channel status information reporting configuration. For example, referring to Figure 5(a) above, the channel status information reporting configuration received by the terminal device is associated with 3 pilot resources, and the number of channel status information to be reported associated with the channel status information reporting configuration can be a value less than 3, such as 1, 2, etc. When the number of channel status information to be reported associated with the channel status information reporting configuration is 2, the terminal device determines the number of CPUs on the OFDM symbol occupied by processing the channel status information reporting corresponding to the channel status information reporting configuration as L=X2*2+Y2. When X2 is 1 and Y2 = 1, the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting is 3; when X2 is 2 and Y2 = 1, the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting is 5.

[0182] For example, referring to Figure 5(b) above, the channel state information reporting configuration received by the terminal device is associated with 3 pilot resources. The number of channel state information to be reported associated with this channel state information reporting configuration can be a value less than 3, such as 1, 2, etc. When the number of channel state information to be reported associated with the channel state information reporting configuration is 2, the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration is L = X2*2 + Y2. When X2 is 1 and Y2 = 0, the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration is 2; when X2 is 1 and Y2 = 1, the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration is 3.

[0183] It should be noted that in the embodiments of this application, X2 or Y2 can be decimals, such as Y1 being 1.5, 2.6, 2.9, etc. Referring to Figure 5(a) above, when X2 = 1 and Y2 = 1.5, That is, when the terminal device determines that the result of X1*K+Y1 is a decimal, it can round up the result. Thus, the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting is 4.

[0184] In this embodiment, the terminal device determines the number of CPUs on the OFDM symbols occupied by the channel state information reporting configuration to be processed (X2*M+Y2) based on the number M of channel state information to be reported associated with the channel state information reporting configuration. That is, the terminal device determines that the number of CPUs on the OFDM symbols occupied by the channel state information reporting configuration is related to the number of channel state information to be reported. This helps the terminal device reduce the probability of conflicts between different CSI measurements and reports. Especially when the pilot resources in multiple channel state information reporting configurations correspond to different times, the probability of conflicts between different CSI measurements and reports is significantly reduced, thereby reducing the probability of CSI reporting information being discarded and thus improving communication quality.

[0185] Optionally, in one embodiment, the number of pilot resources included in the channel state information reporting configuration is K, M. <K。

[0186] In this embodiment of the application, the number of pilot resources included in the channel state information reporting configuration and the number of channel state information to be reported associated with the channel state information reporting configuration are limited. That is, the number of channel state information M to be reported associated with the channel state information reporting configuration is less than the number of pilot resources K included in the channel state information reporting configuration.

[0187] Referring to Figure 5(a) above, it can be seen that the number of pilot resources associated with the channel state information reporting configuration is 3. The three pilot resources associated with the channel state information reporting configuration are pilot resource 1, pilot resource 2, and pilot resource 3. Pilot resource 1 is the CMR / IMR corresponding to t1-t2 in the figure, pilot resource 2 is the CMR / IMR corresponding to t3-t4 in the figure, and pilot resource 3 is the CMR / IMR corresponding to t5-t6 in the figure. In this embodiment of the application, the number of channel state information to be reported associated with the channel state information reporting configuration can be less than 3, such as 1, 2, etc.

[0188] Method 3:

[0189] In one embodiment, the number of ports associated with the channel state information reporting is Q, where Q is an integer greater than or equal to 1. Therefore, the number of CPUs on the OFDM symbols occupied by the channel state information reporting is... in, This indicates rounding up, where X3 is a value greater than 0 and Y3 is a value greater than or equal to 0.

[0190] The values ​​of X3 and Y3 can be predetermined by the protocol, reported by the terminal device, or determined by the network device based on the capabilities of the terminal device (e.g., the number of pilot ports that a single CPU of the terminal device can process, or the number of CPUs required for the terminal device to process channel state information measurements for a specific number of pilot ports).

[0191] For example, the value of X3 is related to the number of pilot ports that a single CPU in the terminal device can process. For instance, the channel state information reporting configuration associates four pilot resources for channel measurement, each containing 32 pilot ports. The channel state information corresponding to the channel state information reporting configuration is the 128-port channel state information obtained through joint channel measurement using the four pilot resources. If we assume that a single CPU in the terminal device can process 32 pilot ports, then X3 = 32.

[0192] For example, the value of Y3 is related to the number of CPUs required by the terminal device to process the first type of CSI measurement, or the number of CPUs required by the terminal device to process the packet of CSI reporting content.

[0193] Optionally, when the channel state information reporting configuration does not involve Type I CSI measurement, Y3 can be considered as 0. For example, if the channel state information reporting configuration is associated with four pilot resources for channel measurement, each pilot resource contains 32 pilot ports, and the reported channel state information is associated with 128 pilot ports, meaning all pilot resources participate in Type II CSI measurement and do not require Type I CSI measurement, then the number of CPUs on the OFDM symbols used for processing channel state information reporting can be considered as [value missing].

[0194] Optionally, when the channel state information reporting configuration corresponds to a channel state information reporting configuration involving Type I CSI measurement, Y3 can be considered as 1. For example, if the channel state information reporting configuration is associated with four pilot resources for channel measurement, and each pilot resource contains 32 pilot ports, and the number of pilot ports associated with the reported channel state information is 64, then Type I CSI measurement needs to be performed on the four pilot resources. Based on the results of the Type I CSI measurement, two pilot resources are selected from the four pilot resources for Type II CSI measurement. That is, Type I CSI measurement needs to be performed on all pilot resources, and Type II CSI measurement needs to be performed on some of them. Assuming that the number of pilot ports that a single CPU of the terminal device can process is 32, i.e., X3 = 32, the number of CPUs required for the terminal device to process the four pilot resources for Type I CSI measurement is equal to 1, i.e., Y3 = 1. In this case, the number of CPUs on the OFDM symbol occupied by processing the channel state information reporting is determined to be...

[0195] Optionally, when the terminal device considers the complexity of processing CSI reporting content to be low, Y3 can be considered as 0; when the terminal device considers the complexity of processing CSI reporting content to be high, Y3 can be considered as 1.

[0196] In this embodiment of the application, the number of ports associated with the channel state information reporting, Q, can be the total number of ports of the pilot resources associated with the channel state information reporting, or the number of ports associated with the channel state information reporting, Q can be the number of ports of one pilot resource.

[0197] When the number of ports associated with the channel state information report is Q, it can be the total number of ports of the pilot resources associated with the channel state information report. If the number of ports contained in each pilot resource is equal among multiple pilot resources, Q = the product of the number of pilot resources and the number of ports contained in a single pilot resource; if the number of ports contained in at least two pilot resources among multiple pilot resources is not equal, Q is the sum of the number of ports in multiple pilot resources.

[0198] When the number of ports associated with the channel state information reporting is Q, it is the number of ports of a pilot resource. If the number of ports contained in each pilot resource is equal, Q = the number of ports contained in any pilot resource. If the number of ports contained in at least two pilot resources is not equal, Q = the number of ports contained in one of the pilot resources, and one of the pilot resources contains the most ports.

[0199] In this embodiment of the application, taking the terminal device receiving a channel state information reporting configuration from a network device as an example, when the number of ports associated with the channel state information reporting configuration is Q, the terminal device can determine the number of CPUs for processing the OFDM symbols occupied by the channel state information reporting based on the number of ports Q associated with the channel state information reporting configuration.

[0200] For example, referring to Figure 5(a) above, the channel state information reporting configuration received by the terminal device is associated with three pilot resources. Assuming the number of ports included in the three pilot resources associated with this channel state information reporting configuration is 32, 32, and 32 respectively, and the number of ports associated with the channel state information reporting configuration is 64, then the terminal device can determine that the number of CPUs for OFDM symbols occupied by this channel state information reporting configuration is... At this point, it is necessary to perform Type I CSI measurements on the three pilot resources. Based on the results of the Type I CSI measurements, two pilot resources are selected from the three pilot resources for Type II CSI measurements. That is, it is necessary to perform Type I CSI measurements on all pilot resources and Type II CSI measurements on a subset of them. Assuming that the number of pilot ports that a single CPU of the terminal device can process is 32, i.e., X3 = 32, and the number of CPUs required by the terminal device to process the three pilot resources for Type I CSI measurements is equal to 1, i.e., Y3 = 1, then the number of CPUs on the OFDM symbol occupied by the terminal device for processing this channel state information reporting is determined to be...

[0201] For example, referring to Figure 5(b) above, the channel state information reporting configuration received by the terminal device is associated with three pilot resources. Assuming the number of ports included in the three pilot resources associated with this channel state information reporting configuration is 32, 32, and 32 respectively, and the number of ports associated with the channel state information reporting configuration is 96, then the terminal device can determine that the number of CPUs for OFDM symbols occupied by this channel state information reporting configuration is... At this point, all pilot resources participate in Type II CSI measurements, and Type I CSI measurements are not required, i.e., Y3 = 0. Assuming the number of pilot ports that a single CPU in the terminal device can process is 32, i.e., X3 = 32, then the terminal device can consider the number of CPUs on the OFDM symbols used for processing channel state information reporting to be...

[0202] It should be noted that in the embodiments of this application, Q / X3+Y3 can be a decimal, such as when X3=32, Q=24, Y3=1. That is, when the terminal device determines that the result of Q / X3+Y3 is a decimal, it can round up the result. Thus, the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting is 2.

[0203] In this embodiment, the terminal device determines the number of CPUs on the OFDM symbol occupied by the channel state information reporting based on the number Q of ports associated with the channel state information reporting. In other words, the number of CPUs on OFDM symbols used by the terminal device to process Channel State Information (CSI) reports is related to the number of ports associated with the CSI reports. This helps the terminal device reduce the probability of conflicts between different CSI measurements and reports. Especially when the pilot resources in multiple CSI reporting configurations correspond to different times, the probability of conflicts between different CSI measurements and reports is significantly reduced, thereby reducing the probability of CSI reported information being discarded and thus improving communication quality.

[0204] Method 4:

[0205] In one embodiment, the number of ports associated with channel state information reporting is Q, where Q is an integer greater than or equal to 1; the channel state information corresponds to a codebook subset restriction (CBSR) parameter. Further, the number of CPUs is O. CPU It relates to at least one parameter of the codebook subset. Where, O CPU This has the same meaning as the number of CPUs.

[0206] The following description combines the codebook and codebook subset constraint parameters, and then introduces the number of CPUs O. CPU The relationship between the codebook subset constraint parameters.

[0207] When the number of reference signal ports associated with the channel state information report is Q, it can correspond to O×Q / 2 codebooks (or spatial basis), where O can be one or more of 1, 4, 8, and 16. Alternatively, when the number of reference signal ports associated with the channel state information report is Q, Q = 2×N1×N2, where N1 is the number of ports in the first dimension and N2 is the number of ports in the second dimension; correspondingly, Q = O1×O2, where O1 or O2 can be any one of 1, 2, and 4. Further, O1 or O2 can be determined based on network configuration information, predefined, or related to the codebook type. For example, if the number of ports in the first dimension N1 is 1, then O1 is 1; otherwise, O1 can be 2 or 4. Similarly, if the number of ports in the second dimension N2 is 1, then O2 is 1; otherwise, O2 can be 2 or 4. Further, O, O1, or O2 can be determined based on network configuration information, predefined, or related to the codebook type. For example, when the codebook type corresponds to port selection, O, O1, or O2 can be 1; otherwise, O can be 4 or 16, and O1 or O2 can be 1, 2, or 4. It should be understood that when the codebook type is port selection, the codebook can also be understood as a port, or a spatial basis.

[0208] O×Q / 2 codebooks are divided into G groups. For example, G = N1·O1·N2·O2 / (X1·X2), where X1 and X2 are the number of codebook groups in each of the first and second dimensions, respectively, and X1·X2 can be considered as the number of codebooks in each codebook group. Furthermore, the codebook indices of each codebook group can be consecutive in the first and / or second dimensions. Another example is G = 2·N1·O1·N2·O2 / (X1·X2). Further, the values ​​of X1 and / or X2 are related to the number of reference signal resources or the number of ports Q. For example, when Q = 48, X1 = 1, or X1 = 2, or X1 = 3; when Q = 64, X1 = 1, X1 = 2, or X1 = 4; when Q = 72 and / or 96, X1 = 1, X1 = 2, or X1 = 3; when Q = 128, X1 = 1, X1 = 2, or X1 = 4; when Q = 192, X1 = 1, X1 = 2, or X1 = 3; when Q = 256, X1 = 1, X1 = 2, or X1 = 4. For example, when Q = 48, X² = 1, X² = 2, or X² = 3; when Q = 64, X² = 1, X² = 2, or X² = 4; when Q = 72 and / or 96, X² = 1, X² = 2, or X² = 3; when Q = 128, X² = 1, X² = 2, or X² = 4; when Q = 192, X² = 1, X² = 2, or X² = 3; when Q = 256, X² = 1, X² = 2, or X² = 4. Furthermore, X₁·X² > 1.

[0209] Furthermore, of the G groups, the number of groups that can be selected is G′.

[0210] Furthermore, the maximum number of groups that can be selected from the G groups is G′max.

[0211] Furthermore, among the O×Q / 2 codebooks, the number of codebooks that can be selected is P′.

[0212] Furthermore, among the O×Q / 2 codebooks, the number of codebooks that can be selected is P′max.

[0213] The codebook subset constraint parameter corresponds to one or more codebook indices that can be selected, or the codebook subset constraint parameter corresponds to one or more codebook groups that can be selected, or the codebook subset constraint parameter corresponds to the number of codebooks or codebook groups that can be selected, G′.

[0214] O CPU It is related to at least one of the following codebook subset constraint parameters: number of codebook blocks G′, maximum number of codebook blocks G′max, number of codebooks P′, maximum number of codebooks P′max, and number of codebooks in a codebook block X1X2.

[0215] Specifically, it could be: or or or or

[0216] Specifically, it could be: or or or or

[0217] Specifically, it could be: or or or or

[0218] Specifically, it could be: or or or or

[0219] Among them, X3 and Y3 refer to method three.

[0220] The codebook subset constraint parameter assists the terminal in selecting the codebook, specifically the precoder corresponding to the terminal's PMI, which can reduce the processing complexity and / or CPU count of the terminal device. Based on this mechanism, CPU calculations can be made more accurate, thereby reporting more channel state information.

[0221] It should be understood that methods one through four above can be combined to form new implementation examples.

[0222] It should also be understood that X1 in Method 4 is different from X1 in Method 1, and X2 in Method 4 is different from X2 in Method 2. There is no absolute correspondence between the two.

[0223] Optionally, in one embodiment, the number Q of ports associated with the channel state information reporting refers to the same channel state information being associated with multiple pilot resources, and the total number of ports for the multiple pilot resources is Q; in another embodiment, the number Q of ports associated with the channel state information reporting refers to the same channel state information being associated with one pilot resource, and the number of ports for one pilot resource is Q; in yet another embodiment, the number Q of ports associated with the channel state information reporting refers to the total number of ports associated with M channel state information reports, i.e., one channel state information is associated with one pilot resource, M channel state information reports are associated with M pilot resources, and the total number of ports for the M pilot resources is Q.

[0224] Optionally, in one embodiment, the number of channel state information reporting configuration associated pilot resources is K, Q / X3. <K。

[0225] In this embodiment of the application, the value of the number of ports Q associated with the channel state information reporting configuration corresponding to the channel state information reporting configuration is less than the number of pilot resources associated with the channel state information reporting configuration.

[0226] Referring to Figure 5(a) above, it can be seen that the channel state information reporting configuration includes 3 pilot resources. The three pilot resources associated with the channel state information reporting configuration are pilot resource 1, pilot resource 2, and pilot resource 3. Pilot resource 1 is the CMR / IMR corresponding to t1-t2 in the figure, pilot resource 2 is the CMR / IMR corresponding to t3-t4 in the figure, and pilot resource 3 is the CMR / IMR corresponding to t5-t6 in the figure. In this embodiment of the application, the total number of ports associated with the channel state information reporting corresponding to the channel state information reporting configuration can be the total number of ports of some pilot resources of the K pilot resources, or the total number of ports of all pilot resources.

[0227] Furthermore, in this application, the terminal device can also determine the number of CPUs on the OFDM symbol occupied by the channel state information reporting based on the number of ports of the pilot resources. The number of ports of the pilot resources can be understood as any one of the following: the number of ports contained in at least one pilot resource, the maximum number of ports contained in a pilot resource, or the total number of ports of the pilot resources.

[0228] For example, taking Figure 5(a) above as an example, the channel state information reported by the terminal device is associated with three pilot resources. It is assumed that the number of ports contained in the three pilot resources associated with the channel state information reporting configuration are 32, 32, and 32, respectively.

[0229] 1. When the terminal device determines the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration based on the number of ports contained in at least one pilot resource, and if the terminal device determines the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration based on the number of ports contained in a pilot resource associated with the channel state information reporting configuration, then If the terminal device determines the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration based on the number of ports contained in the two pilot resources associated with the channel state information reporting configuration, then If the terminal device determines the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration based on the number of ports contained in the three pilot resources associated with the channel state information reporting configuration, then

[0230] 2. When the terminal device determines the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration based on the maximum number of ports contained in the pilot resources, since the number of ports contained in the three pilot resources associated with the channel state information reporting configuration is 32, the terminal device can determine that the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration can be...

[0231] 3. When the terminal device determines the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration based on the total number of ports of the pilot resources, since the number of ports contained in the three pilot resources associated with the channel state information reporting configuration is 32 each, the total number of ports of the multiple pilot resources associated with the channel state information reporting configuration is 96. Therefore, the terminal device can determine that the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration can be...

[0232] This application can also determine the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration based on the total number of ports that need to report channel state information. When the terminal device determines the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration based on the total number of ports that need to report channel state information, assuming that the total number of ports that need to report channel state information associated with the channel state information reporting configuration is 64, the terminal device can determine that the number of CPUs on the OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting configuration can be...

[0233] Similarly, X4 is a value greater than 0, and Y4 is a value greater than or equal to 0. The values ​​of X4 and Y4 can be predetermined by the protocol, reported by the terminal device, or determined by the network device based on the capabilities of the terminal device (e.g., the number of CPUs used by the terminal device to process channel state information reporting for a single pilot resource, the number of pilot ports that a single CPU of the terminal device can process, or the number of CPUs required by the terminal device to process channel state information measurement for a specific number of pilot ports).

[0234] It should be noted that the above text introduced the number of CPUs on OFDM symbols occupied by the terminal device for the channel state information reporting corresponding to the channel state information reporting configuration based on various different methods. For multiple channel state information reporting configurations sent by the network device, the terminal device can determine the number of CPUs on OFDM symbols occupied by the channel state information reporting corresponding to the channel state information reporting configuration based on the same method, or it can determine the number of CPUs on OFDM symbols occupied by the channel state information reporting corresponding to the channel state information reporting configuration based on different methods.

[0235] For example, suppose the network device sends three channel state information reporting configurations to the terminal device: Channel State Information Reporting Configuration 1, Channel State Information Reporting Configuration 2, and Channel State Information Reporting Configuration 3. In one implementation, for these three channel state information reporting configurations, the terminal device can determine the number of CPUs on the OFDM symbols occupied by processing the channel state information reporting corresponding to these three configurations using the same method. For example, the terminal device can determine the number of CPUs on the OFDM symbols occupied by processing the channel state information reporting corresponding to these three configurations using method one.

[0236] In another implementation, for these three channel state information reporting configurations, the terminal device can determine the number of CPUs on the OFDM symbols occupied by processing the channel state information reporting corresponding to these three configurations based on different methods. For example, the terminal device can determine the number of CPUs on the OFDM symbols occupied by processing the channel state information reporting corresponding to channel state information reporting configuration 1 based on method one, determine the number of CPUs on the OFDM symbols occupied by processing the channel state information reporting corresponding to channel state information reporting configuration 2 based on method two, and determine the number of CPUs on the OFDM symbols occupied by processing the channel state information reporting corresponding to channel state information reporting configuration 3 based on method three. Alternatively, the terminal device can determine the number of CPUs on the OFDM symbols occupied by processing the channel state information reporting corresponding to channel state information reporting configuration 1 and channel state information reporting configuration 2 based on method one, and determine the number of CPUs on the OFDM symbols occupied by processing the channel state information reporting corresponding to channel state information reporting configuration 3 based on method two, and so on. For simplicity, other possible methods will not be elaborated further.

[0237] The previous section introduced how the terminal device determines the number of CPUs on the OFDM symbols occupied by the channel state information reporting configuration corresponding to the channel state information reporting based on different information. The following section will introduce how the terminal device determines the OFDM symbols occupied by the CPUs for processing the channel state information reporting configuration corresponding to the channel state information reporting based on at least one of the following information, that is, which OFDM symbols' CPUs are occupied to process the channel state information reporting.

[0238] Method 1:

[0239] In one embodiment, the OFDM symbol of the CPU used for processing channel state information reporting is determined based on the first time-domain OFDM symbol occupied by the first pilot resource of K pilot resources and the time-domain OFDM symbol position of the uplink channel carrying the channel state information.

[0240] Specifically, periodic or semi-static CSI reporting occupies CPUs from the first symbol of the first pilot resource to the last symbol of the uplink channel carrying the reported channel state information. Non-periodic or triggered CSI reporting occupies CPUs from the first symbol after the last symbol of the PDCCH that triggered the CSI reporting ends to the last symbol of the uplink channel carrying the reported channel state information.

[0241] Optionally, the first pilot resource can be the earliest transmitted pilot resource among the K pilot resources, that is, the pilot resource corresponding to the earliest position of the time-domain OFDM symbol occupied by the K pilot resources.

[0242] In some cases, the terminal device needs to start processing the measurement of channel state information from the moment it receives the first symbol of the pilot signal corresponding to the pilot resource, until the transmission of the channel state information is completed.

[0243] The following explanation is based on Figure 5. Referring to Figure 5(a), the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t1 to t2 in the figure. The time-domain OFDM symbol positions of the uplink channel carrying the channel state information are the time-domain OFDM symbol positions corresponding to t7 to t8 in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t1 to t2 in the figure and the last time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t7 to t8 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after time t1 to the last OFDM symbol before time t8 for processing the channel state information reporting.

[0244] Referring to Figure 5(b), the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t5-t6 in the figure. The time-domain OFDM symbol positions of the uplink channel carrying the channel state information are the time-domain OFDM symbol positions corresponding to t11-t12 shown in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing channel state information reporting based on the first time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t5-t6 in the figure and the last time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t11-t12 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after time t2 to the last OFDM symbol before time t12 for processing the channel state information reporting.

[0245] Optionally, the first pilot resource can be any one of the K pilot resources. For example, the first pilot resource is the pilot resource located at the KM position or the K-M+1 position within the K pilot resources, where M is the number of channel state information to be reported.

[0246] In some cases, different pilot resources require different types of CSI measurements. For example, all or some pilot resources may require measuring Type I CSI information, while some pilot resources may require measuring Type II CSI information. The CPU resources used by the terminal device to measure Type I CSI are minimal and negligible. Therefore, the terminal device can determine the number of CPUs on the OFDM symbols used for processing channel state information reporting based on the CSI measurement requirements of a portion of the pilot resources.

[0247] The first type of CSI information includes one or more of RSRP, SINR, and RSRQ. Processing this type of CSI measurement has low complexity, and the terminal device can assume that processing this type of CSI measurement requires no CPU resources, or only a small amount of CPU resources. The second type of CSI information includes one or more of CQI, RI, and PMI. Processing this type of CSI measurement has high complexity, and the terminal device can assume that processing this type of CSI measurement requires more CPU resources.

[0248] The following explanation is based on Figure 6. Referring to Figure 6(a), the pilot resources associated with the channel state information reporting configuration are similar to those in Figure 5(a) above, and will not be repeated here. In this embodiment, taking the first pilot resource as the KM-th position among the K pilot resources as an example, when M=1, the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t3~t4 in the figure. The time-domain OFDM symbol positions of the uplink channel carrying the channel state information reporting are the time-domain OFDM symbol positions corresponding to t7~t8 in the figure. Thus, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t3~t4 in the figure and the last time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t7~t8 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after time t3 to the last OFDM symbol before time t8 for processing the channel state information reporting.

[0249] Referring to Figure 6(b), the pilot resources associated with the channel state information reporting configuration are similar to those in Figure 5(b) above, and will not be described again. In this embodiment, taking the first pilot resource as the KM-th position among K pilot resources as an example, when M=1, the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t7~t8 in the figure. The time-domain OFDM symbol position of the uplink channel carrying the channel state information reporting is the time-domain OFDM symbol position corresponding to t11~t12 shown in the figure. Thus, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t7~t8 in the figure and the last time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t11~t12 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after time t7 to the last OFDM symbol before time t12 for processing the channel state information reporting.

[0250] Optionally, the first pilot resource can be the pilot resource that is sent latest among the K pilot resources, that is, the pilot resource corresponding to the latest time-domain OFDM symbol position among the K pilot resources.

[0251] In this embodiment, the terminal device can only determine which pilot resources to select for the second type of CSI measurement after it has completed receiving all pilot resources. Therefore, processing the channel state information reporting occupies CPUs from the first symbol of the last transmitted pilot resource to the last symbol of the uplink channel carrying the reported channel state information. The second type of CSI information is described in the relevant section of Method 1 above and will not be repeated here.

[0252] The following explanation is based on Figure 7. Referring to Figure 7(a), the pilot resources associated with the channel state information reporting configuration are similar to those in Figure 5(a) above, and will not be repeated here. In this embodiment, the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t5-t6 in the figure. The time-domain OFDM symbol positions of the uplink channel carrying the channel state information reporting are the time-domain OFDM symbol positions corresponding to t7-t8 shown in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t5-t6 in the figure and the last time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t7-t8 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after time t5 to the last OFDM symbol before time t8 for processing the channel state information reporting.

[0253] Referring to Figure 7(b), the pilot resources associated with the channel state information reporting configuration are similar to those in Figure 5(b) above, and will not be described again. In this embodiment, the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t9 to t10 in the figure. The time-domain OFDM symbol positions of the uplink channel carrying the channel state information reporting are the time-domain OFDM symbol positions corresponding to t11 to t12 shown in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t9 to t10 in the figure and the last time-domain OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t11 to t12 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after time t9 to the last OFDM symbol before time t12 for processing the channel state information reporting.

[0254] Method 2:

[0255] In one embodiment, the OFDM symbol occupied by the CPU for processing channel state information reporting is determined based on the last time-domain OFDM symbol occupied by the first pilot resource of K pilot resources and the time-domain OFDM symbol position of the uplink channel carrying the channel state information.

[0256] In this embodiment, the CPUs that report the first symbol after the last symbol of the first pilot resource occupied by the non-periodic, triggered, periodic, or semi-static CSI are located to the last symbol of the uplink channel carrying the reported channel state information.

[0257] Optionally, the first pilot resource can be the earliest transmitted pilot resource among the K pilot resources, that is, the pilot resource with the earliest time-domain OFDM symbol position among the K pilot resources.

[0258] In some cases, the terminal device only begins to process the measurement of channel state information after it has completed the complete reception of the pilot signal corresponding to a pilot resource, and continues to do so until the transmission of the channel state information is completed.

[0259] The following explanation is based on Figure 8. Referring to Figure 8(a), in this embodiment, the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t1-t2 in the figure. The time-domain OFDM symbol positions of the uplink channel carrying the channel state information are the time-domain OFDM symbol positions corresponding to t7-t8 shown in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first OFDM symbol after the last OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t1-t2 in the figure and the last OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t7-t8 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after the end of time t2 to the last OFDM symbol before the end of time t8 for processing the channel state information reporting.

[0260] Referring to Figure 8(b), in this embodiment, the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t5-t6 in the figure. The time-domain OFDM symbol positions of the uplink channel carrying the channel state information are the time-domain OFDM symbol positions corresponding to t11-t12 shown in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first OFDM symbol after the last OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t5-t6 in the figure and the last OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t11-t12 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after the end of time t5 to the last OFDM symbol before the end of time t12 for processing the channel state information reporting.

[0261] Optionally, the first pilot resource can be any one of the K pilot resources. For example, the first pilot resource is the pilot resource located at the KM position or the K-M+1 position within the K pilot resources, where M is the number of channel state information to be reported.

[0262] For example, taking periodic / semi-static CSI reporting as an example, as shown in Figure 9(a), the channel state information reporting configuration is associated with three pilot resources. The first pilot resource occupies the time-domain OFDM symbol resources corresponding to t1-t2 in the figure, the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t3-t4 in the figure, and the third pilot resource occupies the time-domain OFDM symbol resources corresponding to t5-t6 in the figure. Before receiving the pilot signal of the third pilot resource, the terminal device only needs to perform the first type of CSI information measurement on the first and second pilot resources. At this time, it can be assumed that the terminal device compares the channel energy of the pilot signals of the first two pilot resources based on the first type of CSI measurement results, and does not perform the second type of CSI measurement. After the comparison is completed, the terminal device will perform the second type of CSI measurement on the first or second pilot resource with stronger channel energy.

[0263] Taking the first pilot resource as the KM-th position among the K pilot resources as an example, when M=1, the first pilot resource is the time-domain OFDM symbol resource corresponding to t3~t4 in the figure. The time-domain OFDM symbol position of the uplink channel carrying the channel state information is the time-domain OFDM symbol position corresponding to t7~t8 in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first OFDM symbol after the last OFDM symbol occupied by the time-domain OFDM symbol resource corresponding to t3~t4 in the figure and the last OFDM symbol occupied by the time-domain OFDM symbol resource corresponding to t7~t8 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after the end of time t4 to the last OFDM symbol before the end of time t8 for processing the channel state information reporting.

[0264] For example, taking triggered CSI reporting as an example, as shown in Figure 9(b), the channel state information reporting configuration is associated with three pilot resources. The first pilot resource occupies the time-domain OFDM symbol resources corresponding to t5-t6 in the figure, the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t7-t8 in the figure, and the third pilot resource occupies the time-domain OFDM symbol resources corresponding to t9-t10 in the figure. However, when the terminal device measures CSI based on the OFDM symbols of the first two pilot resources, it occupies fewer pilot resources. For example, the terminal device may have compared the channel energy on the first two pilot resources but did not perform CSI measurement. After the comparison is completed, the terminal device performs CSI measurement on the third pilot resource.

[0265] Taking the first pilot resource as the KM-th position among the K pilot resources as an example, when M=1, the first pilot resource is the time-domain OFDM symbol resource corresponding to t7~t8 in the figure. The time-domain OFDM symbol position of the uplink channel carrying the channel state information is the time-domain OFDM symbol position corresponding to t11~t12 in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first OFDM symbol after the last OFDM symbol occupied by the time-domain OFDM symbol resource corresponding to t7~t8 in the figure and the last OFDM symbol occupied by the time-domain OFDM symbol resource corresponding to t11~t12 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after the end of time t8 to the last OFDM symbol before the end of time t12 for processing the channel state information reporting.

[0266] For the first type of CSI information and the second type of CSI information, please refer to the relevant descriptions in Method 1 above, which will not be repeated here.

[0267] Optionally, the first pilot resource can be the pilot resource that is sent latest among the K pilot resources, that is, the pilot resource corresponding to the latest time-domain OFDM symbol position among the K pilot resources.

[0268] In this embodiment, the terminal device can only determine which pilot resources to select for the second type of CSI measurement after receiving all pilot resources. Therefore, processing the channel state information reporting occupies CPUs from the first symbol after the last symbol of the last transmitted pilot resource to the last symbol of the uplink channel carrying the reported channel state information. The second type of CSI information is described in the relevant section of Method 1 above and will not be repeated here.

[0269] The following explanation is based on Figure 10. Referring to Figure 10(a), the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t5-t6 in the figure. The time-domain OFDM symbol positions of the uplink channel carrying the channel state information are the time-domain OFDM symbol positions corresponding to t7-t8 shown in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first OFDM symbol after the last OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t5-t6 in the figure and the last OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t7-t8 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after the end of time t6 to the last OFDM symbol before the end of time t8 for processing the channel state information reporting.

[0270] Referring to Figure 10(b), the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t9 to t10 in the figure. The time-domain OFDM symbol positions of the uplink channel carrying the channel state information are the time-domain OFDM symbol positions corresponding to t11 to t12 shown in the figure. Therefore, the terminal device can determine the OFDM symbols occupied by the CPU for processing the channel state information reporting based on the first OFDM symbol after the last OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t9 to t10 in the figure and the last OFDM symbol occupied by the time-domain OFDM symbol resources corresponding to t11 to t12 in the figure. That is, the terminal device needs to occupy the CPU resources from the first OFDM symbol after the end of time t10 to the last OFDM symbol before the end of time t12 for processing the channel state information reporting.

[0271] The preceding text described how the terminal device determines the OFDM symbols and the number of CPUs on those OFDM symbols for processing channel state information reporting based on different information, assuming that the number of CPUs on different OFDM symbols is the same. In some possible cases, the number of CPUs on different OFDM symbols determined by the terminal device for processing channel state information reporting may differ; please refer to the following text for details.

[0272] Optionally, in one embodiment, the pilot resource is transmitted in a time-division transmission mode, then the OFDM symbols occupied by the channel state information reporting include a first OFDM symbol and a second OFDM symbol. The time domain positions of the first OFDM symbol and the second OFDM symbol are different, and the number of CPUs on the first OFDM symbol is different from the number of CPUs on the second OFDM symbol.

[0273] In this embodiment of the application, the difference between the number of CPUs on the first OFDM symbol and the number of CPUs on the second OFDM symbol can be understood as: the number of CPUs on the first OFDM symbol occupied by the channel state information reporting configuration corresponding to the channel state information reporting is different from the number of CPUs on the second OFDM symbol.

[0274] In this embodiment of the application, taking the terminal device receiving a status information reporting configuration from a network device as an example, referring to Figure 10, the figure shows multiple CMR / IMRs associated with two different channel state information reporting configurations. Among them, Figure 11(a) corresponds to periodic / semi-static CSI reporting, and Figure 11(b) corresponds to triggered CSI reporting.

[0275] Referring to Figure 11(a), the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t1-t2 in the figure, the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t3-t4 in the figure, and so on. Referring to Figure 11(b), the first pilot resource occupies the time-domain OFDM symbol resources corresponding to t5-t6 in the figure, the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t7-t8 in the figure, and so on. In the figure, n is the difference in the number of CPUs on the OFDM symbols occupied by two adjacent pilot resources determined by the terminal device.

[0276] For example, the value of n is related to the number of CPUs required by the terminal device to process the channel state information measurement of a single pilot resource. Optionally, in some scenarios, it can be assumed that n is equal to the number of CPUs required by the terminal device to process the channel state information measurement of a single pilot resource.

[0277] For example, taking periodic / semi-static CSI reporting as an example, as shown in Figure 12(a), the channel state information reported by the terminal device is configured to be associated with three pilot resources. The first pilot resource occupies the time-domain OFDM symbol resources corresponding to t1 to t2 in the figure, the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t3 to t4 in the figure, and the third pilot resource occupies the time-domain OFDM symbol resources corresponding to t5 to t6 in the figure. Before receiving the second pilot resource, the terminal device only needs to process the channel state information measurement of the first pilot resource. Therefore, from the first OFDM symbol of the first pilot resource to the OFDM symbol preceding the first OFDM symbol of the second pilot resource, the number of CPUs required by the terminal device is equal to the number of CPUs required by the terminal device to process the channel state information measurement of a single pilot resource, which is n shown in the figure. Before receiving the third pilot resource, the terminal device only needs to process the channel state information measurement of the first and second pilot resources. Therefore, from the first OFDM symbol of the second pilot resource to the first OFDM symbol preceding the first OFDM symbol of the third pilot resource, the number of CPUs required by the terminal device is equal to the number of CPUs required by the terminal device to process the channel state information measurement of a single pilot resource, which is n shown in the figure. The number of CPUs required by the terminal device for the preceding OFDM symbol is equal to the number of CPUs required to simultaneously process channel state information measurements for two pilot resources, which is 2n as shown in the figure. When the terminal device starts receiving the third pilot resource, it needs to simultaneously process channel state information measurements for the first and second pilot resources. Therefore, from the first OFDM symbol of the third pilot resource to the last OFDM symbol of the uplink channel carrying the reported channel state information, the number of CPUs required by the terminal device is equal to the number of CPUs required to simultaneously process channel state information measurements for three pilot resources, which is 3n as shown in the figure.

[0278] For example, taking triggered CSI reporting as an example, as shown in Figure 12(b), the channel state information reported by the terminal device is configured to use the resources occupied by 3 pilot resources and 1 downlink control information (DCI). The first pilot resource occupies the time-domain OFDM symbol resources corresponding to t5 to t6 in the figure, the second pilot resource occupies the time-domain OFDM symbol resources corresponding to t7 to t8 in the figure, and the third pilot resource occupies the time-domain OFDM symbol resources corresponding to t9 to t10 in the figure; the resources occupied by 1 DCI are the time-domain OFDM symbol resources corresponding to t1 to t2 in the figure. For the period from the first OFDM symbol after the last OFDM symbol of the resources occupied by DCI to the last OFDM symbol of the first pilot resource, the terminal device only needs to occupy the number of CPUs for channel state information measurement in one pilot resource, which is n as shown in the figure; for the period from the first OFDM symbol after the last OFDM symbol of the first pilot resource to the last OFDM symbol of the second pilot resource, the terminal device needs to occupy the number of CPUs for simultaneously processing channel state information measurement in two pilot resources, which is 2n as shown in the figure; for the period from the first OFDM symbol after the last OFDM symbol of the second pilot resource to the last OFDM symbol of the resources occupied by the uplink channel carrying channel state information reporting, the terminal device needs to occupy the number of CPUs for simultaneously processing channel state information measurement in two pilot resources, which is 3n as shown in the figure.

[0279] Optionally, the uplink channel for reporting the bearer channel status information can be PUCCH or PUSCH.

[0280] It should be understood that in some possible cases, the number of CPUs used by the terminal device to process the OFDM symbols corresponding to each pilot resource may not be equal. For example, referring to (a) in FIG. 13, from the first OFDM symbol of the first pilot resource to the OFDM symbol before the first OFDM symbol of the second pilot resource, the number of CPUs required for the terminal device to occupy and process the channel state information measurement of the first pilot resource is n1 shown in the figure; from the first OFDM symbol of the second pilot resource to the OFDM symbol before the first OFDM symbol of the third pilot resource, the number of CPUs required for the terminal device to occupy and process the channel state information measurement of the first and second pilot resources simultaneously is n2 shown in the figure, n2 < 2n1, or n2 > 2n1; from the first OFDM symbol of the third pilot resource to the last OFDM symbol of the resource occupied by the uplink channel for reporting channel state information, the number of CPUs required for the terminal device to occupy and process the channel state information measurement of the first, second, and third pilot resources simultaneously is n3 shown in the figure, n3 < 2n1 + n2, or n3 < n1 + 2n2, or n3 > 2n1 + n2, or n3 > n1 + 2n2.

[0281] Referring to (b) in FIG. 13, from the first OFDM symbol after the last OFDM symbol of the resource occupied by the DCI to the last OFDM symbol of the first pilot resource, the number of CPUs required for the terminal device to occupy and process the channel state information measurement of the first pilot resource is n1 shown in the figure; from the first OFDM symbol after the last OFDM symbol of the first pilot resource to the last OFDM symbol of the second pilot resource, the number of CPUs required for the terminal device to occupy and process the channel state information measurement of the first and second pilot resources simultaneously is n2 shown in the figure, n2 < 2n1, or n2 > 2n1;... and so on, which will not be elaborated here.

[0282] In this embodiment, the terminal device can determine the OFDM symbols occupied for processing channel state information (CSI) reporting based on a time-division multiplexing (TDM) transmission method. The OFDM symbols used for processing CSI reporting include a first OFDM symbol and a second OFDM symbol, with the first and second OFDM symbols occupying different time-domain positions. Compared to the scheme where the terminal device determines the OFDM symbols occupied for CSI reporting to be from the first symbol of the first pilot resource to the last symbol of the uplink channel carrying the CSI reporting, this application reduces the number of OFDM symbols used for processing CSI reporting. With the number of CPUs on the OFDM symbols used for processing CSI reporting remaining unchanged, this effectively increases the CPU processing power of the terminal device, thereby reducing the probability of conflicts between different CSI measurements and reports. This reduces the probability of CSI reporting information being discarded, thus improving communication quality.

[0283] Optionally, in one embodiment, the number of CPUs on the first OFDM symbol is N1, and the number of CPUs on the second OFDM symbol is N2, wherein N2 ≥ N1, or N2 is an integer multiple of N1.

[0284] In this embodiment of the application, the specific time-domain positions of the first OFDM and the second OFDM symbols are not specifically limited. The following description will be based on Figures 14 and 15. In Figure 14(a) and Figure 15(a), the corresponding CSI reporting is periodic / semi-static, and the corresponding CSI reporting is triggered.

[0285] Combining Figure 14(a) and Figure 15(a), in Figure 14(a), the first OFDM symbol can be the OFDM symbol corresponding to the first symbol of the first pilot resource to the last symbol of the third pilot resource. That is, the OFDM symbol corresponding to the time period t1 to t6 is the first OFDM symbol, and the number of CPUs on the OFDM symbol corresponding to the time period t1 to t6 is N1. The second OFDM symbol can be the OFDM symbol corresponding to the first symbol after the last symbol of the third pilot resource to the last symbol of the resource occupied by the uplink channel carrying channel state information reporting. That is, the OFDM symbol corresponding to the time period t6 to t8 is the second OFDM symbol, and the number of CPUs on the OFDM symbol corresponding to the time period t6 to t8 is N2. In Figure 15(a), the first OFDM symbol can be the OFDM symbol corresponding to the first symbol after the last symbol of the second pilot resource to the last symbol of the third pilot resource. That is, the OFDM symbol corresponding to the time period t4 to t6 is the first OFDM symbol, and the number of CPUs on the OFDM symbol corresponding to the time period t4 to t6 is N1. The second OFDM symbol can be the OFDM symbol corresponding to the first symbol after the last symbol of the third pilot resource to the last symbol of the resource occupied by the uplink channel carrying channel state information reporting. That is, the OFDM symbol corresponding to the time period t6 to t8 is the second OFDM symbol, and the number of CPUs on the OFDM symbol corresponding to the time period t6 to t8 is N2.

[0286] Combining Figure 14(b) and Figure 15(b), in Figure 14(b), the first OFDM symbol can be the OFDM symbol corresponding to the first symbol after the last symbol of the resources occupied by the DCI to the last symbol of the third pilot resource. That is, the OFDM symbol corresponding to the time period t1~t10 is the first OFDM symbol, and the number of CPUs on the OFDM symbol corresponding to the time period t1~t10 is N1. The second OFDM symbol can be the OFDM symbol corresponding to the first symbol after the last symbol of the third pilot resource to the last symbol of the resources occupied by the uplink channel carrying channel state information reporting. That is, the OFDM symbol corresponding to the time period t10~t12 is the second OFDM symbol, and the number of CPUs on the OFDM symbol corresponding to the time period t10~t12 is N2. In Figure 15(b), the first OFDM symbol can be the OFDM symbol corresponding to the first symbol after the last symbol of the resources occupied by the DCI to the first symbol of the first pilot resource. That is, the OFDM symbol corresponding to the time period t1 to t5 is the first OFDM symbol, and the number of CPUs on the OFDM symbol corresponding to the time period t1 to t5 is N1. The second OFDM symbol can be the OFDM symbol corresponding to the first symbol of the first pilot resource to the last symbol of the resources occupied by the uplink channel carrying channel state information reporting. That is, the OFDM symbol corresponding to the time period t5 to t12 is the second OFDM symbol, and the number of CPUs on the OFDM symbol corresponding to the time period t5 to t12 is N2.

[0287] In the embodiments of this application, referring to Figure 12(a), Figure 14(a) and Figure 15(a), it can be seen that N2 is an integer multiple of N1; referring to Figure 12(b), Figure 14(b) and Figure 15(b), it can be seen that N2 is also an integer multiple of N1.

[0288] In the embodiments of this application, referring to Figure 13(a), Figure 14(a) and Figure 15(a), it can be seen that N2≥N1; referring to Figure 13(b), Figure 14(b) and Figure 15(b), it can be seen that N2≥N1.

[0289] In one implementation, the method described in Figure 10 is suitable for large ports, such as when the number of ports Q is greater than 32, or, for example, when the number of ports is at least one of 48, 64, 72, 96, 128, 192, or 256. For example, the same set of reference signal resources has K... s A reference signal, further, the K s The reference signals are combined to form Q ports, which are used to calculate channel state information (e.g., PMI, CQI, RI) and report it to the network device.

[0290] In one implementation, the method described in Figure 11 is applicable to multiple CRI reporting. For example, there are K CRIs in the same reference signal resource set. s The terminal measures and reports the channel state information corresponding to the M reference signals. Further, each of the M reference signals corresponds to a PMI / CQI / RI (i.e., M sets of PMIs, CQIs, and RIs, each corresponding to one of the M reference signals), and these are reported to the network device in the same CSI report.

[0291] In this embodiment, the number of CPUs on the first OFDM symbol occupied by the terminal device for processing channel state information reporting and the number of CPUs on the second OFDM symbol occupied by the terminal device for processing channel state information reporting are limited. That is, the number of CPUs on the first OFDM symbol is less than or equal to the number of CPUs on the second OFDM symbol, or the number of CPUs on the first OFDM symbol and the number of CPUs on the second OFDM symbol are integer multiples of each other. This can simplify the design and reduce the complexity of the setup.

[0292] It should be noted that in the above embodiments, the first symbol after the last symbol of the resource can be understood as: the symbol adjacent to the last symbol of the resource.

[0293] Referring to Figure 16, assuming a resource contains 4 OFDM symbols, such as CMR / IMR1 containing 4 OFDM symbols as shown in the figure, the first symbol after the last symbol of CMR / IMR1 is the OFDM symbol adjacent to the last OFDM symbol of CMR / IMR1, which is the shaded part in the figure.

[0294] In this embodiment of the application, the first OFDM symbol and the second OFDM symbol can be symbols occupied by different resources, which will be described in detail below.

[0295] Scenario 1:

[0296] Optionally, in one embodiment, the pilot resources include first pilot resources and second pilot resources, the first OFDM symbol is the symbol occupied by the first pilot resource, the second OFDM symbol is the symbol occupied by the second pilot resource, and the time-domain symbols occupied by the first pilot resource and the second pilot resource are different; or, the first OFDM symbol is the symbol occupied by one or more pilot resources among a plurality of pilot resources, and the second OFDM symbol is the symbol occupied by the uplink channel carrying channel state information reporting.

[0297] In this embodiment, the first OFDM symbol and the second OFDM symbol can be symbols occupied by two different pilot resources. For example, referring to Figure 12(a) above, the first OFDM symbol is the symbol occupied by the CMR / IMR corresponding to t1 to t2 in the figure, and the second OFDM symbol is the symbol occupied by the CMR / IMR corresponding to t3 to t4 in the figure.

[0298] In this embodiment, the first OFDM symbol and the second OFDM symbol can be the symbol occupied by pilot resources and the uplink symbol carrying channel state information reporting, respectively. For example, referring to Figure 12(a) above, the first OFDM symbol is the symbol occupied by CMR / IMR corresponding to t1 to t5 in the figure, and the second OFDM symbol is the OFDM symbol occupied by the uplink channel carrying channel state information reporting corresponding to t7 to t8 in the figure.

[0299] Scenario 2:

[0300] Optionally, in one embodiment, the communication method 300 further includes: receiving indication information from a network device, the indication information being used to indicate triggering the measurement reporting of channel state information. A first OFDM symbol is the symbol occupied by the indication information, and a second OFDM symbol is the symbol occupied by one or more pilot resources among a plurality of pilot resources; or, the first OFDM symbol is the symbol occupied by the indication information, and the second OFDM symbol is the symbol occupied by the uplink channel carrying the channel state information reporting.

[0301] In this embodiment, the first OFDM symbol and the second OFDM symbol can be symbols occupied by indication information and symbols occupied by pilot resources. For example, referring to Figure 12(b), the first OFDM symbol is the symbol occupied by DCI corresponding to t1 to t2 in the figure, and the second OFDM symbol is the symbol occupied by CMR / IMR corresponding to t5 to t6 in the figure.

[0302] In this embodiment of the application, the first OFDM symbol and the second OFDM symbol can be symbols occupied by indication information and pilot resources. For example, referring to Figure 12(b), the first OFDM symbol is the symbol occupied by the DCI corresponding to t1 to t2 in the figure, and the second OFDM symbol is the OFDM symbol occupied by the uplink channel used to carry channel state information reporting corresponding to t11 to t12 in the figure.

[0303] Optionally, in some embodiments, the indication information is carried in any of the following: RRC, DCI, or medium / media access control-control element (MAC CE).

[0304] The following description, in conjunction with Figure 17, illustrates the number of CPUs on OFDM symbols occupied by the terminal device for processing the channel state information reporting configuration corresponding to the multiple channel state information reporting configurations.

[0305] Figure 17 illustrates three channel state information reporting configurations: Channel State Information Reporting Configuration 1, Channel State Information Reporting Configuration 2, and Channel State Information Reporting Configuration 3. Channel State Information Reporting Configuration 1 is associated with 5 pilot resources, while Channel State Information Reporting Configuration 2 and Channel State Information Reporting Configuration 3 are each associated with 2 pilot resources. Taking the determination of the number of CPUs on the OFDM symbol occupied by the channel state information reporting processed by the terminal device based on the number of pilot resources associated with the channel state information reporting configuration as an example, referring to Method 1 above, when K1 = 1 and Y1 = 0, the terminal device determines that the number of CPUs on the OFDM symbol occupied by the channel state information reporting corresponding to Channel State Information Reporting Configuration 1, Channel State Information Reporting Configuration 2, and Channel State Information Reporting Configuration 3 are L1 = 5, L2 = 2, and L3 = 2, respectively. If the terminal device supports 8 CPUs simultaneously, during the time period t1 to t8, the sum of the number of CPUs occupying overlapping OFDM symbols for channel state information reporting corresponding to channel state information reporting configurations 1 and 2 is 6, which is less than the sum of the number of CPUs simultaneously supported by the terminal device. This means the terminal device can simultaneously process the channel state corresponding to channel state information reporting configuration 1 and a portion of the channel state corresponding to channel state information reporting configuration 2. When the terminal device completes reporting the CSI for channel state information reporting configuration 2, during the time period t9 to t15, the sum of the number of CPUs occupying overlapping OFDM symbols for channel state information reporting corresponding to channel state information reporting configurations 1 and 3 is 3, which is also less than the sum of the number of CPUs simultaneously supported by the terminal device. This means the terminal device can simultaneously process the channel state corresponding to channel state information reporting configuration 3 and another portion of the channel state corresponding to channel state information reporting configuration 1. Therefore, the terminal device can complete the channel states corresponding to these three channel state information reporting configurations.

[0306] In this embodiment, for multiple channel state information (CSI) reporting configurations received by the terminal device, the terminal device determines the number of CPUs on the OFDM symbols occupied by the CSI reporting corresponding to the same or different CSI reporting configuration based on whether the information is the same or different. This helps the terminal device reduce the probability of conflicts between different CSI measurements and reports. Especially when the pilot resources in multiple CSI reporting configurations correspond to different times, the probability of conflicts between different CSI measurements and reports is significantly reduced, thereby reducing the probability of CSI reporting information being discarded and thus improving communication quality.

[0307] It should be noted that the values ​​shown in the above embodiments are merely illustrative examples and may be other values, and should not impose any particular limitation on this application.

[0308] The above describes the communication method provided in the embodiments of this application. The above communication method is mainly described from the perspective of the terminal device. It is understood that, in order to implement the above functions, the terminal device includes the corresponding hardware structure and / or software modules for executing each function.

[0309] Those skilled in the art will recognize that, based on the units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware 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.

[0310] It should be understood that in the above embodiments, the terminal device can execute some or all of the steps in each embodiment. These steps or operations are merely examples, and other operations or variations thereof can also be performed in the embodiments of this application. Furthermore, the steps can be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step 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.

[0311] The communication device provided in the embodiments of this application will be described below with reference to Figures 18 and 19. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above. For the sake of brevity, some content will not be repeated.

[0312] Figure 18 illustrates a possible exemplary block diagram of the communication device involved in the embodiments of this application. As shown in Figure 18, the communication device 1100 may include modules or units for implementing the method embodiments described above. In one possible implementation, the communication device 1100 includes a communication unit 1110 and a processing unit 1120. Optionally, the communication device 1100 may further include a storage unit 1130 for storing device program code and / or data.

[0313] The communication device 1100 can be a terminal-side device as described in the above embodiments, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal responsible for communication functions. The device 1100 can be used to perform the actions performed by the terminal device in the above method embodiments. The communication unit 1110 is used to perform information transmission-related operations on the terminal device side in the above method embodiments, and the processing unit 1120 is used to perform processing-related operations on the terminal device side in the above method embodiments.

[0314] For example, in one embodiment, the communication unit 1110 is configured to: receive a channel state information reporting configuration from a network device, wherein the channel state information reporting configuration is associated with at least one of the following information: the number of pilot resources, the number of pilot resource ports, the pilot resource transmission method, the number of ports associated with the channel state information reporting, the number of channel state information items to be reported, and codebook subset restriction parameters corresponding to the channel state information, wherein the channel state information reporting corresponds to the channel state information reporting configuration. The processing unit 1120 is configured to: determine, based on at least one piece of information associated with the channel state information reporting configuration, the number of channel state information processing units on the Orthogonal Frequency Division Multiplexing (OFDM) symbols and / or OFDM symbols occupied by the channel state information reporting.

[0315] For a more detailed description of the communication unit 1110 and the processing unit 1120, please refer to the relevant descriptions in the above method embodiments, which will not be repeated here.

[0316] In one possible design, when the communication device 1100 is a terminal device or a communication module within a terminal device, the function of the processing unit 1120 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-a-chip (SoC) chip or a SIP chip containing a modem core. The function of the communication unit 1110 can be implemented by transceiver circuitry.

[0317] In one possible design, when the communication device 1100 is a circuit or chip responsible for communication functions in a terminal device, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, the function of the processing unit 1120 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the communication unit 1110 can be implemented by the interface circuitry or data transceiver circuitry on the aforementioned chip.

[0318] It is understood that the division of units in the above-described device is merely a logical functional division. Each function can correspond to a functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed 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.

[0319] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units, one or more micro controller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0320] In one example, storage unit 1130 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.

[0321] Referring to Figure 19, which is a schematic diagram of another communication device 1200 provided in an embodiment of this application, the device 1200 includes a processor 1210 coupled to a memory 1220. The memory 1220 is used to store computer programs or instructions and / or data. The processor 1210 is used to execute the computer programs or instructions stored in the memory 1220, or to read the data stored in the memory 1220, to execute the methods in the above-described method embodiments.

[0322] Optionally, there may be one or more processors 1210.

[0323] Optionally, the memory 1220 may be one or more.

[0324] Alternatively, the memory 1220 can be integrated with the processor 1210, or it can be set separately.

[0325] Optionally, as shown in FIG19, the device 1200 further includes a transceiver 1230 for receiving and / or transmitting signals. For example, the processor 1210 is used to control the transceiver 1230 to receive and / or transmit signals.

[0326] As an example, processor 1210 may have the functions of processing unit 1120 shown in FIG18, memory 1220 may have the functions of storage unit 1130 shown in FIG18, and transceiver 1230 may have the functions of communication unit 1110 shown in FIG18.

[0327] As an example, if the communication device is a chip, then the transceiver 1230 is the chip's input / output interface, where the output corresponds to sending and the input corresponds to receiving.

[0328] As one option, the device 1200 is used to implement the operations performed by the communication device in the various method embodiments described above.

[0329] For example, processor 1210 is used to execute computer programs or instructions stored in memory 1220 to implement the relevant operations of terminal devices or network devices in the various method embodiments described above.

[0330] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit, or it can be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.

[0331] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), EPROM, electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes various forms such as: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0332] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.

[0333] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0334] Referring to Figure 20, which is a schematic diagram of a chip system 1300 provided in this embodiment of the application, the chip system 1300 (or processing system) includes logic circuitry 1310 and an input / output interface 1320.

[0335] The logic circuit 1310 can be a processing circuit in the chip system 1300. The logic circuit 1310 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1300 to implement the methods and functions of the embodiments of this application. The input / output interface 1320 can be an input / output circuit in the chip system 1300, outputting processed information from the chip system 1300, or inputting data or signaling information to be processed into the chip system 1300 for processing.

[0336] Optionally, the logic circuit 1310 may be implemented by one or more processors, including the one or more processors or the processing portion of the one or more processors.

[0337] Optionally, the input / output interface 1320 may include transceiver circuitry, a transceiver, input / output circuitry, or a communication interface.

[0338] As one approach, the chip system 1300 is used to implement operations performed by communication devices (such as terminal devices or network devices) in the various method embodiments described above.

[0339] For example, logic circuit 1310 is used to implement processing-related operations performed by a communication device (such as a terminal device or a network device) in the above method embodiments; input / output interface 1320 is used to implement sending and / or receiving-related operations performed by a communication device (such as a terminal device or a network device) in the above method embodiments.

[0340] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by a communication device (such as a terminal device) in the above-described method embodiments.

[0341] For example, when the computer program is executed by a computer, it enables the computer to implement the methods executed by the communication device (such as a terminal device) in the various embodiments of the above methods.

[0342] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by a communication device (such as a terminal device) in the above-described method embodiments.

[0343] This application also provides a communication system that includes the terminal devices described in the preceding embodiments. For example, the system includes the terminal device shown in FIG3.

[0344] 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.

[0345] In the several embodiments provided in this application, it should be understood that the disclosed apparatus 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 mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.

[0346] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0347] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, The method includes: Receiving a channel state information reporting configuration from a network device, where the channel state information reporting configuration is associated with at least one of the following information: the number of pilot resources, the number of ports of the pilot resources, the transmission mode of the pilot resources, the number of ports associated with the channel state information reporting, the number of channel state information to be reported, and a codebook subset restriction parameter corresponding to the channel state information. Here, the channel state information reporting corresponds to the channel state information reporting configuration; Based on at least one piece of information associated with the channel state information reporting configuration, determining the number of orthogonal frequency division multiplexing (OFDM) symbols occupied for processing the channel state information reporting and / or the number of channel state information processing units on the OFDM symbols.

2. The method according to claim 1, characterized in that, The method further includes: Determining whether to report the channel state information of the channel state information reporting configuration according to the number of channel state information processing units on the OFDM symbols and the number of channel state information processing units that the terminal device supports for simultaneously performing channel state information (CSI) calculation.

3. The method according to claim 1, characterized in that, The method further includes: If the number of channel state information processing units on the OFDM symbols is less than or equal to the number of channel state information processing units that the terminal device supports for simultaneously performing CSI calculation, reporting the channel state information of the channel state information reporting configuration; or, If the number of channel state information processing units on the OFDM symbols is greater than the number of channel state information processing units that the terminal device supports for simultaneously performing CSI calculation, not reporting the channel state information of the channel state information reporting configuration.

4. The method according to any one of claims 1 to 3, characterized in that, The number of the pilot resources is K, where K is an integer greater than or equal to 2, and the number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting is X1*K + Y1, where X1 is a value greater than 0 and Y1 is a value greater than or equal to 0.

5. The method according to claim 4, characterized in that, X1 = 1 and Y1 = 0.

6. The method according to claim 4 or 5, characterized in that, The OFDM symbols occupied by the K pilot resources are different.

7. The method according to any one of claims 1 to 3, characterized in that, The number of the channel state information to be reported is M, where M is an integer greater than or equal to 1, and the number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting is X2*M + Y2, where X2 is a value greater than 0 and Y2 is a value greater than or equal to 0.

8. The method according to claim 7, characterized in that, The number of the pilot resources associated with the channel state information reporting configuration is K, where K is an integer greater than or equal to 2; If M < K, X2 = 1 and Y2 = 1; or, If M = K, X2 = 1 and Y2 = 0.

9. The method according to any one of claims 1 to 3, characterized in that, The number of ports associated with the channel state information reporting is Q, where Q is an integer greater than or equal to 1. The number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting is... in, This indicates rounding up, where X3 is a value greater than 0 and Y3 is a value greater than or equal to 0.

10. The method according to claim 9, characterized in that, X3 = 32 and Y3 = 0.

11. The method according to any one of claims 1 to 3, characterized in that, The number of ports associated with the channel state information reporting is Q, and the codebook subset restriction parameter corresponding to the channel state information includes the number of each codebook group in the first dimension and the number of each codebook group in the second dimension. The number of each codebook group in the first dimension is X1, and the number of each codebook group in the second dimension is X2. Q is an integer greater than or equal to 1, and both X1 and X2 are integers greater than 0; The number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting is in, Denotes rounding up, and Y3 is a value greater than or equal to 0.

12. The method according to any one of claims 1 to 3, characterized in that, The number of ports for the pilot resources is P, where P is an integer greater than or equal to 1; the number of channel state information processing units on the OFDM symbols occupied by the channel state information reporting is in, This indicates rounding up. X4 represents a value greater than 0, and Y4 represents a value greater than or equal to 0.

13. The method according to any one of claims 1 to 12, characterized in that, The pilot resources are transmitted in a time-division multiplexing manner. The OFDM symbols used for channel state information reporting include a first OFDM symbol and a second OFDM symbol. The first OFDM symbol and the second OFDM symbol have different time-domain positions. The number of channel state information processing units on the first OFDM symbol is different from the number of channel state information processing units on the second OFDM symbol.

14. The method according to claim 13, characterized in that, The number of channel state information processing units on the first OFDM symbol is N1, and the number of channel state information processing units on the second OFDM symbol is N2, where N2 ≥ N1, or N2 is an integer multiple of N1.

15. The method according to claim 14, characterized in that, The pilot resources include a first pilot resource and a second pilot resource. The first OFDM symbol is the symbol occupied by the first pilot resource, and the second OFDM symbol is the symbol occupied by the second pilot resource. The time-domain symbols occupied by the first pilot resource and the second pilot resource are different. or, The first OFDM symbol is a symbol occupied by one or more pilot resources in the pilot resources, and the second OFDM symbol is a symbol occupied by the uplink channel carrying the channel state information reporting.

16. The method according to claim 15, characterized in that, The method further includes: Receive indication information from the network device, the indication information being used to instruct the triggering of the measurement and reporting of the channel state information; Wherein, the first OFDM symbol is the symbol occupied by the indication information, and the second OFDM symbol is the symbol occupied by one or more pilot resources in the pilot resources; or, The first OFDM symbol is the symbol occupied by the indication information, and the second OFDM symbol is the symbol occupied by the uplink channel carrying the channel state information reporting.

17. The method according to claim 16, characterized in that, The instruction information is carried in any of the following: Radio Resource Control (RRC), Downlink Control Information (DCI), and Media Access Control (MAC) CE are all included in this system.

18. A communication device, characterized in that, Includes modules or units for performing the method as described in any one of claims 1 to 17.

19. A communication device, characterized in that, It includes one or more processors, said one or more processors being configured to execute computer programs or instructions that cause the communication device to perform the method as described in any one of claims 1 to 17.

20. The apparatus according to claim 19, characterized in that, The device further includes a memory for storing the computer program or the instructions.

21. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed by a computer, implement the method as described in any one of claims 1 to 17.

22. A computer program product, characterized in that, When the computer reads and executes the computer program product, it causes the computer to perform the method as described in any one of claims 1 to 17.

Citation Information

Patent Citations

  • Channel state information measurement method and device

    CN115707011A

  • Channel state information report transmission method and device, terminal equipment and network equipment

    CN116938387A

  • Channel state information report transmission method and device, terminal equipment and network equipment

    CN117641424A

  • Channel state information (CSI) processing unit procedures for CSI report pre-emption

    US20210250074A1

  • Systems and methods for CSI processing unit determination

    US20240097765A1