A CSI reporting method and device, a communication device, a storage medium, and a program product

CN122802125APending Publication Date: 2026-09-22CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510344610.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

[0003]在未来通信系统中,基站天线数目和下行带宽都会大幅增加,那么传统CSI上报方式下的CSI反馈开销就会以几何倍数增加,大幅增加系统上行信道负担

Benefits of technology

[0016]本申请实施例的技术方案,提出了基于子带集合和端口集合的CSI上报方式,终端仅上报部分子带上部分端口的CSI,而不需要上报全部子带上全部端口的CSI,从而降低终端的CSI上报开销。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122802125A_ABST
    Figure CN122802125A_ABST
Patent Text Reader

Abstract

This application discloses a CSI reporting method and apparatus, communication equipment, storage medium, and program product; the method includes: a terminal performing CSI reporting, wherein the reported information includes CSIs of port sets corresponding to one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless technology, and in particular to a method and apparatus for reporting Channel State Information (CSI), communication equipment, storage medium, and program product. Background Technology

[0002] In New Radio (NR) systems, the overall CSI reporting process is as follows: 1. The base station sends Channel State Information-Reference Signal (CSI-RS) according to its configuration; 2. The terminal measures the CSI-RS (including channel measurement and interference measurement) and reports the CSI measurement results to the base station. If the terminal is configured for sub-band CSI reporting, the base station will send the CSI-RS for all ports on each configured sub-band; the terminal will report the CSI corresponding to all ports on each sub-band.

[0003] In future communication systems, the number of base station antennas and downlink bandwidth will increase significantly. As a result, the CSI feedback overhead under the traditional CSI reporting method will increase exponentially, greatly increasing the uplink channel burden of the system. Summary of the Invention

[0004] To address the aforementioned technical problems, embodiments of this application provide a CSI reporting method and apparatus, communication equipment, computer-readable storage medium, and computer program product.

[0005] The CSI reporting method provided in this application includes:

[0006] The terminal reports CSI, wherein the reported information includes CSI of the corresponding port set on one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

[0007] The CSI reporting method provided in this application includes:

[0008] The network device receives CSI reports, wherein the reported information includes CSIs of port sets corresponding to one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

[0009] The communication device provided in this application embodiment is applied to a terminal, and the device includes:

[0010] A sending unit is used to report CSI, wherein the reported information includes CSI of a port set corresponding to one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

[0011] The communication device provided in this application embodiment is applied to a network device, and the device includes:

[0012] A receiving unit is configured to receive CSI reports, wherein the reported information includes CSIs of port sets corresponding to one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

[0013] The communication device provided in this application includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute any of the above-described CSI reporting methods.

[0014] The computer-readable storage medium provided in this application embodiment is used to store a computer program that causes a computer to execute any of the above-described CSI reporting methods.

[0015] The computer program product provided in this application includes computer program instructions that cause a computer to execute any of the above-described CSI reporting methods.

[0016] The technical solution of this application embodiment proposes a CSI reporting method based on subband set and port set. The terminal only reports the CSI of some ports on some subbands, instead of reporting the CSI of all ports on all subbands, thereby reducing the CSI reporting overhead of the terminal. Attached Figure Description

[0017] Figure 1 This is a schematic diagram illustrating an application scenario of an embodiment of this application;

[0018] Figure 2 This is a flowchart illustrating the CSI reporting method provided in the embodiments of this application. Figure 1 ;

[0019] Figure 3 This is a schematic diagram of the port set and subband set mapping method provided in the embodiments of this application. Figure 1 ;

[0020] Figure 4 This is a schematic diagram of the port set and subband set mapping method provided in the embodiments of this application. Figure 2 ;

[0021] Figure 5 This is a schematic diagram of the port set and subband set mapping method provided in the embodiments of this application. Figure 3 ;

[0022] Figure 6 This is a flowchart illustrating the CSI reporting method provided in the embodiments of this application. Figure 2 ;

[0023] Figure 7 This is a schematic diagram of the structural composition of the communication device provided in the embodiments of this application. Figure 1 ;

[0024] Figure 8 This is a schematic diagram of the structural composition of the communication device provided in the embodiments of this application. Figure 2 ;

[0025] Figure 9 This is a schematic structural diagram of a communication device provided in an embodiment of this application;

[0026] Figure 10 This is a schematic structural diagram of the chip according to an embodiment of this application. Detailed Implementation

[0027] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0028] Figure 1 This is a schematic diagram of an application scenario according to an embodiment of this application.

[0029] like Figure 1 As shown, the communication system may include a terminal 110 and a network device 120. The network device 120 can communicate with the terminal 110 via an air interface. Multi-service transmission is supported between the terminal 110 and the network device 120.

[0030] It should be understood that the embodiments of this application are only illustrated by way of example using a communication system, but the embodiments of this application are not limited thereto. That is to say, the technical solutions of the embodiments of this application can be applied to various communication systems, such as 5G communication systems (also known as New Radio (NR) communication systems), or future communication systems, etc.

[0031] exist Figure 1 In the communication system shown, network device 120 can be an access network device that communicates with terminal 110. The access network device can provide communication coverage for a specific geographical area and can communicate with terminal 110 (e.g., UE) located within that coverage area.

[0032] Network equipment 120 can be a base station (gNB) in an NR system or a network device in a future evolved Public Land Mobile Network (PLMN).

[0033] Terminal 110 can be any terminal, including but not limited to terminals that are connected to network device 120 or other terminals via wired or wireless connections.

[0034] It should be noted that, Figure 1 This application merely illustrates the system to which this application applies; of course, the methods shown in the embodiments of this application can also be applied to other systems. Furthermore, the terms "system" and "network" are often used interchangeably herein. The term "and / or" in this application merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this application generally indicates that the preceding and following related objects have an "or" relationship. It should also be understood that "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a related relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is a related relationship between A and B. It should also be understood that "correspondence" mentioned in the embodiments of this application can indicate a direct or indirect correspondence between two things, or an related relationship between two things, or a relationship of instruction and being instructed, configuration and being configured, etc. It should also be understood that the "predefined" or "predefined rules" mentioned in the embodiments of this application can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminals and network devices), and this application does not limit the specific implementation method. For example, predefined can refer to what is defined in a protocol. It should also be understood that in the embodiments of this application, the "protocol" can refer to a standard protocol in the field of communication.

[0035] In future communication systems, if the number of base station antennas increases from 32 to 128 or 192, and the downlink bandwidth increases from 100MHz to 400MHz, the CSI feedback overhead under the traditional CSI reporting method will increase exponentially, significantly increasing the uplink channel load. Simultaneously, the terminal also needs to measure and calculate the CSI-RS and CSI of all ports in each subband, so the CSI-RS transmission overhead on the base station side and the measurement and calculation overhead on the terminal side will also increase exponentially.

[0036] Therefore, the following technical solutions are proposed in the embodiments of this application. The technical solutions of the embodiments of this application mainly utilize the correlation between antenna ports and between different subbands, so that the terminal only reports the CSI of some ports on some subbands, instead of reporting the CSI of all ports on all subbands, thereby reducing the CSI measurement and reporting overhead of the terminal.

[0037] It should be noted that the subband described in the embodiments of this application includes at least one physical resource block or frequency domain resource or resource.

[0038] Figure 2 This is a flowchart illustrating the CSI reporting method provided in the embodiments of this application. Figure 1 ,like Figure 2 As shown, the CSI reporting method includes the following steps:

[0039] Step 201: The terminal reports CSI, wherein the reported information includes CSI of the corresponding port set on one or more subband sets, the subband set includes one or more subbands, and the port set includes one or more ports.

[0040] In some implementations, the reported information includes the CSI of the corresponding port sets on K (K≥1) subband sets, wherein the subband set may contain one or more subbands and the port set may contain one or more ports.

[0041] In one example, the reported information includes the CSIs of port sets corresponding to three subband sets: a first subband set, a second subband set, and a third subband set. The first subband set includes M (M≥1) first subbands, corresponding to A (A≥1) first ports; the second subband set includes N (N≥1) second subbands, corresponding to B (B≥1) first ports; and the third subband set includes L (L≥1) third subbands, corresponding to C (C≥1) third ports. Specifically, the reported information includes the following: CSIs of A first ports on the M first subbands; CSIs of B second ports on the N second subbands; and C C third ports on the L third subbands.

[0042] In some implementations, a subband set corresponds to a port set, and / or, a port set corresponds to a subband set.

[0043] It should be noted that the mapping relationship between the subband set and the port set can be fixed or it can be variable.

[0044] In some implementations, the number of ports in the port sets corresponding to each subband set is equal.

[0045] In some implementations, at least one port in the port set corresponding to different subband sets is different or does not overlap at all.

[0046] In one example, the terminal reports the CSI of odd-numbered ports on odd-numbered subbands and the CSI of even-numbered ports on even-numbered subbands. Alternatively, the terminal reports the CSI of even-numbered ports on odd-numbered subbands and the CSI of odd-numbered ports on even-numbered subbands.

[0047] In one example, the terminal reports the CSI of the first half of the ports on the odd-numbered subbands and the CSI of the second half of the ports on the even-numbered subbands. Alternatively, the terminal reports the CSI of the first half of the ports on the even-numbered subbands and the CSI of the second half of the ports on the odd-numbered subbands.

[0048] In one example, the terminal reports the CSI of odd-numbered ports in the first half of the subband and the CSI of even-numbered ports in the second half of the subband. Alternatively, the terminal reports the CSI of even-numbered ports in the first half of the subband and the CSI of odd-numbered ports in the second half of the subband.

[0049] In one example, the terminal reports the CSI of the first half of the ports on the first half of the subband and the CSI of the second half of the ports on the second half of the subband. Alternatively, the terminal reports the CSI of the second half of the ports on the first half of the subband and the CSI of the first half of the ports on the second half of the subband.

[0050] In one example, the terminal reports the CSI of the first three-quarters ports in the first half of the subband and the CSI of the last three-quarters ports in the second half of the subband. Alternatively, the terminal reports the CSI of the last three-quarters ports in the first half of the subband and the CSI of the first three-quarters ports in the second half of the subband.

[0051] In one example, refer to Figures 3-5 . Figure 3 The diagram illustrates the mapping method 1 between the port set and the subband set. The first subband set includes SB#0 and SB#2, corresponding to the left half of the ports; the second subband set includes SB#1 and SB#3, corresponding to the right half of the ports. Figure 4 The diagram illustrates the second mapping method between port sets and subband sets. The first subband set includes SB#0 and SB#2, corresponding to the upper half of the ports; the second subband set includes SB#1 and SB#3, corresponding to the lower half of the ports. Figure 5 The diagram illustrates the mapping method 3 between the port set and the subband set. The first subband set includes SB#0 and SB#1, corresponding to the upper half of the ports; the second subband set includes SB#2 and SB#3, corresponding to the lower half of the ports.

[0052] In some implementations, the terminal assumptions used for calculating the Channel Quality Indicator (CQI) / Precoding Matrix Indicator (PMI) / Rank Indication (RI) are determined by the number of ports in the port set or the port partitioning, where the port partitioning can refer to the index difference of the first port in each of two adjacent port sets.

[0053] In some implementations, at different CSI reporting times, the CSI reported by the terminal corresponds to different subband sets, and / or different port sets, and / or different mapping relationships; wherein, the mapping relationship is the mapping relationship between the subband set and the port set.

[0054] In one example, when reporting occasion-1, the terminal reports the CSI corresponding to the first port set; when reporting occasion-2, the terminal reports the CSI corresponding to the second port set; when reporting occasion-3, the terminal reports the CSI corresponding to the first port set; when reporting occasion-4, the terminal reports the CSI corresponding to the second port set; and so on.

[0055] In one example, when reporting occasion-1, the terminal reports the CSI corresponding to the first subband set; when reporting occasion-2, the terminal reports the CSI information corresponding to the second subband set; when reporting occasion-3, the terminal reports the CSI information corresponding to the first subband set; when reporting occasion-4, the terminal reports the CSI information corresponding to the second subband set; and so on.

[0056] In one example, in occasion-1, the terminal's reported information shows that the first port set corresponds to the first sub-band set, and the second port set corresponds to the second sub-band set; in occasion-2, the terminal's reported information shows that the first port set corresponds to the second sub-band set, and the second port set corresponds to the first sub-band set; in occasion-3, the terminal's reported information shows that the first port set corresponds to the first sub-band set, and the second port set corresponds to the second sub-band set; in occasion-4, the terminal's reported information shows that the first port set corresponds to the second sub-band set, and the second port set corresponds to the first sub-band set; and so on.

[0057] In some implementations, if the maximum payload size carried by the uplink channel is less than the payload size of the reported information, the terminal will discard part of the CSI in the reported information according to the priority of CSI, until the payload size of the reported information does not exceed the maximum payload size carried by the uplink channel.

[0058] Uplink channels refer to the uplink channels used to carry uplink information, such as the Physical Uplink Control Channel (PUCCH) and the Physical Uplink Shared Channel (PUSCH).

[0059] Specifically, the terminal arranges multiple CSIs sequentially according to their priority from highest to lowest, placing the lower priority CSIs after the bits corresponding to the higher priority CSIs. When the maximum payload size that the uplink channel can carry is less than the payload size of the information reported by the terminal, the terminal needs to discard the lower priority CSIs according to their priority until the payload size of the reported information does not exceed the maximum payload size that the uplink channel can carry.

[0060] In some implementations, the CSI discard granularity is a subband set. The terminal discards a portion of the reported CSIs based on their priority, either at the subband set level or on a subband set basis. In some implementations, the priority of the CSIs corresponding to a subband set is related to the index of that subband set. For example, the smaller the index of the subband set, the higher the priority of the CSIs corresponding to that subband set.

[0061] In some implementations, the CSI discarding granularity is sub-band. The terminal discards a portion of the reported CSIs based on their priority, either at the sub-band level or on a sub-band basis. In some implementations, the priority of the CSI corresponding to a sub-band is related to the sub-band's index. For example, the smaller the sub-band's index, the higher the priority of the CSI corresponding to that sub-band.

[0062] In some implementations, the CSI discard granularity is a set of ports. The terminal discards a portion of the reported CSIs based on their priority, either at the set-level or on a port-by-port basis. In some implementations, the priority of the CSIs corresponding to a port set is related to the index of that port set. For example, the smaller the index of the port set, the higher the priority of the CSIs corresponding to that port set.

[0063] In this embodiment of the application, CSI reporting is based on a codebook. The following describes several implementation schemes of the CSI codebook and the corresponding CSI reporting content.

[0064] Option 1: CSI reporting is based on a first codebook, which includes a first vector set, a coefficient set, and a second vector set for each of N port sets, where N ≥ 1. Each port set's first vector set includes one or more first vectors, where the dimension of each first vector is related to the number of ports in that port set; and / or, each port set's second vector set includes one or more second vectors, where the dimension of each second vector is related to the number of subbands in the subband set corresponding to that port set; and / or, each port set's coefficient set includes one or more coefficients, where the number of coefficients in the coefficient set is related to the number of first vectors in the first vector set and / or the number of second vectors in the second vector set corresponding to that port set.

[0065] In some implementations, the first vector set may be, but is not limited to, a spatial vector set. It should be noted that in some examples, the description uses a spatial vector set / spatial vector as an example; the description of the spatial vector set / spatial vector can also be replaced with "first vector set / first vector".

[0066] In some implementations, the second vector set may be, but is not limited to, a frequency domain vector set. It should be noted that in some examples, the description uses a frequency domain vector set / frequency domain vector as an example; the description of the frequency domain vector set / frequency domain vector can also be replaced with "second vector set / second vector".

[0067] For example, assuming the number of port sets is N, the first codebook can be expressed as the following formula:

[0068]

[0069] in, It is the pre-encoding of the first port set, W 1,1 , f ,1 These are the spatial vector set, coefficient set, and frequency vector set corresponding to the first port set, respectively. W is the precoding of the Nth port set. 1,N , W f,N These are the spatial vector set, coefficient set, and frequency vector set corresponding to the Nth port set, respectively.

[0070] In some implementations, the terminal performs CSI reporting, including: the terminal reporting first information, second information, and third information, or the terminal reporting first information and second information; wherein,

[0071] The first information includes a first vector set corresponding to each port set; or, the first information includes a first vector selection offset corresponding to each port set, and a first vector set, the first vector set being common to all N port sets; or, the first information includes a first vector set, the first vector set being common to all N port sets, and the first vector selection offset corresponding to each port set being related to the number of ports or the port division in the port set.

[0072] The second information includes the set of coefficients corresponding to each port set;

[0073] The third information includes a second vector set corresponding to each port set; or, the third information includes a second vector set that is common to all N port sets; or, the third information includes a second vector selection offset corresponding to each port set, and a second vector set that is common to all N port sets.

[0074] In some implementations, the first vector selection offset corresponding to the port set is the first vector selection offset of the port set relative to the reference port set; wherein, the number of first vector selection offsets corresponding to the port set is one or more.

[0075] In some implementations, the first vector set corresponding to the port set is related to at least one of the following:

[0076] The port set is offset relative to one or more first vector selections of the reference port set;

[0077] The first vector set is shared by all N port sets;

[0078] The number of ports in this port set.

[0079] In some implementations, the second vector selection offset corresponding to the port set is the second vector selection offset of the port set relative to the reference port set.

[0080] In some implementations, the second vector set corresponding to the port set is related to at least one of the following:

[0081] The second vector selection offset of the port set relative to the reference port set;

[0082] The second vector set is shared by all N port sets;

[0083] The number of subbands in the subband set corresponding to this port set.

[0084] In one example, the terminal reports first information, second information, and third information. The first information includes a first vector set corresponding to each port set, the second information includes a coefficient set corresponding to each port set, and the third information includes a second vector set corresponding to each port set. Specifically, based on the codebook of the above formula (1), the terminal reports the W corresponding to each port set #n. 1,n , W f,n W 1,n It includes at least one spatial vector, and the dimension of each spatial vector is equal to or determined by the number of ports in the port set; W f,n It includes at least one frequency domain vector, and the dimension of each frequency domain vector is equal to or determined by the number of subbands of the subband set corresponding to its port set. It includes at least one coefficient, and the number of coefficients is equal to W. 1,n Number of spatial vectors included * W f,n The number of frequency domain vectors included * 2, or according to W 1,n The number of spatial vectors contained and / or W f,n The number of frequency domain vectors included is determined.

[0085] In one example, the terminal reports first information, second information, and third information. The first information includes the first vector set corresponding to each port set, the second information includes the coefficient set corresponding to each port set, and the third information includes the second vector set, which is common to all N port sets. Specifically, based on the codebook of the above formula (1), when the frequency domain characteristics of the subband sets corresponding to different port sets are relatively similar, then the W corresponding to different port sets... f,n They can be the same; the frequency domain differences between different sub-band sets are only reflected in their corresponding... Unlike before, in this case, the terminal only needs to report a W. f Therefore, the codebook of the above formula (1) can be simplified to the following formula:

[0086]

[0087] Among them, W f It is a set of frequency domain vectors corresponding to N port sets, W f It includes at least one frequency domain vector, and the dimension of each frequency domain vector is equal to the number of subbands of the subband set corresponding to its port set, or determined accordingly; the meanings of other parameters are the same as those in the above formula (1).

[0088] Based on the above formula (2), the terminal reports the W corresponding to each port set #n. 1,n , And report a W f .

[0089] In one example, the terminal reports first information and second information. The first information includes a first vector set corresponding to each port set, and the second information includes a coefficient set corresponding to each port set. Specifically, based on the codebook of the above formula (1), when the base station does not configure a frequency domain compressed codebook, the above W... f,n If it is not reported, then the codebook of the above formula (1) can be simplified to the following formula:

[0090]

[0091] in, The number of coefficients included is equal to W 1,n The number of spatial vectors included * 2, or according to W 1,n The number of spatial vectors included is determined, and the meanings of other parameters are the same as those in formula (1) above.

[0092] Based on the above formula (3), the terminal reports the W corresponding to each port set #n. 1,n ,

[0093] In one example, the terminal reports first information, second information, and third information. The first information includes a first vector set corresponding to each port set, the second information includes a coefficient set corresponding to each port set, and the third information includes a second vector selection offset corresponding to each port set, as well as a second vector set, which is shared by the N port sets. Specifically, based on the codebook of the above formula (1), where W f,n This can be expressed as the following formula:

[0094]

[0095] in, It corresponds to the port set #n relative to the reference port set. The frequency domain vector selection offset (i.e., the second vector selection offset), reference port set Frequency domain vector selection offset Reference port set It can be, but is not limited to, the first port set in an N-port set; W f It is a set of frequency domain vectors shared by N port sets; N3 is determined based on the number of subbands in the subband set corresponding to the port set.

[0096] Based on the above formula (4), the terminal reports the W corresponding to each port set #n. 1,n , And report a W f W fIt includes at least one frequency domain vector, the dimension of which is equal to the number of subbands in the subband set corresponding to its port set, or determined accordingly.

[0097] In one example, the terminal reports first information, second information, and third information. The first information includes a first vector set, which is shared by N port sets. Furthermore, the first vector selection offset for each port set can be reported through the first information or is related to the number of ports or port division within the port set. The second information includes a coefficient set corresponding to each port set. The third information includes a second vector set corresponding to each port set. Specifically, based on the codebook of the above formula (1), where W... 1,n This can be expressed as the following formula:

[0098]

[0099] Where, α n It corresponds to the port set #n relative to the reference port set. The first spatial vector selection offset (i.e., the first vector selection offset), reference port set Spatial vector selection offset Reference port set It can be the first port set among N port sets; W1 is the set of spatial vectors shared by the N port sets; N1 is determined according to the number of ports in the port set.

[0100] Based on the above formula (5-1), the terminal reports the port set #n corresponding to each port set #n. W f,n And report a W1. Regarding α n The determination methods are as follows: Method 1: UE reporting; Method 2: Determined based on the number of ports in the above port set or the port division situation; where the port division situation can refer to the index difference of the first port in each of two adjacent port sets.

[0101] Based on the codebook of formula (1) above, where W 1,n It can also be expressed as the following formula:

[0102]

[0103] Where, β n It corresponds to the port set #n relative to the reference port set. The second spatial vector selection offset (i.e., the first vector selection offset), reference port set Spatial vector selection offset Reference port set It can be the first port set among N port sets; W1 is the set of spatial vectors shared by the N port sets; N2 is determined according to the number of ports in the port set.

[0104] Based on the above formula (5-2), the terminal reports the port set #n corresponding to each port set #n. W f,n And report a W1. Regarding β n The determination methods are as follows: Method 1: UE reporting; Method 2: Determined based on the number of ports in the above port set or the port division situation; where the port division situation can refer to the index difference of the first port in each of two adjacent port sets.

[0105] Based on the codebook of formula (1) above, where W 1,n It can also be expressed as the following formula:

[0106]

[0107] Based on the above formula (5-3), the terminal reports the port set #n corresponding to each port set #n. W f,n And report a W1. Regarding α n and β n The determination methods are as follows: Method 1: UE reporting; Method 2: Determined based on the number of ports in the above port set or the port division situation; where the port division situation can refer to the index difference of the first port in each of two adjacent port sets.

[0108] In one example, the terminal reports first information, second information, and third information. The first information includes a first vector set, which is shared by the N port sets. Furthermore, the first vector selection offset corresponding to each port set can be reported through the first information or is related to the number of ports or the port division within the port set. The second information includes a coefficient set corresponding to each port set. The third information includes a second vector selection offset corresponding to each port set, and a second vector set, which is shared by the N port sets. Specifically, based on the codebook of the above formula (1), where W... f,n This can be expressed as formula (4) above, W 1,n This can be expressed as formula (5-1), formula (5-2), or formula (5-3) above. The terminal reports the corresponding port set #n. And report one W1 and one W... f Regarding α n and / or β nThe determination methods are as follows: Method 1: UE reporting; Method 2: Determined based on the number of ports in the above port set or the port division situation; where the port division situation can refer to the index difference of the first port in each of two adjacent port sets.

[0109] Option 2: CSI reporting is based on a second codebook, which includes a first vector set, a coefficient set, and a second vector set shared by N port sets, where N ≥ 1. The first vector set includes one or more first vectors, where the dimension of the first vector is related to the number of ports in the N port sets; and / or, the second vector set includes one or more second vectors, where the dimension of the second vector is related to the number of subbands in the subband sets corresponding to the N port sets; and / or, the coefficient set includes one or more coefficients, where the number of coefficients in the coefficient set is related to the number of first vectors in the first vector set and / or the number of second vectors in the second vector set.

[0110] In some implementations, the first vector set may be, but is not limited to, a spatial vector set. It should be noted that in some examples, the description uses a spatial vector set / spatial vector as an example; the description of the spatial vector set / spatial vector can also be replaced with "first vector set / first vector".

[0111] In some implementations, the second vector set may be, but is not limited to, a frequency domain vector set. It should be noted that in some examples, the description uses a frequency domain vector set / frequency domain vector as an example; the description of the frequency domain vector set / frequency domain vector can also be replaced with "second vector set / second vector".

[0112] For example, assuming the number of port sets is N, the second codebook can be expressed as the following formula:

[0113]

[0114] Among them, W1, W f These are the spatial vector set, coefficient set, and frequency vector set corresponding to the N port sets, respectively.

[0115] In some implementations, the terminal performs CSI reporting, including: the terminal reporting fourth information, fifth information, and sixth information, or the terminal reporting fourth information and fifth information; wherein, the fourth information includes a first vector set common to the N port sets; the fifth information includes a coefficient set common to the N port sets; and the sixth information includes a second vector set common to the N port sets.

[0116] In one example, the terminal reports the fourth, fifth, and sixth information. The fourth information includes a first vector set common to the N port sets; the fifth information includes a coefficient set common to the N port sets; and the sixth information includes a second vector set common to the N port sets. Specifically, based on the codebook of the above formula (6), the terminal reports W1, W f W1 includes at least one spatial vector, the dimension of which is equal to the sum of the number of ports in all port sets, or the number of the union of ports contained in all port sets, or as determined therein. One way to calculate the sum of the number of ports in all port sets is: Sum of the number of ports in all port sets = Number of port sets * Number of ports in each port set; W f It includes at least one frequency domain vector, the dimension of which is equal to the number of subbands in the subband set corresponding to its port set, or determined accordingly; It includes at least one coefficient, and the number of coefficients is equal to the number of spatial vectors contained in W1 multiplied by W. f The number of frequency domain vectors included * 2, or the number of spatial domain vectors included in W1 and / or W f The number of frequency domain vectors included is determined.

[0117] In one example, the terminal reports the fourth and fifth pieces of information. The fourth piece of information includes a first vector set common to all N port sets; the fifth piece of information includes a coefficient set common to all N port sets. Specifically, based on the codebook of the above formula (6), when the base station does not configure a frequency domain compressed codebook, the above W... f If it is not reported, then The number of coefficients included is equal to the number of spatial vectors contained in W1 * 2, or determined according to the number of spatial vectors contained in W1, and the codebook of the above formula (6) can be simplified to the following formula:

[0118]

[0119] Among them, W1, These are the spatial vector set and coefficient set corresponding to the N port sets, respectively.

[0120] The technical solution of this application embodiment utilizes the correlation between antenna ports and between different subbands, so that the terminal only reports the CSI of some ports on some subbands, instead of reporting the CSI of all ports on all subbands, thereby reducing the CSI measurement and reporting overhead of the terminal.

[0121] Figure 6 This is a flowchart illustrating the CSI reporting method provided in the embodiments of this application. Figure 2 ,like Figure 6 As shown, the CSI reporting method includes the following steps:

[0122] Step 601: The network device receives a CSI report, wherein the reported information includes the CSI of the corresponding port set on one or more subband sets, the subband set includes one or more subbands, and the port set includes one or more ports.

[0123] In some implementations, a subband set corresponds to a port set, and / or, a port set corresponds to a subband set.

[0124] In some implementations, at different CSI reporting times, the CSI reported by the terminal corresponds to different subband sets, and / or different port sets, and / or different mapping relationships; wherein, the mapping relationship is the mapping relationship between the subband set and the port set.

[0125] In some implementations, CSI reporting is based on a first codebook, which includes a first vector set, a coefficient set, and a second vector set for each of N port sets, where N ≥ 1.

[0126] In some implementations, CSI reporting is based on a second codebook, which includes a first vector set, a coefficient set, and a second vector set shared by N port sets, where N≥1.

[0127] It should be noted that the specific details regarding CSI reporting in this application embodiment can be found in the foregoing. Figure 5 Related descriptions.

[0128] Figure 7 This is a schematic diagram of the structural composition of the communication device provided in the embodiments of this application. Figure 1 Applied to terminals, such as Figure 7 As shown, the communication device includes:

[0129] The sending unit 701 is used to report CSI, wherein the reported information includes CSI of a port set corresponding to one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

[0130] In some implementations, a subband set corresponds to a port set, and / or, a port set corresponds to a subband set.

[0131] In some implementations, at different CSI reporting times, the CSI reported by the terminal corresponds to different subband sets, and / or different port sets, and / or different mapping relationships; wherein, the mapping relationship is the mapping relationship between the subband set and the port set.

[0132] In some embodiments, the apparatus includes a processing unit 702, configured to discard a portion of the CSIs in the reported information according to the priority of the CSIs if the maximum payload size carried by the uplink channel is less than the payload size of the reported information, until the payload size of the reported information does not exceed the maximum payload size carried by the uplink channel.

[0133] In some implementations, the processing unit 702 is configured to discard a portion of the reported CSIs based on the priority of the CSIs, either at the subband set level or on the subband set.

[0134] In some implementations, the priority of the CSI corresponding to the subband set is related to the index of the subband set.

[0135] In some implementations, the processing unit 702 is configured to discard a portion of the reported CSI information based on the priority of the CSI, either at the sub-band level or on a sub-band basis.

[0136] In some implementations, the priority of the CSI corresponding to the subband is related to the index of the subband.

[0137] In some implementations, the processing unit 702 is configured to discard a portion of the reported CSIs based on the priority of the CSIs, either at the port set level or on a port-based basis.

[0138] In some implementations, the priority of the CSI corresponding to the port set is related to the index of the port set.

[0139] In some implementations, the CSI reporting is based on a first codebook, which includes a first vector set, a coefficient set, and a second vector set corresponding to each of N port sets, where N≥1.

[0140] In some implementations, the first vector set corresponding to each port set includes one or more first vectors, wherein the dimension of each first vector is related to the number of ports in the port set; and / or, the second vector set corresponding to each port set includes one or more second vectors, wherein the dimension of each second vector is related to the number of subbands in the subband set corresponding to the port set; and / or, the coefficient set corresponding to each port set includes one or more coefficients, wherein the number of coefficients in the coefficient set corresponding to the port set is related to the number of first vectors in the first vector set corresponding to the port set and / or the number of second vectors in the second vector set corresponding to the port set.

[0141] In some embodiments, the sending unit 701 is used to report first information, second information, and third information, or the terminal reports first information and second information; wherein,

[0142] The first information includes a first vector set corresponding to each port set; or, the first information includes a first vector selection offset corresponding to each port set, and a first vector set, wherein the first vector set is common to the N port sets; or, the first information includes a first vector set, wherein the first vector set is common to the N port sets.

[0143] The second information includes the set of coefficients corresponding to each port set;

[0144] The third information includes a second vector set corresponding to each port set; or, the third information includes a second vector set that is common to all N port sets; or, the third information includes a second vector selection offset corresponding to each port set, and a second vector set that is common to all N port sets.

[0145] In some implementations, the first vector selection offset corresponding to each port set is related to the number of ports or the port division in the port set.

[0146] In some implementations, the first vector selection offset corresponding to the port set is the first vector selection offset of the port set relative to the reference port set; wherein, the number of first vector selection offsets corresponding to the port set is one or more.

[0147] In some implementations, the first vector set corresponding to the port set is related to at least one of the following:

[0148] The port set is offset relative to one or more first vector selections of the reference port set;

[0149] A first vector set, which is shared by the N port sets;

[0150] The number of ports in this port set.

[0151] In some implementations, the second vector selection offset corresponding to the port set is the second vector selection offset of the port set relative to the reference port set.

[0152] In some implementations, the second vector set corresponding to the port set is related to at least one of the following:

[0153] The second vector selection offset of the port set relative to the reference port set;

[0154] The second vector set is shared by the N port sets;

[0155] The number of subbands in the subband set corresponding to this port set.

[0156] In some implementations, the CSI reporting is based on a second codebook, which includes a first vector set, a coefficient set, and a second vector set shared by N port sets, where N≥1.

[0157] In some implementations, the first vector set includes one or more first vectors, wherein the dimension of the first vector is related to the number of ports in the N port sets; and / or, the second vector set includes one or more second vectors, wherein the dimension of the second vector is related to the number of subbands in the subband sets corresponding to the N port sets; and / or, the coefficient set includes one or more coefficients, wherein the number of coefficients in the coefficient set is related to the number of first vectors in the first vector set and / or the number of second vectors in the second vector set.

[0158] In some embodiments, the sending unit 701 is used to report fourth, fifth, and sixth information, or the terminal reports fourth and fifth information; wherein,

[0159] The fourth information includes a first vector set shared by the N port sets;

[0160] The fifth piece of information includes the set of coefficients common to the N port sets;

[0161] The sixth piece of information includes a second vector set shared by the N port sets.

[0162] Those skilled in the art should understand that Figure 7 The functions of each unit in the communication device shown can be understood by referring to the relevant description of the aforementioned method. Figure 7 The functions of each unit in the communication device shown can be implemented by a program running on a processor or by specific logic circuits.

[0163] Figure 8 This is a schematic diagram of the structural composition of the communication device provided in the embodiments of this application. Figure 2 Applied to network devices, such as Figure 8 As shown, the communication device includes:

[0164] The receiving unit 801 is used to receive CSI reports, wherein the reported information includes CSIs of port sets corresponding to one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

[0165] In some implementations, a subband set corresponds to a port set, and / or, a port set corresponds to a subband set.

[0166] In some implementations, at different CSI reporting times, the CSI reported by the terminal corresponds to different subband sets, and / or different port sets, and / or different mapping relationships; wherein, the mapping relationship is the mapping relationship between the subband set and the port set.

[0167] In some implementations, the CSI reporting is based on a first codebook, which includes a first vector set, a coefficient set, and a second vector set corresponding to each of N port sets, where N≥1.

[0168] In some implementations, the CSI reporting is based on a second codebook, which includes a first vector set, a coefficient set, and a second vector set shared by N port sets, where N≥1.

[0169] Those skilled in the art should understand that Figure 8 The functions of each unit in the communication device shown can be understood by referring to the relevant description of the aforementioned method. Figure 8 The functions of each unit in the communication device shown can be implemented by a program running on a processor or by specific logic circuits.

[0170] Figure 9 This is a schematic structural diagram of a communication device provided in an embodiment of this application. The communication device can be a terminal or a network device. Figure 9 The communication device shown includes a processor 910, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0171] Optionally, such as Figure 9 As shown, the communication device may further include a memory 920. The processor 910 can retrieve and run computer programs from the memory 920 to implement the methods described in the embodiments of this application.

[0172] The memory 920 can be a separate device independent of the processor 910, or it can be integrated into the processor 910.

[0173] Optionally, such as Figure 9As shown, the communication device may also include a transceiver 930, and the processor 910 can control the transceiver 930 to communicate with other devices. Specifically, it can send information or data to other devices or receive information or data sent by other devices.

[0174] The transceiver 930 may include a transmitter and a receiver. The transceiver 930 may further include antennas, and the number of antennas may be one or more.

[0175] Optionally, the communication device may specifically be a network device in the embodiments of this application, and the communication device may implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0176] Optionally, the communication device may specifically be a terminal in the embodiments of this application, and the communication device may implement the corresponding processes implemented by the terminal in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0177] Figure 10 This is a schematic structural diagram of the chip according to an embodiment of this application. Figure 10 The chip shown includes a processor 1010, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0178] Optionally, such as Figure 10 As shown, the chip may also include a memory 1020. The processor 1010 can retrieve and run computer programs from the memory 1020 to implement the methods described in this embodiment.

[0179] The memory 1020 can be a separate device independent of the processor 1010, or it can be integrated into the processor 1010.

[0180] Optionally, the chip may also include an input interface 1030. The processor 1010 can control the input interface 1030 to communicate with other devices or chips; specifically, it can acquire information or data sent by other devices or chips.

[0181] Optionally, the chip may also include an output interface 1040. The processor 1010 can control the output interface 1040 to communicate with other devices or chips, specifically, to output information or data to other devices or chips.

[0182] Optionally, the chip can be applied to the network device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0183] Optionally, the chip can be applied to the terminal in the embodiments of this application, and the chip can implement the corresponding processes implemented by the terminal in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0184] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0185] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0186] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0187] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be 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 link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0188] This application also provides a computer-readable storage medium for storing computer programs.

[0189] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0190] Optionally, the computer-readable storage medium can be applied to the terminal in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the terminal in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0191] This application also provides a computer program product, including computer program instructions.

[0192] Optionally, the computer program product can be applied to the network device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.

[0193] Optionally, the computer program product can be applied to the terminal in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the terminal in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.

[0194] This application also provides a computer program.

[0195] Optionally, the computer program can be applied to the network device in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0196] Optionally, the computer program can be applied to the terminal in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the terminal in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

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

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

[0199] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

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

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

[0203] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes 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.

Claims

1. A CSI reporting method, characterized in that, The method includes: The terminal reports CSI, wherein the reported information includes CSI of the corresponding port set on one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

2. The method according to claim 1, characterized in that, A subband set corresponds to a port set, and / or a port set corresponds to a subband set.

3. The method according to claim 1, characterized in that, At different CSI reporting times, the CSI reported by the terminal corresponds to different subband sets, and / or different port sets, and / or different mapping relationships; wherein, the mapping relationship is the mapping relationship between the subband set and the port set.

4. The method according to claim 1, characterized in that, The method further includes: If the maximum payload size carried by the uplink channel is less than the payload size of the reported information, the terminal will discard part of the CSI in the reported information according to the priority of CSI, until the payload size of the reported information does not exceed the maximum payload size carried by the uplink channel.

5. The method according to claim 4, characterized in that, The terminal discards a portion of the reported CSI information based on the priority of the CSI, including: The terminal discards a portion of the reported CSIs based on the priority of the CSIs, either at the subband set level or based on the subband set.

6. The method according to claim 4 or 5, characterized in that, The priority of the CSI corresponding to the subband set is related to the index of the subband set.

7. The method according to claim 4, characterized in that, The terminal discards a portion of the reported CSI information based on the priority of the CSI, including: The terminal discards a portion of the reported CSI information based on the priority of the CSI, either at the sub-band level or on a sub-band basis.

8. The method according to claim 4 or 7, characterized in that, The priority of the CSI corresponding to the subband is related to the index of that subband.

9. The method according to claim 4, characterized in that, The terminal discards a portion of the reported CSI information based on the priority of the CSI, including: The terminal discards a portion of the reported CSIs based on their priority, either by port set granularity or by port.

10. The method according to claim 4 or 9, characterized in that, The priority of the CSI corresponding to the port set is related to the index of the port set.

11. The method according to claim 1, characterized in that, The CSI reporting is based on a first codebook, which includes a first vector set, a coefficient set, and a second vector set corresponding to each of the N port sets, where N≥1.

12. The method according to claim 11, characterized in that, The first vector set corresponding to each port set includes one or more first vectors, wherein the dimension of each first vector is related to the number of ports in the port set; and / or, The second vector set corresponding to each port set includes one or more second vectors, wherein the dimension of each second vector is related to the number of subbands in the subband set corresponding to that port set; and / or, The coefficient set corresponding to each port set includes one or more coefficients. The number of coefficients in the coefficient set corresponding to the port set is related to the number of first vectors in the first vector set and / or the number of second vectors in the second vector set corresponding to the port set.

13. The method according to claim 11, characterized in that, The terminal performs CSI reporting, including: The terminal reports first information, second information, and third information, or the terminal reports first information and second information; wherein, The first information includes a first vector set corresponding to each port set; or, the first information includes a first vector selection offset corresponding to each port set, and a first vector set, wherein the first vector set is common to the N port sets; or, the first information includes a first vector set, wherein the first vector set is common to the N port sets. The second information includes the set of coefficients corresponding to each port set; The third information includes a second vector set corresponding to each port set; or, the third information includes a second vector set that is common to all N port sets; or, the third information includes a second vector selection offset corresponding to each port set, and a second vector set that is common to all N port sets.

14. The method according to claim 13, characterized in that, The first vector selection offset corresponding to each port set is related to the number of ports or the port division in the port set.

15. The method according to claim 13, characterized in that, The first vector selection offset corresponding to the port set is the first vector selection offset of the port set relative to the reference port set; wherein, the number of first vector selection offsets corresponding to the port set is one or more.

16. The method according to any one of claims 13 to 15, characterized in that, The first vector set corresponding to the port set is related to at least one of the following: The port set is offset relative to one or more first vector selections of the reference port set; A first vector set, which is shared by the N port sets; The number of ports in this port set.

17. The method according to claim 13, characterized in that, The second vector selection offset corresponding to the port set is the second vector selection offset of the port set relative to the reference port set.

18. The method according to claim 13 or 17, characterized in that, The second vector set corresponding to the port set is related to at least one of the following: The second vector selection offset of the port set relative to the reference port set; The second vector set is shared by the N port sets; The number of subbands in the subband set corresponding to this port set.

19. The method according to claim 1, characterized in that, The CSI reporting is based on a second codebook, which includes a first vector set, a coefficient set, and a second vector set shared by N port sets, where N≥1.

20. The method according to claim 19, characterized in that, The first vector set includes one or more first vectors, wherein the dimension of the first vector is related to the number of ports in the N port sets; and / or, The second vector set includes one or more second vectors, wherein the dimension of the second vector is related to the number of subbands in the subband set corresponding to the N port sets; and / or, The coefficient set includes one or more coefficients, and the number of coefficients in the coefficient set is related to the number of first vectors in the first vector set and / or the number of second vectors in the second vector set.

21. The method according to claim 19, characterized in that, The terminal performs CSI reporting, including: The terminal reports the fourth, fifth, and sixth information, or the terminal reports the fourth and fifth information; wherein, The fourth information includes a first vector set shared by the N port sets; The fifth piece of information includes the set of coefficients common to the N port sets; The sixth piece of information includes a second vector set shared by the N port sets.

22. A CSI reporting method, characterized in that, The method includes: The network device receives CSI reports, wherein the reported information includes CSIs of port sets corresponding to one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

23. The method according to claim 22, characterized in that, A subband set corresponds to a port set, and / or a port set corresponds to a subband set.

24. The method according to claim 22, characterized in that, At different CSI reporting times, the CSI reported by the terminal corresponds to different subband sets, and / or different port sets, and / or different mapping relationships; wherein, the mapping relationship is the mapping relationship between the subband set and the port set.

25. The method according to claim 22, characterized in that, The CSI reporting is based on a first codebook, which includes a first vector set, a coefficient set, and a second vector set corresponding to each of the N port sets, where N≥1.

26. The method according to claim 22, characterized in that, The CSI reporting is based on a second codebook, which includes a first vector set, a coefficient set, and a second vector set shared by N port sets, where N≥1.

27. A communication device, characterized in that, Applied to a terminal, the device includes: A sending unit is used to report CSI, wherein the reported information includes CSI of a port set corresponding to one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

28. A communication device, characterized in that, Applied to network devices, the device includes: A receiving unit is configured to receive CSI reports, wherein the reported information includes CSIs of port sets corresponding to one or more subband sets, the subband set including one or more subbands, and the port set including one or more ports.

29. A communication device, characterized in that, include: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the method as described in any one of claims 1 to 26.

30. A computer-readable storage medium, characterized in that, Used to store a computer program that causes a computer to perform the method as described in any one of claims 1 to 26.

31. A computer program product, characterized in that, It includes computer program instructions that cause a computer to perform the method as described in any one of claims 1 to 26.