Channel state information reporting method and apparatus

By indicating the spatial vector with the spatial vector group as the granularity in the 5G communication system, the problem of high CBSR signaling overhead is solved, and the signaling overhead is reduced and the codebook performance is improved.

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

Patent Information

Application Number
PCT/CN2025/086574
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-10
Filing Date
2025-04-01
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

In 5G communication systems, the signaling overhead of codebook subset restriction (CBSR) is high, especially in the case of a large number of ports. How to reduce the signaling overhead is an issue worthy of attention.

Method used

By determining a spatial vector group and using it as a granularity to indicate the spatial vector, the spatial vector is not used for Precoding Matrix Indicator (PMI) calculation, thereby reducing signaling overhead.

Benefits of technology

This effectively saves the signaling overhead of indicating CBSR and improves the codebook performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025086574_09102025_PF_FP_ABST
    Figure CN2025086574_09102025_PF_FP_ABST
Patent Text Reader

Abstract

A channel state information reporting method and apparatus. The method comprises: determining first information, wherein the first information is used for indicating one or more spatial domain vector groups among P spatial domain vector groups, wherein spatial domain vectors included in the one or more spatial domain vector groups are not used for the calculation of a precoding matrix indicator (PMI), the P spatial domain vector groups are determined on the basis of a spatial domain vector set, the spatial domain vector set comprises N1*N2*O1*O2 spatial domain vectors, O1 representing an oversampling factor in a first dimension, O2 representing an oversampling factor in a second dimension, N1 representing the number of antenna ports in the first dimension, and N2 representing the number of antenna ports in the second dimension, and each spatial domain vector group among the P spatial domain vector groups comprises K spatial domain vectors, where P*K=N1*N2*O1*O2; and sending the first information to a terminal. By using the method, the signaling overheads for indicating a CBSR can be effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for reporting channel status information

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on April 3, 2024, with application number 202410406126.2 and invention name "A method and device for reporting channel state information"; this application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on May 10, 2024, with application number 202410579889.7 and invention name "A method and device for reporting channel state information", all contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communications, and in particular to a method and apparatus for reporting channel state information. Background Art

[0004] In fifth-generation (5G) communication systems, the application of massive multiple-input multiple-output (MIMO) technology plays a crucial role in improving the system's spectral efficiency. When using MIMO technology, before transmitting data to a terminal, the base station needs to receive channel state information (CSI) fed back by the terminal and precode the data based on the CSI. Therefore, accurate CSI is a crucial factor affecting system performance.

[0005] Currently, the signaling overhead of indicating codebook subset restriction (CBSR) is high. How to reduce the signaling overhead of CBSR in the case of a large number of ports is an issue worthy of attention. Summary of the Invention

[0006] The embodiments of the present application provide a method and apparatus for reporting channel state information, so as to reduce the signaling overhead of indicating CBSR.

[0007] In the first aspect, the present application provides a method for reporting channel state information, the method comprising: determining first information; the first information is used to indicate one or more spatial vector groups in P spatial vector groups, wherein the spatial vectors included in the one or more spatial vector groups are not used for the calculation of the precoding matrix indication PMI, and the P spatial vector groups are determined according to the spatial vector set; wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents the oversampling factor in the first dimension, O2 represents the oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, each spatial vector group in the P spatial vector groups includes K spatial vectors, P*K=N1*N2*O1*O2, O1, O2, N1, N2 are all positive integers, and P and K are both integers greater than 1; sending the first information to the terminal.

[0008] By adopting the above method, the first information can be based on the granularity of the spatial vector group, indicating that all the spatial vectors included in one or more spatial vector groups are not used for the calculation of the PMI, which can effectively save the signaling overhead of indicating the CBSR.

[0009] In one possible design, the first information occupies P bits, and the P bits correspond one-to-one to the P spatial domain vector groups.

[0010] In one possible design, among the P bits, the value of the bit corresponding to some or all of the one or more spatial vector groups is 0, indicating that PMI is not allowed to report the precoding corresponding to the some or all of the spatial vector groups.

[0011] In one possible design, the P spatial vector groups are determined based on a first grouping scheme and the set of spatial vectors, and second information is sent to the terminal, where the second information indicates the first grouping scheme, where the first grouping scheme is one of M preset grouping schemes, where M is an integer greater than 1. Through the above design, the second information may indicate the grouping scheme used to determine the P spatial vector groups.

[0012] In one possible design, the second information occupies bits.

[0013] In one possible design, the M preset grouping methods include two or more of the following: each spatial vector group includes N1*O1 spatial vectors located on the first dimension, P=N2*O2, K=N1*O1; each spatial vector group includes N2*O2 spatial vectors located on the second dimension, P=N1*O1, K=N2*O2; each spatial vector group includes n1*n2 spatial vectors, n1 represents the number of spatial vectors on the first dimension, and n2 represents the number of spatial vectors on the second dimension, where N1*O1 is an integer multiple of n1, N2*O2 is an integer multiple of n2, and n1 and n2 are positive integers.

[0014] In one possible design, the first information includes P bits, and the P bits are associated with the P spatial vector groups in order from front to back according to the order of the maximum spatial vector index in the spatial vector group from small to large; or, the P bits are associated with the P spatial vector groups in order from front to back according to the order of the minimum spatial vector index in the spatial vector group from small to large.

[0015] In one possible design, third information is sent to the terminal, where the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups, or the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups except the one or more spatial vector groups.

[0016] In one possible design, before sending the first information to the terminal, indication information is sent to the terminal, where the indication information is used to indicate N1 and N2. With the above design, there is no need to carry information for indicating N1 and N2 every time a CBSR is indicated, thereby saving unnecessary signaling overhead.

[0017] In a second aspect, the present application provides a method for reporting channel state information, the method comprising: receiving first information from an access network device; the first information is used to indicate one or more spatial vector groups in P spatial vector groups, wherein the spatial vectors included in the one or more spatial vector groups are not used for the calculation of PMI, and the P spatial vector groups are determined based on a spatial vector set; wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents an oversampling factor in a first dimension, O2 represents an oversampling factor in a second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, each spatial vector group in the P spatial vector groups includes K spatial vectors, P*K=N1*N2*O1*O2, O1, O2, N1, N2 are all positive integers, and P and K are both integers greater than 1; calculating PMI based on the first information; and sending the PMI to the access network device.

[0018] By adopting the above method, the first information can be based on the granularity of the spatial vector group, indicating that all the spatial vectors included in one or more spatial vector groups are not used for the calculation of the PMI, which can effectively save the signaling overhead of indicating the CBSR.

[0019] In one possible design, the first information occupies P bits, and the P bits correspond one-to-one to the P spatial domain vector groups.

[0020] In one possible design, the value of the bits corresponding to some or all of the one or more spatial vector groups is 0, indicating that PMI is not allowed to report the precoding corresponding to the some or all of the spatial vector groups.

[0021] In one possible design, the P spatial vector groups are determined based on a first grouping method and the spatial vector set, and second information sent from the access network device is received, where the second information is used to indicate the first grouping method, and the first grouping method is one of M preset grouping methods, where M is an integer greater than 1.

[0022] In one possible design, the second information occupies bits.

[0023] In one possible design, the M preset grouping methods include two or more of the following: each spatial vector group includes N1*O1 spatial vectors located on the first dimension, P=N2*O2, K=N1*O1; each spatial vector group includes N2*O2 spatial vectors located on the second dimension, P=N1*O1, K=N2*O2; each spatial vector group includes n1*n2 spatial vectors, n1 represents the number of spatial vectors on the first dimension, and n2 represents the number of spatial vectors on the second dimension, where N1*O1 is an integer multiple of n1, N2*O2 is an integer multiple of n2, and n1 and n2 are positive integers.

[0024] In one possible design, the first information includes P bits, and the P bits are associated with the P spatial vector groups in order from front to back according to the order of the maximum spatial vector index in the spatial vector group from small to large; or, the P bits are associated with the P spatial vector groups in order from front to back according to the order of the minimum spatial vector index in the spatial vector group from small to large.

[0025] In one possible design, third information is received from the access network device, where the third information indicates a maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups, or the third information indicates a maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups other than the one or more spatial vector groups. Therefore, the third information can expand the restriction range of CBSR, further improving codebook performance.

[0026] In one possible design, before receiving the first information from the access network device, indication information is received from the access network device, where the indication information is used to indicate N1 and N2. This design eliminates the need to carry information indicating N1 and N2 each time a CBSR is indicated, thereby saving unnecessary signaling overhead.

[0027] In a third aspect, the present application provides a method for reporting channel state information, the method comprising: determining information 1 and m information 2; the information 1 is used to indicate m spatial vector groups in Q spatial vector groups, the m information 2 corresponds one-to-one to the m spatial vector groups, each information 2 is used to indicate n spatial vectors in the corresponding spatial vector group, and the n spatial vectors indicated by each information 2 are not used for PMI calculation; the Q spatial vector groups are determined according to a spatial vector set, wherein the spatial vector set includes N1* N2*O1*O2 spatial domain vectors, O1 represents the oversampling factor in the first dimension, O2 represents the oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, O1, O2, N1, and N2 are all positive integers; each spatial domain vector group in the Q spatial domain vector groups includes S spatial domain vectors, Q*S=N1*N2*O1*O2, Q, S, m, and n are positive integers; the information 1 and the m information 2 are sent to the terminal.

[0028] By adopting the above method, by fixing the number of spatial vector groups that need to be selected (for example, m) and the number of spatial vectors that need to be selected in the selected spatial vector group (for example, n), the number of unselected spatial vectors can be fixed, which can effectively save the signaling overhead of indicating CBSR.

[0029] In one possible design, the information 1 occupies bits, the information 2 occupies bits.

[0030] In a possible design, Q = O1*O2, K = N1*N2, the O1*O2 spatial vector groups are orthogonal groups, and the N1*N2 spatial vectors in each spatial vector group are orthogonal; the information 1 occupies bits, the information 2 occupies bits.

[0031] In one possible design, Q=N1*N2, K=O1*O2, the N1*N2 spatial vector groups are oversampled spatial vector groups; the information 1 occupies bits, the information 2 occupies bits.

[0032] In one possible design, before sending the information 1 and the m pieces of information 2 to the terminal, indication information is sent to the terminal, where the indication information is used to indicate N1 and N2. This design eliminates the need to carry information indicating N1 and N2 each time a CBSR is indicated, thereby saving unnecessary signaling overhead.

[0033] In one possible design, information 3 is sent to the terminal, where the information 3 is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups, or the information 3 is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups except the n spatial vectors indicated by the corresponding information 2. Therefore, information 3 can expand the restriction range of CBSR, and can further improve codebook performance.

[0034] In a fourth aspect, the present application provides a method for reporting channel state information, the method comprising: receiving information 1 and m information 2 from an access network device; the information 1 is used to indicate m spatial vector groups in Q spatial vector groups, the m information 2 corresponds one-to-one to the m spatial vector groups, each information 2 is used to indicate n spatial vectors in the corresponding spatial vector group, and the n spatial vectors indicated by each information 2 are not used for PMI calculation; the Q spatial vector groups are determined according to a spatial vector set, wherein the spatial vector set includes N1*N2*O1 *O2 spatial domain vectors, O1 represents the oversampling factor in the first dimension, O2 represents the oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, O1, O2, N1, and N2 are all positive integers; each spatial domain vector group in the Q spatial domain vector groups includes S spatial domain vectors, Q*S=N1*N2*O1*O2, Q, S, m, and n are positive integers; PMI is calculated based on the information 1 and the m information 2; and the PMI is sent to the access network device.

[0035] By adopting the above method, by fixing the number of spatial vector groups that need to be selected (for example, m) and the number of spatial vectors that need to be selected in the selected spatial vector group (for example, n), the number of unselected spatial vectors can be fixed, which can effectively save the signaling overhead of indicating CBSR.

[0036] In one possible design, the information 1 occupies bits, the information 2 occupies bits.

[0037] In a possible design, Q = O1*O2, K = N1*N2, the O1*O2 spatial vector groups are orthogonal groups, and the N1*N2 spatial vectors in each spatial vector group are orthogonal; the information 1 occupies bits, the information 2 occupies bits.

[0038] In one possible design, Q=N1*N2, K=O1*O2, the N1*N2 spatial vector groups are oversampled spatial vector groups; the information 1 occupies bits, the information 2 occupies bits.

[0039] In one possible design, before receiving the information 1 and the m pieces of information 2 from the access network device, indication information is received from the access network device, where the indication information is used to indicate N1 and N2. This design eliminates the need to carry information indicating N1 and N2 each time a CBSR is indicated, thereby saving unnecessary signaling overhead.

[0040] In one possible design, information 3 is received from the access network device, where the information 3 indicates a maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups, or the information 3 indicates a maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups except for the n spatial vectors indicated by the corresponding information 2. Therefore, information 3 can expand the restriction range of CBSR, further improving codebook performance.

[0041] In a fifth aspect, the present application provides a method for reporting channel state information, the method comprising: determining information A and information B; the information A indicates whether each of the N1*O1 spatial vector groups has a spatial vector that is not used for PMI calculation, wherein each of the N1*O1 spatial vector groups includes N2*O2 spatial vectors located on the second dimension in the spatial vector set; the information B indicates whether each of the N2*O2 spatial vector groups has a spatial vector that is not used for PMI calculation, wherein the Each of the N2*O2 spatial vector groups includes N1*O1 spatial vectors located on the first dimension in the spatial vector set; wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents the oversampling factor on the first dimension, O2 represents the oversampling factor on the second dimension, N1 represents the number of antenna ports on the first dimension, N2 represents the number of antenna ports on the first dimension, and O1, O2, N1, and N2 are all positive integers; sending the information A and the information B to the terminal,

[0042] By adopting the above method, the two-dimensional coordinates of one or more spatial vectors in the spatial vector set that are not used for PMI calculation can be determined through the two bitmaps of information A and information B, which can effectively save the signaling overhead of indicating CBSR.

[0043] In one possible design, the information A includes N1*O1 bits, and the information B includes N2*O2 bits.

[0044] In one possible design, information C and / or information D are sent to the terminal, where the information C indicates the maximum allowable amplitude coefficient corresponding to each of the N1*O1 spatial vector groups, and the information D indicates the maximum allowable amplitude coefficient corresponding to each of the N2*O2 spatial vector groups. Therefore, information C and / or information D can expand the restriction range of CBSR, further improving codebook performance.

[0045] In one possible design, before sending the information A and the information B to the terminal, indication information is sent to the terminal, where the indication information is used to indicate N1 and N2. This design eliminates the need to carry information for indicating N1 and N2 each time a CBSR is indicated, thereby saving unnecessary signaling overhead.

[0046] In a sixth aspect, the present application provides a method for reporting channel state information, the method comprising: receiving information A and information B from an access network device; the information A indicates whether each of the N1*O1 spatial vector groups has a spatial vector that is not used for PMI calculation, wherein each of the N1*O1 spatial vector groups includes N2*O2 spatial vectors located on the second dimension in the spatial vector set; the information B indicates whether each of the N2*O2 spatial vector groups has a spatial vector that is not used for PMI calculation, wherein the N2* Each of the O2 spatial vector groups includes N1*O1 spatial vectors located on the first dimension in the spatial vector set; wherein, the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents the oversampling factor on the first dimension, O2 represents the oversampling factor on the second dimension, N1 represents the number of antenna ports on the first dimension, N2 represents the number of antenna ports on the first dimension, O1, O2, N1, and N2 are all positive integers; PMI is calculated based on the information A and information B; and the PMI is sent to the access network device.

[0047] By adopting the above method, the two-dimensional coordinates of one or more spatial vectors in the spatial vector set that are not used for PMI calculation can be determined through the two bitmaps of information A and information B, which can effectively save the signaling overhead of indicating CBSR.

[0048] In one possible design, the information A includes N1*O1 bits, and the information B includes N2*O2 bits.

[0049] In one possible design, information C and information D are received from the access network device, where the information C indicates the maximum allowable amplitude coefficient corresponding to each of the N1*O1 spatial vector groups, and the information D indicates the maximum allowable amplitude coefficient corresponding to each of the N2*O2 spatial vector groups. Therefore, information C and / or information D can expand the CBSR restriction range, further improving codebook performance.

[0050] In one possible design, before receiving the information A and the information B from the access network device, indication information is received from the access network device, where the indication information is used to indicate N1 and N2. This design eliminates the need to carry information indicating N1 and N2 each time a CBSR is indicated, thereby saving unnecessary signaling overhead.

[0051] In the seventh aspect, the present application provides a communication device, which can be a first device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the first device that corresponds one-to-one to the method / operation / step / action described in any one of the first aspect, third aspect, or fifth aspect, or can be used in combination with the first device.

[0052] In an eighth aspect, the present application provides a communication device, which may be a second device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the second device that corresponds one-to-one to the method / operation / step / action described in any one of the second aspect, fourth aspect, or sixth aspect, or may be capable of being used in combination with the second device.

[0053] In a ninth aspect, the present application provides a communication device comprising at least one processing element, wherein at least one storage element is used to store programs and data, and the at least one processing element is used to read and execute the programs and data stored in the storage element so that any method described in any one of the above aspects of the present application is implemented.

[0054] In one possible design, the communication device further includes the at least one storage element.

[0055] In a tenth aspect, the present application further provides a computer program, which, when executed on a computer, enables the computer to execute any of the methods described in any of the above aspects.

[0056] In the eleventh aspect, the present application provides a communication device, which includes: an interface circuit and at least one processor; the interface circuit is used to provide input and / or output of programs or instructions to the at least one processor; the at least one processor is used to execute the program or instructions so that the communication device can implement any of the methods described in any of the above aspects.

[0057] In one possible manner, the communication device includes the at least one memory, and the at least one memory is used to store the program or instruction.

[0058] In a twelfth aspect, the present application provides a computer storage medium storing a software program. When the software program is read and executed by one or more processors, it can implement any of the methods described in any of the above aspects.

[0059] In a thirteenth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the methods described in any of the above aspects.

[0060] In a fourteenth aspect, the present application provides a chip system, which includes at least one chip and a memory, and the at least one chip is used to read and execute a program stored in the memory to implement any of the methods described in any of the above aspects.

[0061] In aspect 15, the present application provides a communication system, comprising at least one terminal and a base station, wherein the terminal is used to execute the method described in any one of the first aspect, and the base station is used to execute the method described in any one of the second aspect; or the terminal is used to execute the method described in any one of the third aspect, and the base station is used to execute the method described in any one of the fourth aspect; or the terminal is used to execute the method described in any one of the fifth aspect, and the base station is used to execute the method described in any one of the sixth aspect.

[0062] Based on the implementations provided in the above aspects, this application can also be further combined to provide more implementations. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] FIG1 shows a schematic diagram of the architecture of a possible communication system in this application;

[0064] FIG2 is a schematic diagram showing the structure of various modules included in the access network device and the terminal in the present application;

[0065] FIG3 shows a schematic diagram of the baseband hardware implementation in this application;

[0066] FIG4 shows a flowchart of a terminal reporting CSI in this application;

[0067] FIG5 shows a schematic diagram of generating a Type I codebook;

[0068] FIG6 shows a flowchart of a method for reporting channel state information provided by the present application;

[0069] FIG7A is a schematic diagram showing a possible grouping method in the present application;

[0070] FIG7B is a schematic diagram showing another possible grouping method in the present application;

[0071] FIG8A shows one of the schematic diagrams of grouping method A in this application;

[0072] FIG8B shows a second schematic diagram of grouping method A in this application;

[0073] FIG9A shows one of the schematic diagrams of grouping method B in this application;

[0074] FIG9B shows a second schematic diagram of grouping method B in this application;

[0075] FIG10 shows a schematic diagram of grouping mode D in this application;

[0076] FIG11 shows an overview flow chart of another method for reporting channel state information provided by the present application;

[0077] FIG12 shows a flowchart of another method for reporting channel state information provided by the present application;

[0078] FIG13A shows a schematic diagram of information A provided by this application;

[0079] FIG13B shows a schematic diagram of information B provided by this application;

[0080] FIG14 shows a flowchart of another method for reporting channel state information provided by the present application;

[0081] FIG15A shows a schematic diagram of m spatial vector groups in this application;

[0082] FIG15B shows a schematic diagram of M spatial vector groups in this application;

[0083] FIG16 shows a schematic diagram of a communication device provided by the present application;

[0084] FIG17 shows a schematic diagram of another communication device provided in the present application. DETAILED DESCRIPTION

[0085] The specific implementation of the present application is described below with reference to the accompanying drawings in the embodiments of the present application. The detailed description of the following embodiments should not be understood in a restrictive sense. The terms used in the examples section of the present application are only used to explain the specific embodiments of the present application and are not intended to limit the present application.

[0086] The embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, world-wide interoperability for microwave access (WIMAX) communication system, 5G system or new radio (NR), or to future communication systems or other similar communication systems (such as 6G, etc.), or ultra wide band (UWB) system, or wireless fidelity (WiFi) system.

[0087] Figure 1 shows a possible, non-limiting system diagram. As shown in Figure 1 , the communication system 1000 includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The radio access network 100 may include at least one radio access network device (such as 110a and 110b in Figure 1 ) and at least one terminal (such as 120a-120j in Figure 1 ). The terminal is wirelessly connected to the radio access network device, and the radio access network device is wirelessly or wiredly connected to the core network. The core network device and the radio access network device may be independent, distinct physical devices, or the core network device's functions and the radio access network device's logical functions may be integrated into the same physical device, or a single physical device may integrate some of the core network device's functions and some of the radio access network device's functions. Terminals and radio access network devices may be interconnected via wired or wireless connections. Figure 1 is merely a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1 .

[0088] The radio access network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The radio access network device can also be an open access network (open RAN, O-RAN or ORAN) or a cloud radio access network (CRAN). The radio access network device can also be a communication system that integrates two or more of the above systems. The radio access network device can be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node or a donor node, etc.

[0089] In addition, the radio access network device may also be a module or unit that performs some of the functions of the base station, for example, a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0090] The embodiments of the present application do not limit the specific technology and specific device form adopted by the wireless access network device. For the sake of ease of description, the wireless access network device will be referred to as the access network device below. It can be understood that the access network device can be called a communication device. For example, the access network device can be understood as a device with the function of an access network device. For example, a device with the function of an access network device can be an access network device; or some components in the access network device, such as CU, DU, etc. It can also be a device that can support the access network device to implement the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module. The device can be installed in the access network device or can be used in combination with the access network device. In the embodiments of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices.

[0091] Terminals can also be referred to as terminal devices, user equipment (UE), mobile stations, or mobile terminals. They can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, and smart home appliances.

[0092] The embodiments of this application do not limit the specific technologies and device forms used by the terminal. It is understood that a terminal can be referred to as a communication device. For example, a terminal can be understood as a device with terminal functions. For example, a device with terminal functions can be a terminal; it can also be a device that supports the terminal in implementing the function, such as a chip system, hardware circuit, software module, or hardware circuit and software module, which can be installed in the terminal or can be used in conjunction with the terminal.

[0093] Access network equipment and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; and on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of access network equipment and terminals.

[0094] The roles of access network devices and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile access network device. With respect to the terminal 120j accessing the wireless access network 100 via 120i, drone 120i is an access network device. However, with respect to access network device 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via an interface protocol between access network devices. In this case, relative to 110a, 120i is also an access network device. 110a and 110b in Figure 1 can be referred to as communication devices with access network device functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal functionality.

[0095] Access network devices and terminals, access network devices and access network devices, and terminals can communicate through authorized spectrum, unauthorized spectrum, or both; they can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communications.

[0096] Figure 2 is a schematic diagram of the structure of the various modules included in the access network equipment and terminals involved in this application. Among them, radio resource control (RRC) signaling interaction module: a module used by the access network equipment and terminals to send and receive RRC signaling. Medium access control (MAC) signaling interaction module: a module used by the access network equipment and terminals to send and receive media access control-control element (MAC control element, MAC-CE) signaling. Physical layer (PHY) signaling and data interaction module: a module used by the access network equipment and terminals to send and receive uplink / downlink control signaling, and uplink / downlink data.

[0097] It can be understood that in the embodiments of the present application, the physical downlink shared channel (PDSCH), physical downlink control channel (PDCCH), physical uplink control channel (PUCCH) and physical uplink shared channel (PUSCH) are only used as examples of downlink data channels, downlink control channels, uplink control channels and uplink data channels, respectively. In different systems and different scenarios, data channels and control channels may have different names, and the embodiments of the present application do not limit this.

[0098] Figure 3 shows a schematic diagram of a possible baseband hardware implementation in a terminal or access network device. The baseband can be implemented using a processing system including one or more processors. Processors include microprocessors (e.g., X86, ARM), microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), GPUs, programmable logic devices (PLDs), state machines, gating logic, discrete hardware circuits, and other suitable hardware configured to perform various functions. In other words, the processor used in the baseband can be used to implement the processes described below and any one or more steps in the processes.

[0099] A processing system can be implemented using a bus architecture, typically represented by a bus. A bus can include any number of interconnecting buses and bridges, depending on the specific application and overall design constraints of the processing system. A bus can couple various circuits together, including one or more processors (typically represented by a processor), memory, and computer-readable media. A bus can also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits, and therefore will not be described further. A bus interface provides the interface between the bus and transceivers, and between the bus and the interface.

[0100] The transceiver provides a communication interface or means for communicating with various other devices via a wireless transmission medium. The transceiver can be coupled to an antenna array, and the transceiver and antenna array can be used together to communicate with the corresponding network type. At least one interface (e.g., a network interface and / or a user interface) provides a communication interface or means for communicating via an internal bus or via an external transmission medium.

[0101] The processor is responsible for managing the bus and general processing, including executing software stored on a computer-readable medium. When the software is executed by the processor, the software causes the processing system to perform the various functions described below for any specific device. The functions that can be implemented by the processor, memory, and computer-readable medium may be: encoding, decoding, rate matching, de-rate matching, scrambling, descrambling, modulation, demodulation, layer mapping, fast Fourier transform (FFT), inverse fast Fourier transform (IFFT), inverse discrete Fourier transform (IDFT), precoding, resource element (RE) mapping, channel equalization, de-RE mapping, digital beamforming (BF), adding cyclic prefix (CP), removing CP, etc.

[0102] The following is a brief description of the basic concepts involved in this application:

[0103] 1.CSI

[0104] As a signal passes through a wireless channel from the transmitter to the receiver, it may experience scattering, reflection, or energy attenuation over distance, resulting in fading. CSI is used to characterize the characteristics of a wireless channel and may include channel quality indicator (CQI), precoding matrix indicator (PMI), CSI-RS resource indicator (CRI), synchronization signal / physical broadcast channel block resource indicator (SSBRI), layer indicator (LI), and rank indicator (RI). CSI can be sent by the terminal to the access network device via PUCCH or PUSCH.

[0105] In the embodiments of the present application, if there is no logical conflict, "CSI" or "CSI report (CSI report)" can be interchanged, and "report", "feedback" and "send" can be interchanged.

[0106] In a frequency division duplex (FDD) system, the uplink and downlink channels lack complete reciprocity because the separation between the uplink and downlink frequency bands is greater than the bandwidth. In a traditional FDD system, a terminal sends CSI to an access network device. The basic process is shown in Figure 4.

[0107] In conjunction with Figure 4, the access network device needs to first send signaling, which is used to configure channel measurement and notify the terminal of the time and behavior of channel measurement, corresponding to A in Figure 4; then the access network device sends a pilot to the terminal, where the pilot is used for channel measurement, corresponding to B in Figure 4. Exemplarily, the pilot can also be called a reference signal (RS), which is a signal provided by the transmitter to the receiver for channel estimation or channel detection, known to both the transmitter and the receiver. Reference signals are divided into uplink reference signals and downlink reference signals. Unless otherwise specified, the reference signal in this application is a downlink reference signal. Exemplarily, the downlink reference signal can be a CSI-RS or a demodulation reference signal (DMRS), etc., which is not limited in this application. The terminal performs measurements based on the pilot sent by the access network device, calculates the final CSI, and reports the CSI to the access network device, corresponding to C in Figure 4. The access network device sends data based on the CSI fed back by the terminal, corresponding to D in Figure 4. Among them, the access network equipment is used to determine the number of data streams transmitted to the terminal based on the RI fed back by the terminal; the access network equipment is used to determine the modulation order of the data transmitted to the terminal and the channel coding code rate based on the CQI fed back by the terminal; the access network equipment is used to determine the precoding of the data transmitted to the terminal based on the PMI fed back by the terminal.

[0108] In a time-division duplex (TDD) system, uplink and downlink channels use the same frequency band, resulting in reciprocity. Access network equipment can leverage this reciprocity to obtain the downlink channel CSI from the uplink channel and subsequently precode the downlink data. However, in some cases, such as for cell-edge users, the uplink channel estimation error obtained by the access network equipment is large due to the user's low transmit power. In this case, precoding can also be determined based on the CSI fed back by the terminal. The specific process is similar to that of an FDD system.

[0109] 2. Type 1 Codebook

[0110] In 5G communication systems, the Type I codebook uses a two-stage codebook structure with W = W1 * W2. Its design aims to meet link performance requirements while also considering the codebook design's feedback overhead. The wideband spatial vector group, W1, is selected based on the wideband spatial characteristics of the channel, while the spatial vector group, W2, is selected based on the channel's subband characteristics. Furthermore, the phase difference between the two polarization directions can be quantified during the determination of W2 to achieve phase adjustment between the two polarization directions.

[0111] For example, as shown in FIG5 , the process of generating a Type I codebook includes the following steps:

[0112] (1) Determine the set of spatial vectors, that is, the set of all weights in each codebook.

[0113] Among them, the spatial domain vector set can be determined by N1, N2, O1, and O2. Among them, O1 represents the oversampling factor in the first dimension, O2 represents the oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, and N2 represents the number of antenna ports in the second dimension. Among them, the oversampling factor can also be called a discrete Fourier transform (DFT) oversampling factor, and the number of antenna ports can also be called the number of logical antenna ports. Exemplarily, the first dimension and the second dimension respectively represent two different directions of the same polarization. For example, the first dimension is the horizontal direction and the second dimension is the vertical direction, or the second dimension is the horizontal direction and the first dimension is the vertical direction. In the following examples, only the first dimension is the horizontal direction and the second dimension is the vertical direction as an example for explanation.

[0114] (2) Select a broadband spatial vector group from the spatial vector set, that is, generate W1.

[0115] (3) Based on W1, select the spatial vector and adjust the phase to generate W2.

[0116] For example, if the first dimension is the horizontal direction and the second dimension is the vertical direction, when performing spatial vector shaping (or beamforming), N1 weight vectors can be formed in the horizontal dimension and N2 weight vectors in the vertical dimension, for a total of N1*N2 weight vectors. The above N1*N2 weight vectors are mutually orthogonal, that is, there is no interference between the spatial vectors formed after weighting these weight vectors. The number of weight vectors is increased in the horizontal and vertical directions through DFT oversampling, so more weight vectors can be generated. When the antenna shape is certain, that is, when N1 and N2 are determined, the values ​​of O1 and O2 also determine the spatial vector density in the horizontal and vertical directions. The larger the values ​​of O1 and O2, the smaller the step size of the spatial vector when scanning the spatial vector, and the higher the accuracy, but the cost is that the weight vectors are no longer orthogonal, that is, there is interference between the spatial vectors.

[0117] Expanding the Type I codebook to more ports, such as 64 or 128 ports, can be achieved by expanding the values ​​of the logical antenna port number (i.e., N1 and N2). For dual-polarized antennas, the Type I codebook supports a number of CSI-RS antenna ports equal to 2*N1*N2. For example, to support 64-port CSI measurement, the possible values ​​of (N1, N2) need to be configured as (8, 4). When the oversampling factors in both the horizontal and vertical directions are 1, that is, when the values ​​of O1 and O2 are 1, 32 orthogonal weight vectors are generated for each polarization direction. To support 128-port CSI measurement, the possible values ​​of (N1, N2) need to be configured as (8, 8) or (16, 4). When the values ​​of O1 and O2 are 1, 64 orthogonal weight vectors are generated for each polarization direction.

[0118] For example, the Type I codebook can indicate the CBSR through a bitmap including O1*O2*N1*N2 bits, where a bit value of 0 indicates that the spatial vector corresponding to the bit cannot be selected for PMI calculation (or is not used for PMI calculation), and 1 indicates that the spatial vector corresponding to the bit can be selected for PMI calculation. For example, for a CBSR of a Type I codebook with 128 ports, the RRC signaling overhead can be up to 1024 bits, where 2N1*N2=128, and the maximum values ​​of O1 and O2 are both 4. It can be seen that the signaling overhead of indicating CBSR in the above manner is very large and is not suitable for feedback scenarios of CBSR with a large number of ports. In addition, the Type II codebook or the enhanced Type II codebook also has the problem of large signaling overhead for indicating CBSR. Since the following embodiments are applicable to Type I scenarios, they are also applicable to Type II scenarios, and this application does not limit this.

[0119] Unless otherwise specified in this document, the description will be based on “terminal” and “access network equipment” as the execution entities.

[0120] Here, "terminal" can be understood as a device with terminal functions, or a device that implements terminal functions, or a module in a terminal (for example, a chip or circuit, etc.). "Access network equipment" can be understood as a device with access network equipment functions, or a device that implements access network equipment functions, or a module in an access network equipment (for example, a chip or circuit, etc.). It can also be a module or unit (for example, a CU, DU, or RU), a logical module, or software that fully or partially implements the access network equipment functions.

[0121] In this application, "sending" and "receiving" indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information is XX, and "sending information" can include direct sending, and also includes indirect sending through other units or modules. "Receiving information from YY" can be understood as the source of the information is YY, and "receiving information" can include direct receiving from YY, and also includes indirect receiving from YY through other units or modules. In addition, "sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, "sending" or "receiving" can be carried out between devices, for example, the access network device and the terminal send or receive respectively through the air interface, and "sending" or "receiving" can also be carried out within the device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, a line or an interface.

[0122] Based on this, in order to reduce the signaling overhead of indicating CBSR and improve communication performance, the present application provides a method for reporting channel state information, as shown in Figure 6, which may specifically include the following steps:

[0123] 600. The access network device determines first information.

[0124] Among them, the first information is used to indicate one or more spatial vector groups in the P spatial vector groups, wherein the spatial vectors included in the one or more spatial vector groups are not used for the calculation of PMI, and P is an integer greater than 1. It can also be understood that the spatial vectors included in the one or more spatial vector groups are restricted for the calculation of PMI, or the spatial vectors included in the one or more spatial vector groups are restricted vectors. It should be noted that a spatial vector group contains at least two spatial vectors. Each element in a spatial vector can represent the weight of each antenna port. Based on the weights of each antenna port represented by each element in the spatial vector, the signals of each antenna port are linearly superimposed, and an area with a strong signal can be formed in a certain direction in space, such as a beam. In this application, the spatial vector can also be replaced by a beam vector or a beam.

[0125] Exemplarily, the spatial vectors included in the one or more spatial vector groups are not used for the calculation of PMI, which can also be described as the spatial vectors included in the one or more spatial vector groups are not selected, or the spatial vectors included in the one or more spatial vector groups are not selected for the calculation of PMI.

[0126] Exemplarily, if the access network device determines that one or more spatial vectors cannot be selected (or cannot be used for the calculation of PMI), the access network device determines the spatial vector group in which the one or more spatial vectors are located, that is, determines one or more spatial vector groups in the P spatial vector groups. The first information is used to indicate one or more spatial vector groups in the P spatial vector groups determined by the access network device. The spatial vectors included in the one or more spatial vector groups are not used for the calculation of PMI, that is, all the spatial vectors included in the one or more spatial vector groups indicated by the first information are not used for the calculation of PMI. In the above manner, the access network device does not need to indicate separately whether each spatial vector is used for the calculation of PMI, but indicates the spatial vector group in which the spatial vector that is not used for the calculation of PMI is located, and all the spatial vectors included in the spatial vector group are not used for the calculation of PMI, which can effectively save the signaling overhead of indicating CBSR.

[0127] For example, the access network device determines that spatial vector A and spatial vector C are not used for PMI calculation, wherein spatial vector A belongs to spatial vector group 1, which includes 4 spatial vectors, and spatial vector C belongs to spatial vector group 3, which also includes 4 spatial vectors. The access network device determines first information, wherein the first information indicates spatial vector group 1 and spatial vector group 3, and furthermore, the 4 spatial vectors included in spatial vector group 1 and the 4 spatial vectors included in spatial vector group 3 are not used for PMI calculation.

[0128] In one possible implementation, the first information may occupy P bits, where the P bits correspond one-to-one to the P spatial vector groups, wherein, among the P bits, the value of the bit corresponding to the one or more spatial vector groups is 0, and the value of the bit is 0 indicating that the PMI is not allowed to report any precoding associated with the bit, and the value of the bit is 1 indicating that the PMI is allowed to report the precoding associated with the bit; in another possible implementation, among the P bits, the value of the bit corresponding to some or all of the one or more spatial vector groups is 0, indicating that the PMI is not allowed to report the precoding corresponding to the some or all of the spatial vector groups.

[0129] For example, the P bits are associated with the P spatial vector groups in ascending order of the largest spatial vector index within the spatial vector groups, from front to back; alternatively, the P bits are associated with the P spatial vector groups in ascending order of the smallest spatial vector index within the spatial vector groups, from front to back; alternatively, the P bits are associated with the P spatial vector groups in ascending order of the average spatial vector index within the spatial vector groups, from front to back. Furthermore, the one-to-one mapping relationship between the P bits and the P spatial vector groups may be established in other ways, which are not limited in this application.

[0130] For example, for any spatial vector group, the spatial vector group may include at least two spatial vectors, each spatial vector having a corresponding spatial vector index. The maximum spatial vector index in the spatial vector group refers to the maximum spatial vector index among the spatial vector indices corresponding to the at least two spatial vectors in the spatial vector group. The minimum spatial vector index in the spatial vector group refers to the minimum spatial vector index among the spatial vector indices corresponding to the at least two spatial vectors in the spatial vector group. The average spatial vector index in the spatial vector group refers to the average of the spatial vector indices corresponding to the at least two spatial vectors in the spatial vector group.

[0131] The P spatial vector groups are determined according to the spatial vector set.

[0132] In two polarization directions, the spatial vector set includes 2*N1*N2*O1*O2 spatial vectors, and in one polarization direction, the spatial vector set includes N1*N2*O1*O2 spatial vectors. For example, 2*N1*N2*O1*O2 spatial vectors include v l,m and Among them, v l,m and are spatial vectors in two different polarization directions, l represents the weight selected in the first dimension, and m represents the weight selected in the second dimension. Indicates the phase between polarizations. When v l,mWhen it belongs to a spatial vector group, Also belongs to this spatial vector group. When v l,m When not used in PMI calculation, It is also not used in the calculation of PMI, so v l,m and It can be considered as a spatial vector. In the following description, the spatial vector set includes N1*N2*O1*O2 spatial vectors as an example, and the polarization direction of the spatial vector is not limited. In other words, the following description uses the spatial vector in one polarization direction as an example, and the same operation can be performed on the spatial vector in the other polarization direction.

[0133] O1 represents the oversampling factor in the first dimension, O2 represents the oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, and N2 represents the number of antenna ports in the first dimension. O1, O2, N1, and N2 are all positive integers.

[0134] The following describes possible implementations of P spatial vector groups:

[0135] Possible implementation method 1: The spatial vector set can be divided into P spatial vector groups, and the number of spatial vectors included in each spatial vector group can be the same. If each spatial vector group includes K spatial vectors, P*K=N1*N2*O1*O2, K is a positive integer, and any two spatial vector groups in the P spatial vector groups do not have the same spatial vectors.

[0136] For example, if N1=4, N2=2, O1=2, O2=2, the spatial vector set includes 32 spatial vectors in total, and P spatial vector groups can be shown as the dotted boxes in Figure 7A. Each spatial vector group includes 4 spatial vectors, and P=8.

[0137] Possible implementation method 2: The spatial vector set can be divided into P spatial vector groups, at least two spatial vector groups include a different number of spatial vectors, the total number of spatial vectors included in the P spatial vector groups is equal to the total number of spatial vectors included in the spatial vector set, that is, the total number of spatial vectors included in the P spatial vector groups = 2N1*N2*O1*O2, where any two spatial vector groups in the P spatial vector groups do not have the same spatial vector.

[0138] For example, if N1=4, N2=2, O1=2, O2=2, the spatial vector set includes 32 spatial vectors in total, and P spatial vector groups can be shown as the dotted box in Figure 7B, where P=6.

[0139] Both possible implementations 1 and 2 above determine the P spatial vector groups based on all spatial vectors included in the spatial vector set. Furthermore, the P spatial vector groups may also be determined based on a portion of the spatial vectors included in the spatial vector set, which is not limited in this application. It should be understood that the grouping methods shown in FIG. 7A and FIG. 7B are merely examples and are not limitations of this application.

[0140] Exemplarily, the spatial vector set can be divided into O1*O2 spatial vector groups, where the N1*N2 spatial vectors within each spatial vector group are orthogonal. Therefore, the O1*O2 spatial vector groups are also O1*O2 orthogonal spatial vector groups. The P spatial vector groups can also be determined based on a portion of the spatial vectors included in the spatial vector set. Here, the portion of the spatial vectors can include multiple spatial vector groups from the O1*O2 spatial vector groups. For example, the portion of the spatial vectors can include four spatial vector groups from the O1*O2 spatial vector groups.

[0141] In some possible embodiments, the grouping method used by the P spatial vector groups may be predefined by a protocol or configured in advance through signaling. In this case, there is no need to notify the terminal again of the grouping method used by the P spatial vector groups.

[0142] In some other possible embodiments, the access network device may further determine second information and send the second information to the terminal, where the second information is used to indicate a first grouping mode, where the first grouping mode is one of M preset grouping modes, where M is an integer greater than 1. The P spatial vector groups are determined based on the first grouping mode and the spatial vector set.

[0143] The first information and the second information may be carried in one message or in two messages, which is not limited in this application.

[0144] For example, the second information may occupy bits, that is, through bits indicate any one of the M preset grouping modes.

[0145] For example, assuming M=4, the second information may include 2 bits, wherein the value of the second information is 00, indicating the first grouping mode, the value of the second information is 01, indicating the second grouping mode, the value of the second information is 10, indicating the third grouping mode, and the value of the second information is 11, indicating the fourth grouping mode.

[0146] Exemplarily, the M preset grouping modes may include two or more of the following:

[0147] Grouping method A: Each spatial vector group includes N1*O1 spatial vectors located on the first dimension, P=N2*O2, K=N1*O1.

[0148] Exemplarily, assuming that the first dimension represents the horizontal direction, the above grouping method A can also be understood as grouping the spatial vectors in the spatial vector set according to rows, and all the spatial vectors on each row constitute a spatial vector group.

[0149] As shown in Figure 8A, if N1=4, N2=2, O1=2, O2=2, the spatial vector set includes a total of 32 spatial vectors. Assuming that the first dimension is the horizontal direction, 4 spatial vector groups can be determined based on the spatial vector set and grouping method A. Each spatial vector group includes 8 spatial vectors. The 4 spatial vector groups can be shown as the dotted box in Figure 8A.

[0150] Based on grouping method A, the number of spatial vectors included in each spatial vector group can also be constrained. For example, each spatial vector group includes K consecutive spatial vectors located in the first dimension, and P*K=N1*N2*O1*O2, where K is divisible by N1*O1, or in other words, N1*O1 is an integer multiple of K. The above grouping method is recorded as grouping method A'.

[0151] As shown in Figure 8B, if N1=4, N2=2, O1=2, O2=2, K=4, the spatial vector set includes a total of 32 spatial vectors. Assuming that the first dimension is the horizontal direction, 8 spatial vector groups can be determined based on the spatial vector set and the grouping method A'. Each spatial vector group includes 4 spatial vectors. The 8 spatial vector groups can be shown as the dotted box in Figure 8B.

[0152] In addition, each spatial vector group includes K continuous spatial vectors located on the first dimension, and it can also be replaced by each spatial vector group including K spatial vectors located on the first dimension, wherein the K spatial vectors may be discontinuous, for example, the offset of adjacent spatial vectors in the K spatial vectors is 1 or 2. Alternatively, the K spatial vectors may be partially continuous and partially discontinuous. For example, K spatial vectors are selected from the N1*O1 spatial vectors located on the first dimension, which may include The specific method can be pre-defined in advance using a table or other methods.

[0153] Grouping method B: Each spatial vector group includes N2*O2 spatial vectors located on the second dimension, P=N1*O1, K=N2*O2.

[0154] Exemplarily, assuming that the second dimension represents the vertical direction, the above grouping method A can also be understood as grouping the spatial vectors in the spatial vector set according to columns, and all the spatial vectors on each column constitute a spatial vector group.

[0155] As shown in Figure 9A, if N1=4, N2=4, O1=4, O2=2, the spatial vector set includes a total of 128 spatial vectors. Assuming that the second dimension is the vertical direction, 16 spatial vector groups can be determined based on the spatial vector set and grouping method B. Each spatial vector group includes 8 spatial vectors. The 16 spatial vector groups can be shown as the dotted box in Figure 9A.

[0156] Similar to the above grouping method A, based on grouping method B, the number of spatial vectors included in each spatial vector group can also be constrained. For example, each spatial vector group includes K consecutive spatial vectors located in the second dimension, and P*K=N1*N2*O1*O2, where K is divisible by N2*O2, or in other words, N2*O2 is an integer multiple of K. The above grouping method is denoted as grouping method B'.

[0157] As shown in Figure 9B, if N1=4, N2=4, O1=4, O2=2, K=4, the spatial vector set includes a total of 128 spatial vectors. Assuming that the second dimension is the vertical direction, 32 spatial vector groups can be determined based on the spatial vector set and the grouping method B'. Each spatial vector group includes 4 spatial vectors. The 32 spatial vector groups can be shown as the dotted box in Figure 9B.

[0158] Furthermore, each spatial vector group includes K continuous spatial vectors located on the first dimension, and each spatial vector group may also include K spatial vectors located on the second dimension, wherein the K spatial vectors may be discontinuous, for example, the offset of adjacent spatial vectors in the K spatial vectors is 1 or 2. Alternatively, the K spatial vectors may be partially continuous and partially discontinuous. For example, K spatial vectors are selected from the N2*O2 spatial vectors located on the second dimension, which may include The specific method can be pre-defined in advance using a table or other methods.

[0159] Grouping method C: Each spatial vector group includes n1*n2 spatial vectors, where n1 represents the number of spatial vectors in the first dimension, and n2 represents the number of spatial vectors in the second dimension. N1*O1 is an integer multiple of n1, N2*O2 is an integer multiple of n2, and n1 and n2 are positive integers.

[0160] As shown in Figure 7A, if N1=4, N2=2, O1=2, O2=2, n1=2, n2=2, the spatial vector set includes a total of 32 spatial vectors. Based on the spatial vector set and the grouping method C, 8 spatial vector groups can be determined, each spatial vector group includes 4 spatial vectors, and the 8 spatial vector groups can be shown as the dotted box in Figure 7A.

[0161] On the basis of grouping method C, it is also possible to constrain the number of spatial vectors included in each spatial vector group, or constrain the values ​​of n1 and / or n2, or whether the n1 spatial vectors located in the first dimension in each spatial vector group are continuous, and / or whether the n2 spatial vectors located in the second dimension in each spatial vector group are continuous, etc.

[0162] Among them, when each spatial vector group includes n1*n2 spatial vectors, the values ​​of n1 and n2 can be indicated or determined by the second information, or it can be understood that there are M combinations of n1 and n2 values, and the M combinations of n1 and n2 values ​​can be understood as M preset grouping methods, and the M combinations of n1 and n2 values ​​can be indicated or determined by the second information.

[0163] In a possible implementation, the values ​​of n1 and n2 may refer to the following Table 1.

[0164] Table 1 shows examples of possible values ​​of n1 and n2 for Type-I codebook

[0165] The second information in Table 1 may be RRC high-level information or other signaling, which is not limited in this application. bits, that is, 3 bits.

[0166] In another possible implementation, the values ​​of n1 and n2 may not be directly indicated, but may be determined according to Table 2. The values ​​of n1 and n2 are proportional to N1*O1 and N2*O2, respectively. For details, please refer to Table 2 below.

[0167] Table 2 shows the Type-I codebook and Examples of possible values ​​of

[0168] Among them, the second information in Table 2 can be RRC high-level information or other signaling, which is not limited in this application.

[0169] In addition, if P spatial vector groups can also be determined based on partial spatial vectors included in the spatial vector set, here the partial spatial vectors can include multiple spatial vector groups in O1*O2 spatial vector groups, wherein the O1*O2 spatial vector groups are determined based on the spatial vector set, each spatial vector group in the O1*O2 spatial vector groups includes N1*N2 spatial vectors, and the N1*N2 spatial vectors in each spatial vector group are orthogonal.

[0170] Then the P spatial vector groups can be determined by, but not limited to, the following methods:

[0171] Each spatial vector group includes N1 spatial vectors located on the first dimension, P=N2, K=N1;

[0172] Each spatial vector group includes N2 spatial vectors located on the second dimension, P=N1, K=N2;

[0173] Each spatial vector group includes n1*n2 spatial vectors, where n1 represents the number of spatial vectors in the first dimension, and n2 represents the number of spatial vectors in the second dimension, where N1 is an integer multiple of n1, N2 is an integer multiple of n2, and n1 and n2 are positive integers.

[0174] Among them, when each spatial vector group includes n1*n2 spatial vectors, the values ​​of n1 and n2 can be indicated or determined by the second information, or it can be understood that there are M combinations of n1 and n2 values, and the M combinations of n1 and n2 values ​​can be understood as M preset grouping methods, and the M combinations of n1 and n2 values ​​can be indicated or determined by the second information.

[0175] In a possible implementation, the values ​​of n1 and n2 may refer to the following Table 3.

[0176] Table 3 shows examples of possible values ​​of n1 and n2 for Type-II codebook

[0177] Among them, the second information in Table 3 can be RRC high-level information or other signaling, which is not limited in this application.

[0178] In another possible implementation, the values ​​of n1 and n2 may not be directly indicated, but may be determined according to Table 2. The values ​​of n1 and n2 are proportional to N1 and N2, respectively. For details, please refer to Table 4 below.

[0179] Table 4 shows the Type-II codebook and Examples of possible values ​​of

[0180] Among them, the second information in Table 4 can be RRC high-level information or other signaling, which is not limited in this application.

[0181] In addition, as a possible implementation, any first value group corresponds to at least one second value group, wherein the first value group is composed of the value of N1 and the value of N2, and the second value group is composed of the value of n1 and the value of n2. Alternatively, it can be understood that a combination of one or more values ​​of n1 and n2 is bound to a group of values ​​of N1 and N2, wherein the larger the value of N1, the larger the value of n1 can be, and similarly, the larger the value of N2, the larger the value of n2 can be. In other words, the values ​​of n1 and n2 are proportional to the values ​​of N1 and N2, respectively.

[0182] That is, when the value of N1 and the value of N2 are determined, the value of n1 and the value of n2 may include multiple possible combinations, and the second information may indicate one of the multiple possible combinations.

[0183] Table 5 shows a mapping relationship between the first value group and the second value group for the Type-I codebook. The second information in Table 5 may be RRC high-layer information or other signaling, which is not limited in this application.

[0184] Table 5

[0185] Table 6 shows a mapping relationship between the first value group and the second value group for the Type-II codebook. The second information in Table 6 may be RRC high-layer information or other signaling, which is not limited in this application.

[0186] Table 6

[0187] Furthermore, in one possible implementation, there is at least one first value group that is not configured with a corresponding second value group, or it can be understood that none of the at least one first value group corresponds to a second value group. For example, if 2N1*N2=48, for example, N1=8 and N2=3, the values ​​of n1 and n2 may not be configured.

[0188] Grouping method D: P = O1*O2, each spatial vector group includes N1*N2 spatial vectors, and the N1*N2 spatial vectors in each spatial vector group are orthogonal, that is, P spatial vector groups are also O1*O2 orthogonal spatial vector groups (or orthogonal groups). Alternatively, P = N1*N2, each spatial vector group includes O1*O2 spatial vectors, and the spatial vectors at corresponding positions in any two oversampling groups are orthogonal, that is, P spatial vector groups are also N1*N2 oversampling groups.

[0189] Exemplarily, the spatial vector set can be divided into O1*O2 spatial vector groups, and the N1*N2 spatial vectors in each spatial vector group are orthogonal. Therefore, the O1*O2 spatial vector groups are also O1*O2 orthogonal spatial vector groups. The spatial vector set can also be divided into N1*N2 oversampling groups, each oversampling group includes O1*O2 spatial vectors, and the spatial vectors at corresponding positions in any two oversampling groups are orthogonal. Exemplarily, for any two oversampling groups, for example, oversampling group 1 and oversampling group 2, when the offset of spatial vector A in oversampling group 1 relative to spatial vector B in oversampling group 2 is an integer multiple of the oversampling factor, spatial vector A is orthogonal to spatial vector B, and the position of spatial vector A in oversampling group 1 corresponds to the position of spatial vector B in oversampling group 2, where the oversampling factor can be O1 or O2.

[0190] For example, if N1=4, N2=2, O1=4, O2=2, the spatial vector set includes a total of 64 spatial vectors, as shown in Figure 10, each circle represents a spatial vector, and the spatial vector set can be divided into 8 oversampling groups, each oversampling group includes 8 spatial vectors, and the spatial vectors corresponding to the circles included in each dotted box constitute an oversampling group. The spatial vectors at corresponding positions in any two oversampling groups are orthogonal. For example, the spatial vectors corresponding to the black circles in any two oversampling groups are orthogonal. For another example, the spatial vectors corresponding to the diagonal circles in any two oversampling groups are also orthogonal. The spatial vector set can also be divided into 8 orthogonal groups, each orthogonal group includes 8 spatial vectors. For example, the spatial vectors corresponding to the 8 black circles in Figure 10 constitute an orthogonal spatial vector group, and the spatial vectors corresponding to the 8 diagonal circles in Figure 10 also constitute an orthogonal spatial vector group.

[0191] It is understandable that the above-mentioned grouping methods A to D are only examples, and there may be other possible grouping methods, which are not limited in this application.

[0192] 610. The access network device sends first information to the terminal. Correspondingly, the terminal receives the first information from the access network device.

[0193] Exemplarily, the access network device sends an RRC message to the terminal, where the RRC message includes the first information. In addition, the first information may also be carried by other signaling or messages, which is not limited in this application.

[0194] In addition, in a possible implementation, the access network device may also send third information to the terminal, where the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups, or the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups except for one or more spatial vector groups indicated by the first information.

[0195] Among them, the maximum allowable amplitude coefficient of a spatial vector is used to limit the maximum transmission power in the spatial vector direction corresponding to the spatial vector. The maximum allowable amplitude coefficient corresponding to a spatial vector group can be understood as the minimum or maximum value of the maximum allowable amplitude coefficients corresponding to each spatial vector in the spatial vector group. Alternatively, the maximum allowable amplitude coefficients corresponding to each spatial vector in each spatial vector group can also be the same, then the maximum allowable amplitude coefficient corresponding to a spatial vector group can be understood as the maximum allowable amplitude coefficient corresponding to each spatial vector in the spatial vector group.

[0196] In another possible implementation, the third information may indicate the maximum allowed amplitude coefficient corresponding to each spatial vector in each of the P spatial vector groups except the one or more spatial vector groups indicated by the first information.

[0197] For example, assuming P = 8, the 8 spatial vector groups are recorded as spatial vector group 1 to spatial vector group 8, and the first information indicates 4 spatial vector groups among the 8 spatial vector groups. For example, the 4 spatial vector groups indicated by the first information are spatial vector group 1, spatial vector group 3, spatial vector group 4 and spatial vector group 8, respectively. Then the third information indicates the maximum allowable amplitude coefficient corresponding to each spatial vector in spatial vector group 2, the maximum allowable amplitude coefficient corresponding to each spatial vector in spatial vector group 5, the maximum allowable amplitude coefficient corresponding to each spatial vector in spatial vector group 6, and the maximum allowable amplitude coefficient corresponding to each spatial vector in spatial vector group 7.

[0198] The first information and the third information may be carried in one message or in two messages, which is not limited in this application.

[0199] In the above manner, the restriction range of CBSR can be extended through the third information, that is, the maximum allowable amplitude of the spatial domain vector that can be used for PMI calculation is indicated, which can further improve the codebook performance.

[0200] Optionally, before 610, that is, before the access network device sends the first information to the terminal, the access network device may also send indication information to the terminal, where the indication information is used to indicate N1 and N2. In other words, the indication information and the first information may be carried in two messages.

[0201] Exemplarily, the access network device may send the indication information once to the terminal, and may send the first information multiple times. That is, on the basis that the values ​​of N1 and N2 remain unchanged, the CBSR can be indicated multiple times. Alternatively, it can be understood that if the values ​​of N1 and N2 remain unchanged, it is not necessary to carry the information indicating N1 and N2 each time the CBSR is indicated. With the above design, the indication information (i.e., the information indicating N1 and N2) can be sent without being bundled with the first information (i.e., the information indicating the CBSR), thereby saving unnecessary signaling overhead.

[0202] 620. The terminal determines the PMI according to the first information.

[0203] Exemplarily, the terminal determines one or more spatial vector groups in the P spatial vector groups based on the first information, and does not use any of the one or more spatial vector groups when calculating the PMI. That is, the precoding associated with any of the one or more spatial vector groups is not used when calculating the PMI. Optionally, the terminal may further calculate the PMI in combination with the third information.

[0204] 630. The terminal sends the PMI to the access network device. Correspondingly, the access network device receives the PMI from the terminal.

[0205] In summary, using the method provided by the embodiment shown in FIG6 , the access network device can indicate, at the granularity of spatial vector groups, that all spatial vectors included in one or more spatial vector groups are not used for PMI calculation, effectively reducing the signaling overhead of indicating CBSR. Furthermore, the access network device can also send third information to the terminal to indicate the maximum allowable amplitude of the spatial vector used for PMI calculation, thereby further improving codebook performance.

[0206] In order to reduce the signaling overhead of indicating CBSR and improve communication performance, the present application also provides a method for reporting channel state information, as shown in Figure 11, which may specifically include the following steps:

[0207] 1100. The access network device determines information 1 and m pieces of information 2.

[0208] Information 1 indicates m spatial vector groups among the Q spatial vector groups, and m information 2s correspond one-to-one to the m spatial vector groups. Each information 2 indicates n spatial vectors in the corresponding spatial vector group. These n spatial vectors are not used for PMI calculation. Q, m, and n are positive integers, m ≤ Q, and the values ​​of n and m can be agreed upon by the protocol or configured in advance through signaling.

[0209] For example, the m pieces of information 2 are associated with the m spatial vector groups in ascending order of the largest spatial vector index within the spatial vector group, from front to back; alternatively, the m pieces of information 2 are associated with the m spatial vector groups in ascending order of the smallest spatial vector index within the spatial vector group, from front to back; alternatively, the m pieces of information 2 are associated with the m spatial vector groups in ascending order of the average spatial vector index within the spatial vector group, from front to back. Furthermore, a one-to-one mapping relationship between the m pieces of information 2 and the m spatial vector groups may be established in other ways, which are not limited in this application.

[0210] Exemplarily, the Q spatial vector groups are determined based on a spatial vector set. For a description of the spatial vector set, reference may be made to the relevant content of the embodiment shown in FIG6 . The spatial vector set includes N1*N2*O1*O2 spatial vectors, where O1 represents an oversampling factor in the first dimension, O2 represents an oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, and N2 represents the number of antenna ports in the first dimension. O1, O2, N1, and N2 are all positive integers.

[0211] The possible implementation of the Q spatial vector groups may refer to the implementation of the P spatial vector groups described above. For example, the Q spatial vector groups may be determined using any one of the grouping methods A to D in the embodiment shown in FIG. 6 , or the Q spatial vector groups may be determined using other possible grouping methods, which are not limited in this application.

[0212] In some possible embodiments, the grouping method used by the Q spatial vector groups may be predefined by a protocol or configured in advance through signaling. In this case, there is no need to notify the terminal of the grouping method again.

[0213] In other possible embodiments, the access network device may further determine information 3 and send information 3 to the terminal. Information 3 is used to indicate a second grouping mode, where the second grouping mode is one of multiple preset grouping modes. The Q spatial vector groups are determined based on the second grouping mode and the spatial vector set. For the multiple preset grouping modes, reference may be made to the description of the M preset grouping modes described above, and will not be repeated here.

[0214] In a possible implementation, each of the Q spatial vector groups includes S spatial vectors, Q*S=N1*N2*O1*O2, S is a positive integer, and S≥n. For example, information 1 occupies bits, information 2 occupies bits.

[0215] In one example, Q=O1*O2, K=N1*N2, O1*O2 spatial vector groups are orthogonal groups, and N1*N2 spatial vectors in each spatial vector group are orthogonal. For example, information 1 occupies bits, information 2 occupies bits.

[0216] For example, when O1=O2=m=4, the number of bits occupied by information 1 is: Or when O1=O2=4, m=2, the number of bits occupied by information 1 is:

[0217] For another example, currently, for a CBSR with a Type I codebook of 128 ports, the maximum RRC signaling overhead can be 1024 bits, where 2N1*N2=128, and the maximum values ​​of O1 and O2 are both 4. Using the above example, when O1=O2=m=4, the number of bits occupied by information 1 is: When N1=N2=8 and m=6, the number of bits occupied by information 2 is: The total number of bits occupied by information 1 and the six pieces of information 2 is 11+6*27=173 bits.

[0218] In another example, Q=N1*N2, K=O1*O2, and N1*N2 spatial vector groups are oversampled spatial vector groups. bits, information 2 occupies bits.

[0219] For example, when N1=N2=8 and m=4, the number of bits occupied by information 1 is: Or when N1=N2=8, m=6, the number of bits occupied by information 1 is:

[0220] For another example, currently, for a CBSR with a Type I codebook of 128 ports, the maximum RRC signaling overhead can be 1024 bits, where 2N1*N2=128, and the maximum values ​​of O1 and O2 are both 4. Using the above example, when N1=N2=8 and m=4, the number of bits occupied by information 1 is: When O1=O2=m=4, the number of bits occupied by information 2 is: The total number of bits occupied by information 1 and the four information 2s is 20+4*11=64 bits.

[0221] In addition, in a possible implementation method, the access network device can also send information 3 to the terminal, where information 3 is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups, or information 3 is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups except the n spatial vectors indicated by the corresponding information 2.

[0222] For example, assuming Q=8, m=1, n=2, the first information indicates one spatial vector group among the eight spatial vector groups, and this one spatial vector group is recorded as spatial vector group a. If spatial vector group a includes 16 spatial vectors, the information 2 corresponding to spatial vector group a indicates that spatial vector group a includes 2 spatial vectors among the 16 spatial vectors, then the maximum allowable amplitude coefficients corresponding to the remaining 14 spatial vectors can be indicated by information 3.

[0223] 1110. The access network device sends information 1 and m pieces of information 2 to the terminal. Correspondingly, the terminal receives information 1 and m pieces of information 2 from the access network device.

[0224] Exemplarily, the access network device sends RRC signaling to the terminal, where the RRC signaling includes information 1 and m pieces of information 2. In addition, information 1 and m pieces of information 2 may also be carried by other signaling or messages, which is not limited in this application.

[0225] In addition, before 1100, that is, before sending information 1 and m information 2 to the terminal, the access network device may also send indication information to the terminal, where the indication information is used to indicate N1 and N2. In other words, the indication information may not be carried in the same message as information 1 and m information 2.

[0226] Therefore, multiple CBSR indications can be implemented based on the fact that the values ​​of N1 and N2 remain unchanged. Alternatively, it can be understood that if the values ​​of N1 and N2 remain unchanged, it is not necessary to carry the information indicating N1 and N2 each time a CBSR is indicated. With the above design, the indication information (i.e., the information indicating N1 and N2) can be sent without being bundled with information 1 and m pieces of information 2 (i.e., the information indicating the CBSR), thereby saving unnecessary signaling overhead.

[0227] 1120. The terminal determines the PMI according to the information 1 and the m pieces of information 2.

[0228] Exemplarily, the terminal determines m spatial vector groups among the Q spatial vector groups based on information 1, and determines n spatial vectors corresponding to the above m spatial vector groups that are not used for PMI calculation based on m information 2. That is, based on information 1 and m information 2, the spatial vectors in the spatial vector set that are not used for PMI calculation are determined, for a total of m*n spatial vectors, and then any of the above m*n spatial vectors is not used when calculating the PMI, that is, the precoding associated with any of the above m*n spatial vectors is not used when calculating the PMI. Optionally, the terminal can also determine the PMI in combination with information 3.

[0229] 1130. The terminal sends the PMI to the access network device. Correspondingly, the access network device receives the PMI from the terminal.

[0230] In summary, the method provided by the embodiment shown in FIG11 fixes the number of spatial vector groups to be selected (e.g., m) and the number of spatial vectors to be selected in the selected spatial vector group (e.g., n), thereby fixing the number of unselected spatial vectors. This effectively reduces the signaling overhead for indicating CBSR. Furthermore, the access network device may also send information 3 to the terminal, thereby indicating the maximum allowable amplitude of the spatial vector used for PMI calculation, thereby further improving codebook performance.

[0231] In order to reduce the signaling overhead of indicating CBSR and improve communication performance, the present application also provides a method for reporting channel state information, as shown in Figure 12, which may specifically include the following steps:

[0232] 1200. The access network device determines information A and information B.

[0233] Information A indicates whether each of the N1*O1 spatial vector groups contains a spatial vector that is not used for PMI calculation, wherein each of the N1*O1 spatial vector groups includes N2*O2 spatial vectors located in the second dimension of the spatial vector set; information B indicates whether each of the N2*O2 spatial vector groups contains a spatial vector that is not used for PMI calculation, wherein each of the N2*O2 spatial vector groups includes N1*O1 spatial vectors located in the first dimension of the spatial vector set; for the relevant description of the spatial vector set, reference can be made to the relevant content of the embodiment shown in FIG6 above. The spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents an oversampling factor in the first dimension, O2 represents an oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, and O1, O2, N1, and N2 are all positive integers.

[0234] Exemplarily, the information A includes N1*O1 bits, and the N1*O1 bits are associated with the N1*O1 spatial vector groups in a first order from front to back. The first order is The information B includes N2*O2 bits. The N2*O2 bits are associated with the N2*O2 spatial vector groups in the second order from the front to the back. The second order is There is a one-to-one correspondence with N2*O2 spatial vector groups.

[0235] As an optional embodiment, assuming that the first dimension represents the horizontal direction and the second dimension represents the vertical direction, each of the N1*O1 spatial vector groups includes N2*O2 spatial vectors in the spatial vector set located on the second dimension. It can be understood that the spatial vectors in the spatial vector set are grouped according to columns, and all the spatial vectors on each column constitute a spatial vector group. Each of the N2*O2 spatial vector groups includes N1*O1 spatial vectors in the spatial vector set located on the first dimension. It can be understood that the spatial vectors in the spatial vector set are grouped according to rows, and all the spatial vectors on each row constitute a spatial vector group. Further, the N1*O1 spatial vector groups are grouped according to The order of the columns is from left to right. If a certain spatial vector group has a spatial vector that is not used for PMI, the bit corresponding to the spatial vector group where the spatial vector is located is 0. If a certain spatial vector group does not have a spatial vector that is not used for PMI, that is, all the spatial vectors included in the spatial vector group can be used for PMI calculation, the bit corresponding to the spatial vector group where the spatial vector is located is 1. N2*O2 spatial vector groups are judged in the order of the columns from left to right. The order of the rows is judged from bottom to top. If a spatial vector group has a spatial vector that is not used for PMI, the bit corresponding to the spatial vector group where the spatial vector is located is 0. If a spatial vector group does not have a spatial vector that is not used for PMI, that is, the spatial vectors included in the spatial vector group can be used for the calculation of PMI, the bit corresponding to the spatial vector group where the spatial vector is located is 1.

[0236] For example, as shown in Figures 13A and 13B, if N1 = 4, N2 = 2, O1 = 2, and O2 = 2, the spatial vector set includes a total of 32 spatial vectors. The spatial vectors corresponding to the black circles are not used for PMI calculation. Assuming the first dimension is horizontal and the second dimension is vertical, N1*O1 = 8. Information A includes 8 bits, which are associated with the 8 spatial vector groups in the order a0, a1, ..., a6, a7 from front to back, i.e., from left to right in the figure. The values ​​of the 8 bits are: 01101101. N2*O2 = 4. Information B includes 4 bits, which are associated with the 4 spatial vector groups in the order b0, b1, b2, b3 from front to back, i.e., from bottom to top in the figure. The value of the 4 bits is: 0001.

[0237] In addition, in a possible implementation, the access network device may also send information C and / or information D to the terminal, where information C is used to indicate the maximum allowable amplitude coefficient corresponding to each of the N1*O1 spatial vector groups, and information D is used to indicate the maximum allowable amplitude coefficient corresponding to each of the N2*O2 spatial vector groups. The maximum allowable amplitude coefficient corresponding to a spatial vector group can be understood as the minimum value of the maximum allowable amplitude coefficients corresponding to each of the spatial vectors in the spatial vector group. Alternatively, the maximum allowable amplitude coefficients corresponding to each of the spatial vectors in each spatial vector group may also be the same, then the maximum allowable amplitude coefficient corresponding to a spatial vector group can be understood as the maximum allowable amplitude coefficient corresponding to each of the spatial vectors in the spatial vector group.

[0238] In another possible implementation, the access network device may further send information C and / or information D to the terminal, where information C is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the N1*O1 spatial vector groups. Alternatively, information D is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the N2*O2 spatial vector groups.

[0239] 1210. The access network device sends information A and information B to the terminal. Correspondingly, the terminal receives information A and information B from the access network device.

[0240] Exemplarily, the access network device sends RRC signaling to the terminal, where the RRC signaling includes information A and information B. In addition, information A and information B may also be carried by other signaling or messages, which is not limited in this application.

[0241] In addition, before 1200, the access network device may also send indication information to the terminal, where the indication information is used to indicate N1 and N2. That is, the indication information may not be carried in the same message as the information A and the information B.

[0242] Therefore, multiple CBSR indications can be implemented based on the fact that the values ​​of N1 and N2 remain unchanged. Alternatively, it can be understood that if the values ​​of N1 and N2 remain unchanged, it is not necessary to carry the information indicating N1 and N2 each time a CBSR is indicated. With the above design, the indication information (i.e., the information indicating N1 and N2) can be sent without being bundled with information A and information B (i.e., the information indicating the CBSR), thereby saving unnecessary signaling overhead.

[0243] 1220. The terminal determines the PMI according to information A and information B.

[0244] Exemplarily, the terminal determines which of the N1*O1 spatial vector groups has a spatial vector that is not used for PMI calculation based on information A, and determines which of the N2*O2 spatial vector groups has a spatial vector that is not used for PMI calculation based on information B, and then locates the two-dimensional coordinates of one or more spatial vectors that are not used for PMI calculation, and does not use any of the one or more spatial vectors that are not used for PMI calculation when calculating PMI, that is, does not use the precoding associated with any of the one or more spatial vectors that are not used for PMI calculation when calculating PMI. Optionally, the terminal can also determine PMI based on information C and / or information D.

[0245] 1230. The terminal sends the PMI to the access network device. Correspondingly, the access network device receives the PMI from the terminal.

[0246] In summary, using the method provided by the embodiment shown in Figure 12, the two-bit bitmaps of information A and information B can be used to determine the two-dimensional coordinates of one or more spatial vectors in the set of spatial vectors that are not used for PMI calculation, effectively reducing the signaling overhead of indicating CBSR. In addition, the access network device can also send information C and / or information D to the terminal to indicate the maximum allowable amplitude of the spatial vector used for PMI calculation, thereby further improving codebook performance.

[0247] In order to reduce the signaling overhead of indicating CBSR and improve communication performance, this application also provides a method for reporting channel state information, which can specifically include the following two modes:

[0248] Mode A: The more spatial vectors in the spatial vector set are available spatial vectors, where available spatial vectors refer to spatial vectors that can be used for PMI calculation, for example, available spatial vectors>

[0249] If only one spatial vector is not used for PMI calculation, then You can specify which one. For example, if N1=8, N2=8, O1=4, O2=4,

[0250] If there are two spatial vectors that are not used for PMI calculation, then The first spatial vector that is not used for PMI calculation can be indicated by the offset of the first spatial vector that is not used for PMI calculation. Assuming that the order of the offset is the first dimension first and the second dimension second (for example, the first dimension is the horizontal direction and the second dimension is the vertical direction), the maximum offset is N1*N2*O1*O2-1. It can indicate the second spatial vector that is not used for PMI calculation. For example, if N1=8, N2=8, O1=4, O2=4,

[0251] Similarly, if there are n spatial domain vectors that are not used for PMI calculation, (log2N1*O1+log2N2*O2)+log2(N1*N2*O1*O2-1)+…+log2(N1*N2*O1*O2-n+1) bits can be used to indicate the n spatial domain vectors, where n<=100.

[0252] For example, if 100 spatial vectors are not used for PMI calculation, the total signaling overhead is 1000 bits < 1024 bits.

[0253] If n>100, N1*N2*O1*O2 bits can continue to be used to indicate CBSR.

[0254] Mode B: Most of the airspace vectors in the airspace vector set are unavailable airspace vectors, where unavailable airspace vectors are airspace vectors that are not used for PMI calculation, for example, unavailable airspace vectors> At this time, a method similar to Mode A can be adopted.

[0255] In addition, the access network device may also send indication information to the terminal, the indication information being used to indicate N1 and N2. That is, the indication information may not be carried in the same message as the bit information required for mode A or the bit information required for mode B.

[0256] The above-mentioned mode corresponding to "many available spatial domain vectors" (i.e., mode A) and the mode corresponding to "many unavailable spatial domain vectors" (i.e., mode B) determine the meaning of the signaling indication, which can reduce the indication overhead when the difference between the unavailable spatial domain vector and the available spatial domain vector is relatively large.

[0257] In order to reduce the signaling overhead of CBSR and improve communication performance, the present application also provides a method for reporting channel state information, as shown in FIG14 , which may specifically include the following steps:

[0258] 1400. The access network device determines information X and information Y.

[0259] The information X is used to indicate m spatial vector groups in the Q spatial vector groups. Exemplarily, the Q spatial vector groups are determined according to the spatial vector set, wherein the relevant description of the spatial vector set can refer to the relevant content of the embodiment shown in Figure 6 above. The spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents the oversampling factor in the first dimension, O2 represents the oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, and O1, O2, N1, N2, and Q are all positive integers. Each spatial vector group in the Q spatial vector groups includes S spatial vectors, Q*S=N1*N2*O1*O2, and S is a positive integer.

[0260] In one example, Q=O1*O2, K=N1*N2, the O1*O2 spatial vector groups are orthogonal groups, and the N1*N2 spatial vectors in each spatial vector group are orthogonal. In another example, Q=N1*N2, K=O1*O2, and the N1*N2 spatial vector groups are oversampled spatial vector groups.

[0261] The information Y is used to indicate one or more spatial vector groups among the W spatial vector groups, where the W spatial vector groups are determined based on the m spatial vector groups, and the spatial vectors included in one or more spatial vector groups among the W spatial vector groups are not used for PMI calculation.

[0262] Here, how to determine W spatial vector groups based on m spatial vector groups can refer to the possible grouping methods A to C mentioned above. In addition, other grouping methods may also be used, which is not limited in this application.

[0263] In some possible embodiments, the grouping method used by the W spatial vector groups may be predefined in a protocol or preconfigured via signaling. In this case, there is no need to notify the terminal of the grouping method again. In other possible embodiments, the access network device may further determine information Z and send information Z to the terminal. Information Z is used to indicate a third grouping method, where the third grouping method is one of multiple preset grouping methods. The W spatial vector groups are determined based on the third grouping method and the m spatial vector groups.

[0264] For example, as shown in Figure 10, if Q = 8 and m = 2, information X indicates two orthogonal groups out of the eight orthogonal groups, wherein one orthogonal group is composed of spatial vectors corresponding to eight black circles, and the other orthogonal group is composed of spatial vectors corresponding to eight diagonal circles. Furthermore, two spatial vectors belonging to the same oversampling group constitute one spatial vector group, resulting in a total of eight spatial vector groups, each of which includes two spatial vectors, that is, each spatial vector group includes a spatial vector corresponding to a black circle and a spatial vector corresponding to a diagonal circle, and these two spatial vectors belong to the same oversampling group. Information Y indicates one or more spatial vector groups out of the eight spatial vector groups, and the spatial vectors included in the one or more spatial vector groups indicated by information Y are not used for PMI calculation.

[0265] For another example, as shown in FIG15A , if Q=8 and m=4, information X indicates 4 oversampling groups out of the 8 oversampling groups, for example, the 4 oversampling groups shown by bold dashed lines in FIG15A . Further, the 4 oversampling groups shown by bold dashed lines can be grouped to determine 8 spatial vector groups, each of which includes 4 spatial vectors. As shown in FIG15B , information Y indicates one or more spatial vector groups out of the 8 spatial vector groups, and the spatial vectors included in the one or more spatial vector groups indicated by information Y are not used for the calculation of the PMI.

[0266] In addition, in a possible implementation, the access network device may also send information T to the terminal, where the information T is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in the other spatial vector groups in the W spatial vector groups except for one or more spatial vector groups indicated by the information Y.

[0267] 1410. The access network device sends information X and information Y to the terminal. Correspondingly, the terminal receives information X and information Y from the access network device.

[0268] Exemplarily, the access network device sends RRC signaling to the terminal, where the RRC signaling includes information X and information Y. In addition, information X and information Y may also be carried by other signaling or messages, which is not limited in this application.

[0269] In addition, before 1100, that is, before sending information X and information Y to the terminal, the access network device may also send indication information to the terminal, where the indication information is used to indicate N1 and N2. In other words, the indication information may not be carried in the same message as information 1 and m pieces of information 2, thereby saving unnecessary signaling overhead.

[0270] 1420. The terminal determines the PMI according to information X and information Y.

[0271] Exemplarily, the terminal determines m spatial vector groups among the Q spatial vector groups based on information X, and determines that spatial vectors included in one or more spatial vector groups among the W spatial vector groups are not used for PMI calculation based on information Y. Optionally, the terminal may also determine the PMI in combination with information T.

[0272] 1430. The terminal sends the PMI to the access network device. Correspondingly, the access network device receives the PMI from the terminal.

[0273] In summary, the method provided by the embodiment shown in FIG14 can effectively save the signaling overhead of indicating CBSR by fixing the number of spatial vector groups to be selected (e.g., m), regrouping the selected spatial vector groups, and indicating that the spatial vectors included in one or more of the regrouped spatial vector groups are not used for PMI calculation. In addition, the access network device can also send information T to the terminal, thereby indicating the maximum allowable amplitude of the spatial vector used for PMI calculation, thereby further improving codebook performance.

[0274] It is understood that in order to implement the functions in the above embodiments, the terminal and access network equipment include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in conjunction with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.

[0275] Figures 16 and 17 are schematic diagrams of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the terminal or access network device in the above method embodiments, thereby also achieving the beneficial effects of the above method embodiments.

[0276] As shown in Figure 16, the communication device 1600 includes a processing unit 1610 and a transceiver unit 1620. The communication device 1600 is used to implement the terminal or access network device in the above method embodiment.

[0277] When the communication device 1600 is used to implement the functions of the access network device in the above embodiment:

[0278] The processing unit 1610 is configured to determine first information; the first information is used to indicate one or more spatial vector groups in P spatial vector groups, wherein the spatial vectors included in the one or more spatial vector groups are not used for calculation of a precoding matrix indication (PMI), and the P spatial vector groups are determined based on a spatial vector set; wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents an oversampling factor in a first dimension, O2 represents an oversampling factor in a second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, each spatial vector group in the P spatial vector groups includes K spatial vectors, P*K=N1*N2*O1*O2, O1, O2, N1, and N2 are all positive integers, and P and K are integers greater than 1;

[0279] The transceiver unit 1620 is configured to send the first information to the terminal.

[0280] In one possible design, the first information occupies P bits, and the P bits correspond one-to-one to the P spatial domain vector groups.

[0281] In one possible design, among the P bits, the value of the bit corresponding to some or all of the one or more spatial vector groups is 0, indicating that PMI is not allowed to report the precoding corresponding to the some or all of the spatial vector groups.

[0282] In one possible design, the P spatial vector groups are determined according to a first grouping manner and the spatial vector set;

[0283] The transceiver unit 1620 is configured to send second information to the terminal, where the second information is used to indicate the first grouping mode, where the first grouping mode is one of M preset grouping modes, where M is an integer greater than 1.

[0284] In one possible design, the second information occupies bits.

[0285] In one possible design, the M preset grouping modes include two or more of the following:

[0286] Each spatial vector group includes N1*O1 spatial vectors located on the first dimension, P=N2*O2, K=N1*O1;

[0287] Each spatial vector group includes N2*O2 spatial vectors located on the second dimension, P=N1*O1, K=N2*O2;

[0288] Each spatial vector group includes n1*n2 spatial vectors, where n1 represents the number of spatial vectors in the first dimension, and n2 represents the number of spatial vectors in the second dimension, where N1*O1 is an integer multiple of n1, N2*O2 is an integer multiple of n2, and n1 and n2 are positive integers.

[0289] In one possible design, the first information includes P bits, and the P bits are associated with the P spatial vector groups in order from front to back according to the order of the maximum spatial vector index in the spatial vector group from small to large; or, the P bits are associated with the P spatial vector groups in order from front to back according to the order of the minimum spatial vector index in the spatial vector group from small to large.

[0290] In one possible design, the transceiver unit 1620 is used to send third information to the terminal, where the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups, or the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups except the one or more spatial vector groups.

[0291] In one possible design, the transceiver unit 1620 is used to send indication information to the terminal before sending the first information to the terminal, where the indication information is used to indicate N1 and N2.

[0292] When the communication device 1600 is used to implement the functions of the terminal in the above embodiment:

[0293] The transceiver unit 1620 is configured to receive first information from an access network device; the first information is used to indicate one or more spatial vector groups in P spatial vector groups, wherein the spatial vectors included in the one or more spatial vector groups are not used for PMI calculation, and the P spatial vector groups are determined according to a spatial vector set; wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents an oversampling factor in a first dimension, O2 represents an oversampling factor in a second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, each spatial vector group in the P spatial vector groups includes K spatial vectors, P*K=N1*N2*O1*O2, O1, O2, N1, and N2 are all positive integers, and P and K are integers greater than 1;

[0294] The processing unit 1610 is configured to calculate the PMI according to the first information;

[0295] The transceiver unit 1620 is configured to send the PMI to the access network device.

[0296] In one possible design, the first information occupies P bits, and the P bits correspond one-to-one to the P spatial domain vector groups.

[0297] In one possible design, among the P bits, the value of the bit corresponding to some or all of the one or more spatial vector groups is zero 0, indicating that PMI is not allowed to report the precoding corresponding to the some or all of the spatial vector groups.

[0298] In one possible design, the P spatial vector groups are determined according to a first grouping manner and the spatial vector set;

[0299] The transceiver unit 1620 is used to receive second information sent from the access network device, where the second information is used to indicate the first grouping mode, and the first grouping mode is one of M preset grouping modes, where M is an integer greater than 1.

[0300] In one possible design, the second information occupies bits.

[0301] In one possible design, the M preset grouping modes include two or more of the following:

[0302] Each spatial vector group includes N1*O1 spatial vectors located on the first dimension, P=N2*O2, K=N1*O1;

[0303] Each spatial vector group includes N2*O2 spatial vectors located on the second dimension, P=N1*O1, K=N2*O2;

[0304] Each spatial vector group includes n1*n2 spatial vectors, where n1 represents the number of spatial vectors in the first dimension, and n2 represents the number of spatial vectors in the second dimension, where N1*O1 is an integer multiple of n1, N2*O2 is an integer multiple of n2, and n1 and n2 are positive integers.

[0305] In one possible design, the first information includes P bits, and the P bits are associated with the P spatial vector groups in order from front to back according to the order of the maximum spatial vector index in the spatial vector group from small to large; or, the P bits are associated with the P spatial vector groups in order from front to back according to the order of the minimum spatial vector index in the spatial vector group from small to large.

[0306] In one possible design, the transceiver unit 1620 is used to receive third information from the access network device, where the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups, or the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups except the one or more spatial vector groups.

[0307] In one possible design, the transceiver unit 1620 is used to receive indication information from the access network device before receiving the first information from the access network device, where the indication information is used to indicate N1 and N2.

[0308] When the communication device 1600 is used to implement the functions of the access network device in the above embodiment:

[0309] The processing unit 1610 is used to determine information 1 and m information 2; the information 1 is used to indicate m spatial vector groups in Q spatial vector groups, the m information 2 correspond one-to-one to the m spatial vector groups, each information 2 is used to indicate n spatial vectors in the corresponding spatial vector group, and the n spatial vectors indicated by each information 2 are not used for PMI calculation; the Q spatial vector groups are determined according to a spatial vector set, wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents an oversampling factor in a first dimension, O2 represents an oversampling factor in a second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, and O1, O2, N1, and N2 are all positive integers; each spatial vector group in the Q spatial vector groups includes S spatial vectors, Q*S=N1*N2*O1*O2, and Q, S, m, and n are positive integers;

[0310] The transceiver unit 1620 is configured to send the information 1 and the m pieces of information 2 to the terminal.

[0311] In one possible design, the information 1 occupies bits, the information 2 occupies bits.

[0312] In a possible design, Q = O1*O2, K = N1*N2, the O1*O2 spatial vector groups are orthogonal groups, and the N1*N2 spatial vectors in each spatial vector group are orthogonal; the information 1 occupies bits, the information 2 occupies bits.

[0313] In one possible design, Q=N1*N2, K=O1*O2, the N1*N2 spatial vector groups are oversampled spatial vector groups; the information 1 occupies bits, the information 2 occupies bits.

[0314] In one possible design, the transceiver unit 1620 is used to send indication information to the terminal before sending the information 1 and m pieces of information 2 to the terminal, where the indication information is used to indicate N1 and N2.

[0315] In one possible design, the transceiver unit 1620 is used to send information 3 to the terminal, where the information 3 is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups, or the information 3 is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups except the n spatial vectors indicated by the corresponding information 2.

[0316] When the communication device 1600 is used to implement the functions of the terminal in the above embodiment:

[0317] The transceiver unit 1620 is used to receive information 1 and m information 2 from the access network device; the information 1 is used to indicate m spatial vector groups in Q spatial vector groups, and the m information 2 correspond one-to-one to the m spatial vector groups, and each information 2 is used to indicate n spatial vectors in the corresponding spatial vector group, and the n spatial vectors indicated by each information 2 are not used for PMI calculation; the Q spatial vector groups are determined according to the spatial vector set, wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents the oversampling factor in the first dimension, O2 represents the oversampling factor in the second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, and O1, O2, N1, and N2 are all positive integers; each spatial vector group in the Q spatial vector groups includes S spatial vectors, Q*S=N1*N2*O1*O2, and Q, S, m, and n are positive integers;

[0318] The processing unit 1610 is configured to calculate the PMI based on the information 1 and the m pieces of information 2;

[0319] The transceiver unit 1620 is configured to send the PMI to the access network device.

[0320] In one possible design, the information 1 occupies bits, the information 2 occupies bits.

[0321] In a possible design, Q = O1*O2, K = N1*N2, the O1*O2 spatial vector groups are orthogonal groups, and the N1*N2 spatial vectors in each spatial vector group are orthogonal; the information 1 occupies bits, the information 2 occupies bits.

[0322] In one possible design, Q=N1*N2, K=O1*O2, the N1*N2 spatial vector groups are oversampled spatial vector groups; the information 1 occupies bits, the information 2 occupies bits.

[0323] In one possible design, the transceiver unit 1620 is used to receive indication information from the access network device before receiving the information 1 and m information 2 from the access network device, where the indication information is used to indicate N1 and N2.

[0324] In one possible design, the transceiver unit 1620 is used to receive information 3 from the access network device, where the information 3 is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups, or the information 3 is used to indicate the maximum allowable amplitude coefficient corresponding to each spatial vector in each of the m spatial vector groups except the n spatial vectors indicated by the corresponding information 2.

[0325] When the communication device 1600 is used to implement the functions of the access network device in the above embodiment:

[0326] The processing unit 1610 is configured to determine information A and information B; the information A indicates whether each of the N1*O1 spatial vector groups has a spatial vector that is not used for PMI calculation, wherein each of the N1*O1 spatial vector groups includes N2*O2 spatial vectors located on the second dimension in the spatial vector set; the information B indicates whether each of the N2*O2 spatial vector groups has a spatial vector that is not used for PMI calculation, wherein each of the N2*O2 spatial vector groups includes N1*O1 spatial vectors located on the first dimension in the spatial vector set; wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents an oversampling factor on the first dimension, O2 represents an oversampling factor on the second dimension, N1 represents the number of antenna ports on the first dimension, N2 represents the number of antenna ports on the first dimension, and O1, O2, N1, and N2 are all positive integers;

[0327] The transceiver unit 1620 is configured to send the information A and the information B to the terminal.

[0328] In one possible design, the information A includes N1*O1 bits, and the information B includes N2*O2 bits.

[0329] In one possible design, the transceiver unit 1620 is used to send information C and / or information D to the terminal, where the information C is used to indicate the maximum allowable amplitude coefficient corresponding to each of the N1*O1 spatial vector groups, and the information D is used to indicate the maximum allowable amplitude coefficient corresponding to each of the N2*O2 spatial vector groups.

[0330] In one possible design, the transceiver unit 1620 is used to send indication information to the terminal before sending the information A and the information B to the terminal, where the indication information is used to indicate N1 and N2.

[0331] When the communication device 1600 is used to implement the functions of the terminal in the above embodiment:

[0332] The transceiver unit 1620 is configured to receive information A and information B from an access network device; the information A indicates whether each of the N1*O1 spatial vector groups has a spatial vector that is not used for PMI calculation, wherein each of the N1*O1 spatial vector groups includes N2*O2 spatial vectors located on the second dimension in the spatial vector set; the information B indicates whether each of the N2*O2 spatial vector groups has a spatial vector that is not used for PMI calculation, wherein each of the N2*O2 spatial vector groups includes N1*O1 spatial vectors located on the first dimension in the spatial vector set; wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents an oversampling factor on the first dimension, O2 represents an oversampling factor on the second dimension, N1 represents the number of antenna ports on the first dimension, N2 represents the number of antenna ports on the first dimension, and O1, O2, N1, and N2 are all positive integers;

[0333] The processing unit 1610 is configured to calculate the PMI based on the information A and the information B;

[0334] The transceiver unit 1620 is configured to send the PMI to the access network device.

[0335] In one possible design, the information A includes N1*O1 bits, and the information B includes N2*O2 bits.

[0336] In one possible design, the transceiver unit 1620 is used to receive information C and / or information D from the access network device, the information C is used to indicate the maximum allowable amplitude coefficient corresponding to each of the N1*O1 spatial vector groups, and the information D is used to indicate the maximum allowable amplitude coefficient corresponding to each of the N2*O2 spatial vector groups.

[0337] In one possible design, the transceiver unit 1620 is used to receive indication information from the access network device before receiving the information A and the information B from the access network device, where the indication information is used to indicate N1 and N2.

[0338] A more detailed description of the processing unit 1610 and the transceiver unit 1620 can be directly obtained by referring to the relevant description in the above method embodiment, and will not be repeated here.

[0339] As shown in Figure 17, communication device 1700 includes a processor 1710 and an interface circuit 1720. Processor 1710 and interface circuit 1720 are coupled to each other. It is understood that interface circuit 1720 can be a transceiver or an input / output interface. Optionally, communication device 1700 may also include a memory 1730 for storing instructions executed by processor 1710, input data required by processor 1710 to execute instructions, or data generated by processor 1710 after executing instructions.

[0340] The memory 1730 may be integrated into the processor 1710. In a possible case, the communication device 1700 may include at least one processor 1710 integrated with the memory 1730, and may also include another memory.

[0341] When the communication device 1700 is used to implement the method shown in FIG. 3 , the processor 1710 is used to implement the functions of the processing unit 1610 , and the interface circuit 1720 is used to implement the functions of the transceiver unit 1620 .

[0342] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0343] In this application, another example of a device is provided, which includes at least one processor and at least one memory, the at least one processor and the at least one memory being coupled, the at least one memory being used to store instructions. When the instructions are executed by the at least one processor, the communication device executes the method in the above-mentioned embodiment. Taking the communication device including a processor and a memory as an example, as shown in Figure 17, the communication device 1700 includes a processor 1710 and a memory 1730. The processor 1710 and the memory 1730 are coupled, and the memory 1730 stores instructions. When the instructions stored in the memory 1730 are executed by the processor 1710, the communication device 1700 executes the method executed by the terminal or access network device in the above-mentioned embodiment.

[0344] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in the above-mentioned terminal or access network device. The processor and storage medium can also exist in the terminal or access network device as discrete components.

[0345] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0346] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0347] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.

[0348] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.

Claims

1. A method for reporting channel state information, characterized in that: The method includes: Determine first information; the first information is used to indicate one or more spatial vector groups in P spatial vector groups, wherein the spatial vectors included in the one or more spatial vector groups are not used for the calculation of the precoding matrix indication PMI, and the P spatial vector groups are determined based on some or all of the spatial vectors in the spatial vector set; wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents an oversampling factor in a first dimension, O2 represents an oversampling factor in a second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, each spatial vector group in the P spatial vector groups includes K spatial vectors, P*K=N1*N2*O1*O2, O1, O2, N1, and N2 are all positive integers, and P and K are both integers greater than 1; Send the first information to the terminal.

2. The method according to claim 1, wherein The first information occupies P bits, and the P bits correspond one-to-one to the P spatial domain vector groups.

3. The method according to claim 2, wherein Among the P bits, the values ​​of the bits corresponding to some or all of the one or more spatial vector groups are 0, indicating that the PMI is not allowed to report the precoding corresponding to the some or all of the spatial vector groups.

4. The method according to claim 2 or 3, wherein: The P bits are associated with the P spatial vector groups in order from front to back according to the largest spatial vector index in the spatial vector group in ascending order; Alternatively, the P bits are associated with the P spatial vector groups in order from front to back and in order from small to large according to the smallest spatial vector index in the spatial vector group.

5. The method according to any one of claims 1 to 4, characterized in that The P spatial vector groups are determined according to the first grouping method and the spatial vector set; The method further comprises: Second information is sent to the terminal, where the second information is used to indicate the first grouping mode, where the first grouping mode is one of M preset grouping modes, where M is an integer greater than 1.

6. The method according to claim 5, wherein The second information occupies bits.

7. The method according to claim 5 or 6, wherein: The M preset grouping methods include one or more of the following: Each spatial vector group includes N1*O1 spatial vectors located on the first dimension, P=N2*O2, K=N1*O1; Each spatial vector group includes N2*O2 spatial vectors located on the second dimension, P=N1*O1, K=N2*O2; Each spatial vector group includes n1*n2 spatial vectors, where n1 represents the number of spatial vectors in the first dimension, and n2 represents the number of spatial vectors in the second dimension, where N1*O1 is an integer multiple of n1, N2*O2 is an integer multiple of n2, and n1 and n2 are positive integers.

8. The method according to claim 5 or 6, wherein: The M preset grouping methods include one or more of the following: Each spatial vector group includes N1 spatial vectors located on the first dimension, P=N2, K=N1; Each spatial vector group includes N2 spatial vectors located on the second dimension, P=N1, K=N2; Each spatial vector group includes n1*n2 spatial vectors, where n1 represents the number of spatial vectors in the first dimension, and n2 represents the number of spatial vectors in the second dimension, where N1 is an integer multiple of n1, N2 is an integer multiple of n2, and n1 and n2 are positive integers.

9. The method according to claim 7 or 8, wherein n1=2, n2=2; or, n1=1, n2=4; or, n1=4, n2=1; or, n1=1, n2=1.

10. The method according to claim 7 or 8, characterized in that The first value group corresponds to at least one second value group, wherein the first value group is composed of the value of N1 and the value of N2, and the second value group is composed of the value of n1 and the value of n2.

11. The method according to claim 10, wherein: There is at least one first value group, and the at least one first value group is not configured with a corresponding second value group.

12. The method according to any one of claims 1 to 11, wherein: Also includes: Sending third information to the terminal, where the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups, or the third information is used to indicate the maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups other than the one or more spatial vector groups.

13. The method according to any one of claims 1 to 12, wherein: Before sending the first information to the terminal, the method further includes: Send indication information to the terminal, where the indication information is used to indicate N1 and N2.

14. A method for reporting channel state information, characterized in that: The method includes: Receive first information from an access network device; the first information is used to indicate one or more spatial vector groups in P spatial vector groups, wherein the spatial vectors included in the one or more spatial vector groups are not used for PMI calculation, and the P spatial vector groups are determined based on some or all of the spatial vectors in the spatial vector set; wherein the spatial vector set includes N1*N2*O1*O2 spatial vectors, O1 represents an oversampling factor in a first dimension, O2 represents an oversampling factor in a second dimension, N1 represents the number of antenna ports in the first dimension, N2 represents the number of antenna ports in the first dimension, each spatial vector group in the P spatial vector groups includes K spatial vectors, P*K=N1*N2*O1*O2, O1, O2, N1, and N2 are all positive integers; P and K are both integers greater than 1; Calculating the PMI based on the first information; Send the PMI to the access network device.

15. The method according to claim 14, wherein The first information occupies P bits, and the P bits correspond one-to-one to the P spatial domain vector groups.

16. The method according to claim 15, wherein Among the P bits, the values ​​of the bits corresponding to some or all of the one or more spatial vector groups are 0, indicating that the PMI is not allowed to report the precoding corresponding to the some or all of the spatial vector groups.

17. The method according to claim 14 or 15, wherein: The P bits are associated with the P spatial vector groups in order from front to back according to the largest spatial vector index in the spatial vector group in ascending order; Alternatively, the P bits are associated with the P spatial vector groups in order from front to back and in order from small to large according to the smallest spatial vector index in the spatial vector group.

18. The method according to any one of claims 14 to 17, wherein: The P spatial vector groups are determined according to the first grouping method and the spatial vector set; The method further comprises: Receive second information sent from the access network device, where the second information is used to indicate the first grouping mode, where the first grouping mode is one of M preset grouping modes, where M is an integer greater than 1.

19. The method according to claim 18, wherein The second information occupies bits.

20. The method according to claim 18 or 19, wherein The M preset grouping methods include one or more of the following: Each spatial vector group includes N1*O1 spatial vectors located on the first dimension, P=N2*O2, K=N1*O1; Each spatial vector group includes N2*O2 spatial vectors located on the second dimension, P=N1*O1, K=N2*O2; Each spatial vector group includes n1*n2 spatial vectors, where n1 represents the number of spatial vectors in the first dimension, and n2 represents the number of spatial vectors in the second dimension, where N1*O1 is an integer multiple of n1, N2*O2 is an integer multiple of n2, and n1 and n2 are positive integers.

21. The method according to claim 18 or 19, wherein: The M preset grouping methods include one or more of the following: Each spatial vector group includes N1 spatial vectors located on the first dimension, P=N2, K=N1; Each spatial vector group includes N2 spatial vectors located on the second dimension, P=N1, K=N2; Each spatial vector group includes n1*n2 spatial vectors, where n1 represents the number of spatial vectors in the first dimension, and n2 represents the number of spatial vectors in the second dimension, where N1 is an integer multiple of n1, N2 is an integer multiple of n2, and n1 and n2 are positive integers.

22. The method according to claim 18 or 19, wherein: n1=2, n2=2; or, n1=1, n2=4; or, n1=4, n2=1; or, n1=1, n2=1.

23. The method according to claim 18 or 19, wherein: The first value group corresponds to at least one second value group, wherein the first value group is composed of the value of N1 and the value of N2, and the second value group is composed of the value of n1 and the value of n2.

24. The method according to claim 23, wherein There is at least one first value group, and the at least one first value group is not configured with a corresponding second value group.

25. The method according to any one of claims 14 to 24, wherein: Also includes: Receive third information from the access network device, where the third information is used to indicate a maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups, or the third information is used to indicate a maximum allowable amplitude coefficient corresponding to each of the P spatial vector groups other than the one or more spatial vector groups.

26. The method according to any one of claims 14 to 25, wherein: Before receiving the first information from the access network device, the method further includes: Receive indication information from the access network device, where the indication information is used to indicate N1 and N2.

27. A communication device, characterized in that: Comprising means for performing the method of any one of claims 1 to 26.

28. A communication device, characterized in that: The communication device includes at least one processor; the at least one processor is configured to execute the method according to any one of claims 1 to 26.

29. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a program, and when the program is executed, the method according to any one of claims 1 to 26 is performed.

30. A computer program product, characterized in that The computer program product comprises a program or instructions, which, when executed, causes the method according to any one of claims 1 to 26 to be performed.

31. A communication system, characterized in that: The communication system includes at least one terminal and an access network device, wherein the terminal executes the method according to any one of claims 14 to 26, and the access network device executes the method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • Method for reporting channel state information and communication device

    CN112751592A

  • Method for indicating and determining precoding matrix and communication device

    CN115426018A

  • Communication method and device

    CN117220726A

  • Wireless communication method, terminal and network device

    WO2023010245A1

  • Channel state information reporting method and apparatus

    WO2023198032A1