CSI report reporting method, terminal and network side equipment
By setting the base vector group and port group in the terminal and network-side devices, the complexity of precoding matrix indication (PMI) acquisition is reduced, and the problem of increasing complexity of terminal acquisition precoding matrix caused by the increase in the number of channel measurement reference signal ports is solved, thereby achieving lower power consumption and CSI acquisition delay.
Patent Information
- Application Number
- CN202311719994.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-13
- Publication Date
- 2025-06-13
AI Technical Summary
As the number of reference signal ports measured by channel increases, the complexity of terminal acquisition of precoding matrices also increases, resulting in terminals facing challenges in power saving and energy saving and CSI acquisition delay.
By setting the base vector group and the port group, the terminal can effectively reduce the complexity of precoding matrix indication (PMI) acquisition. The specific method includes the terminal obtaining at least one precoding matrix according to the target object and reporting a CSI report, including the acquired precoding matrix. After receiving the CSI report, the network side device acquires the at least one precoding matrix.
By reducing the complexity of PMI acquisition, the problem of increasing the complexity of terminal acquisition precoding matrix caused by the increase in the number of channel measurement reference signal ports is solved, thereby reducing the power consumption of the terminal and the CSI acquisition delay.
Smart Images

Figure CN120150774A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of wireless communication technologies, and particularly relates to a method for reporting channel state information (CSI), a terminal, and a network-side device. Background Art
[0002] In related technologies, for a Type 1 codebook, the process of obtaining a precoding matrix indicator (PMI) is usually accompanied by a search process for basis vectors in the codebook or a search process for codewords in the codebook. The larger the number of CSI reference signal (CSI-RS) ports, the higher the complexity of obtaining the PMI. For a Type 2 codebook, the process of obtaining the PMI is usually accompanied by channel matrix decomposition. Therefore, the larger the number of CSI-RS ports, the higher the complexity of obtaining the PMI.
[0003] With the further increase in the number of reference signal ports for future channel measurements, the complexity of the terminal obtaining the precoding matrix increases. Therefore, how to reduce the complexity of the terminal obtaining the precoding matrix is a technical problem to be solved in related technologies. Summary of the Invention
[0004] Embodiments of this application provide a method for reporting a CSI report, a terminal, and a network-side device, which can solve the problem that the complexity of the terminal obtaining the precoding matrix increases due to the increase in the number of reference signal ports for channel measurement.
[0005] In a first aspect, a method for reporting a CSI report is provided, including: a terminal obtains at least one precoding matrix according to a target object, where the target object includes: some first basis vector groups among a plurality of first basis vector groups, at least one target port group, each of the first basis vector groups includes at least one basis vector, the some first basis vector groups include at least one first basis vector group, a plurality of candidate basis vectors of the terminal are divided into the plurality of first basis vector groups, each of the first basis vector groups includes at least one first basis vector, and one target port group includes a plurality of reference signal ports for channel measurement; the terminal reports a CSI report, where the CSI report includes the obtained at least one precoding matrix.
[0006] Second aspect, a method for obtaining a precoding matrix is provided, including: a network-side device receives a CSI report reported by a terminal, where the CSI report includes at least one precoding matrix obtained by the terminal according to a target object, and the target object includes: some first basis vector groups among a plurality of first basis vector groups, at least one target port group, each of the first basis vector groups includes at least one basis vector, the some first basis vector groups include at least one first basis vector group, a plurality of candidate basis vectors of the terminal are divided into the plurality of first basis vector groups, and one target port group includes a plurality of reference signal ports for channel measurement; the network-side device obtains the at least one precoding matrix in the CSI report.
[0007] Third aspect, a device for reporting a CSI report is provided, including: a first obtaining module, configured to obtain at least one precoding matrix according to a target object, where the target object includes: some first basis vector groups among a plurality of first basis vector groups, at least one target port group, each of the first basis vector groups includes at least one basis vector, the some first basis vector groups include at least one first basis vector group, a plurality of candidate basis vectors of the terminal are divided into the plurality of first basis vector groups, the first basis vector group includes at least one first basis vector, and one target port group includes a plurality of reference signal ports for channel measurement; a first transmission module, configured to report a CSI report, where the CSI report includes the at least one precoding matrix obtained.
[0008] Fourth aspect, a device for obtaining a precoding matrix is provided, including: a second transmission module, configured to receive a CSI report reported by a terminal, where the CSI report includes at least one precoding matrix obtained by the terminal according to a target object, and the target object includes: some first basis vector groups among a plurality of first basis vector groups, at least one target port group, each of the first basis vector groups includes at least one basis vector, the some first basis vector groups include at least one first basis vector group, a plurality of candidate basis vectors of the terminal are divided into the plurality of first basis vector groups, and one target port group includes a plurality of reference signal ports for channel measurement; a second obtaining module, configured to obtain the at least one precoding matrix in the CSI report.
[0009] Fifth aspect, a terminal is provided, and the terminal includes a processor and a memory, where the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0010] In a sixth aspect, a terminal is provided, including a processor and a communication interface. The processor is configured to implement the steps of the method according to the first aspect, and the communication interface is used to couple with the processor.
[0011] In a seventh aspect, a network-side device is provided. The network-side device includes a processor and a memory. The memory stores a program or instructions that can run on the processor. When the program or instructions are executed by the processor, the steps of the method according to the first aspect are implemented.
[0012] In an eighth aspect, a network-side device is provided, including a processor and a communication interface. The processor is configured to implement the steps of the method according to the second aspect, and the communication interface is used to couple with the processor.
[0013] In a ninth aspect, a readable storage medium is provided. A program or instructions are stored on the readable storage medium. When the program or instructions are executed by a processor, the steps of the method according to the first aspect are implemented, or the steps of the method according to the second aspect are implemented.
[0014] In a tenth aspect, a wireless communication system is provided, including a terminal and a network-side device. The terminal can be used to execute the steps of the method according to the first aspect, and the network-side device can be used to execute the steps of the method according to the second aspect.
[0015] In an eleventh aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled with the processor. The processor is used to run a program or instructions to implement the method according to the first aspect, or to implement the method according to the second aspect.
[0016] In a twelfth aspect, a computer program / program product is provided. The computer program / program product is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the method according to the first aspect, or to implement the method according to the second aspect.
[0017] In an embodiment of the present application, a terminal obtains at least one precoding matrix according to a target object, where the target object includes: a partial first basis vector group among a plurality of first basis vector groups and at least one target port group. Each of the first basis vector groups includes at least one basis vector. The partial first basis vector group includes at least one first basis vector group. The plurality of candidate basis vectors of the terminal are divided into the plurality of first basis vector groups. The first basis vector group includes at least one first basis vector. One target port group includes a plurality of reference signal ports for channel measurement. The terminal reports a CSI report, where the CSI report includes the at least one precoding matrix obtained. By setting the basis vector group, the search range of the basis vectors for obtaining the precoding matrix is reduced, and the complexity of obtaining the precoding matrix indicator (PMI) can be effectively reduced. By setting the port group, the matrix dimension for calculating the PMI can be reduced, and the complexity can also be reduced. Thus, the problem of the increase in the complexity of the terminal obtaining the precoding matrix due to the increase in the number of reference signal ports for channel measurement can be solved, and the complexity of obtaining the PMI can be reduced. Description of the Drawings
[0018] Figure 1 A block diagram of a wireless communication system to which an embodiment of the present application can be applied is shown;
[0019] Figure 2 A schematic flowchart of a method for reporting a CSI report provided by an embodiment of the present application is shown;
[0020] Figure 3 A schematic flowchart of a method for obtaining a precoding matrix provided by an embodiment of the present application is shown;
[0021] Figure 4 A schematic structural diagram of a device for reporting a CSI report provided by an embodiment of the present application is shown;
[0022] Figure 5 A schematic structural diagram of a device for obtaining a precoding matrix provided by an embodiment of the present application is shown;
[0023] Figure 6 A schematic structural diagram of a communication device provided by an embodiment of the present application is shown;
[0024] Figure 7 A schematic hardware structure diagram of a terminal provided by an embodiment of the present application is shown;
[0025] Figure 8 A schematic hardware structure diagram of a network-side device provided by an embodiment of the present application is shown. Detailed Embodiments
[0026] The technical solutions in the embodiments of the present application will be clearly described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application fall within the protection scope of the present application.
[0027] The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are usually of the same type, and do not limit the number of objects. For example, the first object can be one or more. In addition, "or" in the present application means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, Scenario 1: including A and not including B; Scenario 2: including B and not including A; Scenario 3: including both A and B. The character " / " generally indicates an "or" relationship between the associated objects before and after.
[0028] The term "indicate" in the present application can be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). Among them, a direct indication can be understood as that the sender clearly informs the recipient of specific information, operations to be performed, or request results, etc. in the sent indication; an indirect indication can be understood as that the recipient determines the corresponding information according to the indication sent by the sender, or makes a judgment and determines the operations to be performed or request results, etc. according to the judgment result.
[0029] It should be noted that the technology described in the embodiments of this application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, and can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described technology can be used not only in the systems and radio technologies mentioned above, but also in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes, and uses the NR term in most of the following descriptions, but these technologies can also be applied to systems other than the NR system, such as the 6th Generation (6G) communication system. th Generation, 6G) communication system.
[0030] Figure 1A block diagram of a wireless communication system to which embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network-side device 12. Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, TVs, washing machines, or furniture, etc.), a game console, a personal computer (PC), a teller machine, or a self-service machine, etc. Wearable devices include: smart watches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle user equipment can also be referred to as a vehicle terminal, a vehicle controller, a vehicle module, a vehicle component, a vehicle chip, or a vehicle unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. Among them, the access network device can also be referred to as a radio access network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a wireless local area network (WLAN) access point (AP), or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home Node B (HNB), home evolved Node B, Transmission Reception Point (TRP), or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of this application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0031] The core network device may include but is not limited to at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), etc. It should be noted that in the embodiments of this application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited.
[0032] To better understand the technical solution provided in this application, the related technologies involved in this application are first introduced.
[0033] 1. CSI architecture
[0034] Generally, the CSI architecture can be divided into two parts: downlink CSI and uplink CSI. Downlink CSI architecture: includes downlink physical channels and downlink reference signals; Uplink CSI architecture: includes uplink physical channels and uplink reference signals.
[0035] Among them, generally, downlink physical channels are used to transmit data, while downlink reference signals are usually used for channel estimation to obtain downlink channel state information (CSI). Uplink physical channels are generally used to transmit uplink data, and uplink reference signals are usually used for channel estimation to obtain uplink channel state information (CSI).
[0036] In the 5G system, CSI is mainly used for Adaptive Beamforming and MIMO (Multiple Input Multiple Output) technologies to improve wireless transmission bandwidth and reliability.
[0037] Generally speaking, the CSI architecture of 5G is a very important technology in the 5G communication system, which plays an important role in improving wireless transmission bandwidth, reliability, and interference coordination.
[0038] 2. CSI Report Content
[0039] Generally, the terminal can determine through high-layer signaling or default rules that the CSI report can include one of 'none', 'cri-ri-pmi-cqi', 'cri-RI-i1', 'cri-RI-CQI', 'cri-RSRP', 'cri-SINR','ssb-Index-RSRP','ssb-Index-SINR', or 'cri-RI-LI-PMI-CQI'.
[0040] If the terminal is configured with CSI-ReportConfig and the upper-layer parameter reportQuantity is set to "none", then the terminal will not report any content for CSI-ReportConfig.
[0041] If there is a PMI, generally, the PMI indication can be divided into two large feedback quantities i1 and i2. As the number of subbands increases, the feedback quantity may exceed 1000 bits at most. In addition, for the PMI of CJT, when the high-layer signaling codebookMode is configured to mode1, the feedback quantity i1 additionally includes the feedback quantity i1,9 used to indicate the frequency-domain basis vector offset between multiple TRPs of CJT. In addition, for the PMI of traditional Type 2 series CSI reports, it is usually obtained through the PMI feedback quantity shown in Table 1. Each row of the table can be understood as a kind of PMI feedback quantity.
[0042] Table 1.
[0043]
[0044]
[0045] For the Type 2 series CSI reports carried on the Physical Uplink Shared Channel (PUSCH), they are usually divided into two parts, CSI report part 1 and CSI report part 2. Each part is independently encoded, and the size of CSI report part 2 can be determined through CSI report part 1.
[0046] 3. PMI acquisition
[0047] For the Type 1 type codebook, the PMI acquisition process usually involves the search process of basis vectors or the search process of codewords in the codebook. Therefore, when the number of CSI-RS ports is larger, the complexity of PMI acquisition is higher. The traditional Type 1 codebook supports the mode of L = 4, that is, every 4 basis vectors form a group, and there is no repetition between two groups of basis vectors. This way may have the problem of low flexibility when there are a large number of basis vectors.
[0048] For the Type 2 type codebook, the PMI acquisition process usually involves the decomposition of the channel matrix. Therefore, when the number of CSI-RS ports is larger, the complexity of PMI acquisition is higher.
[0049] With the further increase in the number of reference signal ports for future channel measurements, which leads to an increase in the complexity of the terminal to obtain at least one precoding matrix. On the one hand, it is not conducive to the terminal's power saving, and on the other hand, it may cause an increase in the CSI acquisition delay, further resulting in a more serious CSI expiration phenomenon.
[0050] In view of the above problems, the embodiment of the present application provides a reporting scheme for CSI reports to reduce the complexity of PMI acquisition.
[0051] The following combines the accompanying drawings and details the reporting scheme for CSI reports provided by the embodiment of the present application through some embodiments and their application scenarios.
[0052] Figure 2 FIG. shows a schematic flow chart of a transmission method in the embodiment of the present application. This method 200 can be executed by a terminal. In other words, the method can be executed by software or hardware installed on the terminal. As Figure 2 shown, this method may include the following steps.
[0053] S210, the terminal obtains at least one precoding matrix according to a target object, where the target object includes at least one of the following: a partial first basis vector group among a plurality of first basis vector groups, and at least one target port group.
[0054] In an embodiment of this application, each first basis vector group includes at least one first basis vector, and the first basis vector may include at least one of the following: a spatial domain basis vector, a frequency domain basis vector, a Doppler domain basis vector, a time domain basis vector, and a time delay domain basis vector. A plurality of candidate basis vectors of the terminal are divided into a plurality of first basis vector groups, and the terminal obtains at least one precoding matrix according to a partial first basis vector group among the plurality of first basis vector groups. Among them, the partial first basis vector group may be one first basis vector group or multiple first basis vector groups.
[0055] In an embodiment of this application, for the terminal to obtain at least one precoding matrix according to a target object, it may also be one of the following: the terminal obtains at least one precoding matrix indication according to the target object, the feedback amount of the terminal obtaining at least one precoding matrix indication according to the target object, and the feedback amount of the terminal obtaining at least one precoding matrix according to the target object.
[0056] In an embodiment of this application, the plurality of candidate basis vectors may be obtained according to the basis vectors sent by the network side device, or may be obtained according to a protocol-agreed manner. For example, the protocol stipulates that the basis vector is a Discrete Fourier Transform (DFT) basis vector, and the plurality of candidate basis vectors may be at least one DFT matrix or all DFT basis vectors associated with at least one complete DFT basis vector set.
[0057] Optionally, the partitioning method for partitioning the plurality of candidate basis vectors may be protocol-agreed or indicated by network signaling. There may be a partitioning method such that there is at least one first basis vector that is repeated between at least two first basis vector groups.
[0058] Optionally, before the terminal partitions the plurality of candidate basis vectors, the terminal receives network signaling sent by the network side and determines the number of repeated basis vectors or the positions of the repeated basis vectors between two adjacent first basis vector groups based on the network signaling.
[0059] Optionally, in an embodiment of this application, when the terminal obtains at least one precoding matrix multiple times, each time the terminal obtains at least one precoding matrix, the terminal may obtain at least one precoding matrix based on the partial first basis vector group. It can be understood that there are multiple times when the terminal obtains at least one precoding matrix, and the multiple times of obtaining at least one precoding matrix share the partial first basis vector group.
[0060] In an embodiment of the present application, a target port group may include multiple reference signal ports for channel measurement.
[0061] S212, the terminal reports a CSI report, where the CSI report includes the obtained at least one precoding matrix.
[0062] In an embodiment of the present application, by setting the first basis vector group, the complexity of obtaining the precoding matrix indicator (PMI) can be effectively reduced. By setting the target port group, the matrix dimension for calculating the PMI can be reduced, and the complexity can also be reduced. Thus, the problem of the increase in the complexity of the terminal obtaining at least one precoding matrix due to the increase in the number of reference signal ports for channel measurement can be solved, and the complexity of PMI acquisition can be reduced.
[0063] In an embodiment of the present application, the terminal may obtain at least one precoding matrix or precoding vector based on at least one of the multiple first basis vector groups. Each first basis vector group includes at least one first basis vector, and the first basis vector may include any one of a spatial domain basis vector, a frequency domain basis vector, and a Doppler domain basis vector. It can be understood that the first basis vector in a first basis vector group is a spatial domain basis vector or a frequency domain basis vector or a Doppler domain basis vector.
[0064] Optionally, the union of all the first basis vectors of the multiple first basis vector groups constitutes a candidate basis vector. The candidate basis vector can be obtained according to the basis vectors sent by the network. For example, the network side device sends all candidate basis vectors through high-level signaling. It can also be obtained in a manner agreed upon by the protocol. For example, the protocol stipulates that the basis vector is a discrete Fourier transform (DFT) basis vector, and the candidate basis vector is all DFT basis vectors associated with at least one DFT matrix or at least one complete set of DFT basis vectors. Therefore, in an embodiment of the present application, it can be understood that the terminal obtains the precoding matrix based on some of the multiple basis vectors sent by the network side device to the terminal or based on some of the fixed multiple basis vectors agreed upon by the protocol.
[0065] Optionally, when a first basis vector group includes only one basis vector, it is equivalent to the terminal obtaining at least one precoding matrix or precoding vector based on at least one of the multiple first basis vectors. At this time, the at least one first basis vector may also be at least one of the multiple basis vectors sent by the network side device to the terminal.
[0066] Optionally, when the candidate basis vectors are obtained based on the basis vectors sent by the network side device, the network side device may send multiple sets of basis vectors, and the terminal selects at least one set of basis vectors from the multiple sets of basis vectors. The basis vectors in the selected at least one set of basis vectors are the above-mentioned candidate basis vectors. Then, the terminal selects the at least one first basis vector group or basis vectors from the selected set of basis vectors. Further optionally, each set of basis vectors sent by the network side device is associated with one or a group of quasi-co-location information (or one or a group of quasi-co-location reference signals). The quasi-co-location information associated with different sets of basis vectors may be different. The terminal determines the candidate set of basis vectors based on the quasi-co-location information associated with the measurement reference signal, and further determines the at least one basis vector group or basis vectors.
[0067] In the embodiments of the present application, the terminal may further obtain at least one precoding matrix or precoding vector based on at least one target port group. At least one port is included in one target port group, and the port represents a reference signal port for channel measurement.
[0068] Among them, the above-mentioned basis vectors can be understood as components of the precoding matrix. That is, the network side device needs to calculate the precoding matrix fed back by the terminal through the basis vectors and the combination coefficients associated with the basis vectors. Or, the network side device needs to obtain the precoding matrix fed back by the terminal through the basis vectors and the combination coefficients between the basis vectors.
[0069] Among them, the above-mentioned reference signal port for channel measurement can be understood as the port of the reference signal sent by the network side device. That is, the network side device sends a reference signal for channel measurement, and each port of the reference signal is a reference signal port for channel measurement.
[0070] In the embodiments of the present application, when the terminal obtains at least one precoding matrix or precoding vector according to at least one first basis vector group or the partial first basis vector group, it can be understood that the terminal first determines at least one first basis vector group or the partial first basis vector group, then selects a first basis vector group from at least one first basis vector group or the partial first basis vector group, and then selects first basis vectors from the selected first basis vector group to obtain at least one precoding matrix. By this method, the terminal does not need to select basis vectors from all basis vectors or basis vector groups when obtaining at least one precoding matrix in each sub-band or at each moment, or the terminal does not need to select basis vectors from all basis vectors or basis vector groups every time it obtains a precoding matrix.
[0071] For example, when the terminal needs to obtain at least one precoding matrix at multiple moments, the terminal may obtain at least one precoding matrix based on the same selected first basis vector group, reducing a large number of basis vector searches and reducing the complexity of terminal precoding matrix update or acquisition.
[0072] For another example, when the terminal needs to obtain at least one precoding matrix on multiple frequency bands, the terminal can obtain at least one precoding matrix based on the same selected first set of basis vectors, reducing a large number of basis vector searches and lowering the complexity of terminal precoding matrix update or acquisition.
[0073] In an alternative implementation, before S210, the method may further include: the terminal determines the partial first set of basis vectors from the multiple first sets of basis vectors according to the first network signaling.
[0074] In this alternative implementation, the network may indicate a partial first set of basis vectors among all the first sets of basis vectors to the terminal through the first network signaling, and the terminal may select at least one first set of basis vectors from the partial first set of basis vectors for obtaining the basis vectors associated with at least one precoding matrix. In this way, the complexity of the terminal obtaining at least one precoding matrix can be further reduced.
[0075] In an alternative implementation, when the terminal obtains at least one precoding matrix according to the target object, the terminal may determine that multiple precoding matrices share the partial first set of basis vectors, or determine that multiple precoding matrices share one first set of basis vectors in the partial first set of basis vectors.
[0076] For example, in the case where the network signaling instructs the terminal to obtain multiple precoding matrices, the terminal may determine that the multiple precoding matrices share the partial first set of basis vectors, or the multiple precoding matrices share one first set of basis vectors. In this way, the complexity of the terminal searching for codewords in the codebook can be simplified. Taking the Type1 series codebook as an example, the first basis vectors in each first set of basis vectors (i.e., the spatial domain basis vector set) are associated with multiple codewords (or precoding matrices). If there is an acquisition process for at least one precoding matrix among the multiple precoding matrices, since the multiple precoding matrices share a partial spatial domain basis vector set, the terminal only needs to search the shared partial spatial domain basis vector set. Therefore, for at least one precoding matrix, the terminal only needs to search for partial codewords, greatly reducing the complexity of the terminal obtaining PMI.
[0077] Among them, in the case where the multiple precoding matrices share the partial first set of basis vectors, the terminal determines the partial first set of basis vectors based on the channel associated with any one precoding matrix or the channel associated with the precoding matrix agreed upon by the protocol, and the other precoding matrices share the partial first set of basis vectors determined by the terminal. Further, the terminal may determine the first set of basis vectors associated with each precoding matrix based on the partial first set of basis vectors. Further, based on the determined first set of basis vectors associated with each precoding matrix, search for partial codewords in the codebook.
[0078] Alternatively, when the multiple precoding matrices share the partial first basis vector group, the terminal determines the partial first basis vector group based on the channels associated with the multiple precoding matrices, and comprehensively considers to determine the partial first basis vector group. All the precoding matrices share the partial first basis vector group determined by the terminal. Further, the terminal determines the first basis vector group associated with each precoding matrix from the partial first basis vector group. Further, the terminal searches for partial codewords in the codebook.
[0079] Alternatively, when the multiple precoding matrices share the partial first basis vector group, the terminal determines the partial first basis vector group based on the fourth network signaling, and for all the precoding matrices, shares the partial first basis vector group determined by the terminal. Further, the terminal determines the first basis vector group associated with each precoding matrix from the shared partial first basis vector group. Further, search for partial codewords in the codebook.
[0080] Or, when the multiple precoding matrices share the partial first basis vector group indicated by the network signaling, the terminal determines a first basis vector group based on the channel associated with any one of the precoding matrices or the channel associated with a precoding matrix agreed upon by the protocol. For the other precoding matrices, share the one first basis vector group determined by the terminal. Further, search for partial codewords in the codebook.
[0081] Among them, when the multiple precoding matrices share a first basis vector group, the terminal can determine a first basis vector group based on the channel associated with any one of the precoding matrices or the channel associated with a precoding matrix agreed upon by the protocol. For the other precoding matrices, share the one first basis vector group determined by the terminal. Further, search for partial codewords in the codebook.
[0082] Alternatively, when the multiple precoding matrices share a first basis vector group, the terminal determines a first basis vector group based on the channels associated with the multiple precoding matrices and comprehensively considers. For all the precoding matrices, share the one first basis vector group determined by the terminal. Further, search for partial codewords in the codebook.
[0083] In the above implementation, optionally, the multiple precoding matrices may be associated with the same CSI report, or the multiple precoding matrices are associated with a continuous period of time (which may be a period of time indicated by the network device or agreed upon by the protocol), that is, the multiple precoding matrices are associated with the precoding matrices within a period of time, or the multiple precoding matrices are associated with a continuous frequency (which may be a frequency band indicated by the network device or agreed upon by the protocol), that is, the multiple precoding matrices are associated with the precoding matrices within a frequency band. Alternatively, the multiple precoding matrices are associated with the same Quasi co-location (QCL) group, or the multiple precoding matrices are associated with the same Transmission Configuration Indicator (TCI) group. For example, the network device configures multiple QCL information into one group. If the QCL information associated with the multiple precoding matrices all comes from the QCL information group, the multiple precoding matrices are associated with the same partial first basis vector group or one first basis vector group. Alternatively, the network device configures multiple transmission configuration indicators into one group, and each transmission configuration indicator is configured to be associated with at least one QCL information. If the transmission configuration indicators associated with the multiple precoding matrices all come from the transmission configuration indicator group, the multiple precoding matrices are associated with the same partial first basis vector group or one first basis vector group.
[0084] In the above implementation, optionally, the terminal may further indicate to the network device at least one precoding matrix that shares the partial first basis vector group or one first basis vector group in the partial first basis vector group.
[0085] In one implementation, the terminal indicating to the network device at least one precoding matrix that shares the partial first basis vector group or one basis vector group may include the following steps:
[0086] Step 1, when the multiple precoding matrices are associated with the same CSI report, the terminal carries first indication information indicating the number of sharing groups in the first part of the CSI report, where the sharing group is associated with at least one precoding matrix that shares the partial first basis vector group or one basis vector group;
[0087] Step 2: The terminal carries second indication information in the second part or other parts of the CSI report. The second indication information is used to indicate one of the following: the precoding matrix associated with each shared group, the shared group associated with each precoding matrix, the reference signal associated with each shared group (where each reference signal may be associated with a precoding matrix), the shared group associated with each reference signal (where each reference signal may be associated with a precoding matrix). The other parts refer to the parts of the CSI report other than the first part and the second part. The first part of the CSI report can be understood as dividing the content of a CSI report into multiple CSI report parts according to protocol agreements or indications from network-side devices, where the first part is the first part or the part with the highest priority among the multiple CSI report parts.
[0088] In the above implementation, when multiple precoding matrices share the partial first basis vector group, or when multiple precoding matrices share one of the partial first basis vector groups in the partial first basis vector group, the terminal can feedback the basis vector group indication associated with the first precoding matrix among the multiple precoding matrices, or the terminal feedbacks a basis vector group indication. In this way, the precoding matrix feedback overhead can also be reduced. The basis vector group indication is used to indicate the partial first basis vector group determined by the terminal or a first basis vector group determined by the terminal. The first precoding matrix can be the first precoding matrix indicated by the CRI or the first precoding matrix mapped to the CSI report first.
[0089] In addition, the following situations may exist:
[0090] 1. Some of the multiple precoding matrices share the partial first basis vector group or one of the partial first basis vector groups in the partial first basis vector group;
[0091] 2. There are multiple shared groups, and each shared group is associated with at least one precoding matrix, and the at least one precoding matrix shares the partial first basis vector group or one of the partial first basis vector groups in the partial first basis vector group.
[0092] For the above situations, the terminal can indicate to the network-side device which precoding matrices among the multiple precoding matrices share the partial first basis vector group or one of the partial first basis vector groups in the partial first basis vector group.
[0093] In an embodiment of the present application, optionally, the terminal may indicate in the following manner: when the multiple precoding matrices are associated with a CSI report and the CSI report can be divided into multiple parts, the terminal indicates the number of sharing groups in the CSI report part 1 (Part1), where one sharing group is associated with at least one precoding matrix, and the at least one precoding matrix shares the partial first basis vector group or one first basis vector group in the partial first basis vector group. The terminal indicates the precoding matrices associated with each sharing group in the CSI report part 2 (Part2) or other parts. Alternatively, the terminal indicates the sharing groups associated with each precoding matrix in the CSI report part 2 (Part2) or other parts. Optionally, the network-side device may determine the size or content of the CSI report part 2 (Part2) or other parts based on the size or content of the CSI report part 1 (Part1).
[0094] The above indication of the precoding matrices associated with each sharing group may be indicated by means of a CSI-RS resource indicator (CRI), or may be indicated by means of indicating a reference signal identifier (ID), or may be indicated by other means.
[0095] For example, the terminal indicates the number of sharing groups in part 1 of the CSI report, and then indicates, in part 2, the sharing group ID to which each reference signal belongs for each reference signal, where each reference signal is associated with a precoding matrix. The overhead of this sharing group ID depends on the number of sharing groups indicated in part 1.
[0096] For another example, the terminal indicates the number of sharing groups in part 1 and indicates the reference signals (CRI (reference signal indication)) associated with each sharing group in part 2. Each reference signal is associated with a precoding matrix.
[0097] In one implementation manner, before S210, the method may further include at least one of the following:
[0098] The terminal sends third indication information to the network-side device, where the third indication information is used to indicate at least one second basis vector group and the aging information of the second basis vector group, and the second basis vector group includes at least one second basis vector;
[0099] The terminal sends fourth indication information to the network-side device according to the channel measurement result, where the fourth indication information is used to indicate at least one third basis vector group, and the third basis vector group includes at least one third basis vector.
[0100] In the above optional implementation, the second basis vector in the second basis vector group or the third basis vector in the third basis vector group may or may not belong to adjacent basis vectors. The adjacent basis vectors refer to those whose associated serial numbers or indexes are consecutive.
[0101] Optionally, the aging information may include at least one of the following:
[0102] (1) The start effective time of the basis vector group;
[0103] (2) The end effective time of the basis vector group;
[0104] (3) The effective duration of the basis vector group.
[0105] The terminal recommends candidate basis vectors to the network. The network-side device can configure the terminal to divide the first basis vector group, or configure the size or the number of the first basis vector groups based on the candidate basis vectors. In this way, the network can obtain more channel information, which is convenient for more reasonable configuration of "the terminal obtains at least one precoding matrix or precoding vector based on at least one of the multiple first basis vector groups", and avoids resource waste.
[0106] For the terminal to recommend candidate basis vectors to the network, one implementation is that the terminal, based on the result of channel measurement and the prediction of the channel, indicates at least one second basis vector group to the network, and the aging information of each basis vector group, where the aging information includes at least one of the following:
[0107] i. The start effective time of the basis vector group; for example, the start effective time can be a time offset relative to the time when the terminal feeds back the second basis vector group, or a time offset relative to the time when the terminal measures the second basis vector group;
[0108] ii. The end effective time of the basis vector group; for example, the end effective time can be a time offset relative to the time when the terminal feeds back the second basis vector group, or a time offset relative to the start time;
[0109] iii. The effective duration of the basis vector group; for example, the time length from the start time to the end time;
[0110] In one implementation of the above implementation, the terminal may indicate at least one second basis vector group to the network-side device. Each second basis vector group is associated with a period of time. Suppose the network-side device wants to trigger the terminal to feedback a precoding matrix at time t1. Then the network-side device configures at least one of the following for the terminal according to the second basis vector group associated with time t1 fed back by the terminal: dividing the first basis vector group, configuring the size of the first basis vector group, and configuring the number of the first basis vector groups. This can avoid unreasonable configurations and waste of terminal resources.
[0111] In another implementation, the terminal may indicate at least one third basis vector group to the network-side device based on the result of channel measurement. At least one third basis vector is included in one third basis vector group. Therefore, it can be understood that the terminal recommends at least one third basis vector to the network-side device according to the channel measurement result.
[0112] Optionally, the at least one third basis vector may be non-orthogonal basis vectors, and the at least one third basis vector may be associated with multiple third basis vector groups.
[0113] Optionally, the third basis vectors in one third basis vector group may also be orthogonal basis vectors. The indication order of the at least one third basis vector may be from strong to weak, that is, the first third basis vector obtained by the network-side device is the strongest basis vector, and the last third basis vector obtained is the weakest basis vector among the at least one basis vector.
[0114] Optionally, the network-side device may configure at least one of the number of third basis vector groups obtained by the terminal, the number of third basis vectors in each third basis vector group, and the number of all the third basis vectors through high-layer signaling.
[0115] Optionally, the network-side device may configure a threshold value, such as a Reference Signal Received Power (RSRP) interval (gap) value, an energy ratio, or an amplitude ratio, etc. The terminal selects the at least one third basis vector or the at least one third basis vector group based on the threshold value. For example, the terminal selects a third basis vector whose RSRP distance from the RSRP associated with the strongest basis vector is less than or equal to the RSRP gap and indicates it to the network-side device.
[0116] In one implementation, after the terminal obtains at least one precoding matrix, the method may further include: the terminal indicates at least one permutation number to the network-side device, and the permutation number is used to determine the target permutation order of multiple column vectors of the precoding matrix.
[0117] Optionally, the target permutation order includes one of the following:
[0118] The order of the associated received signal energy or received signal power from strong to weak;
[0119] The order of the associated received signal energy or received signal power from weak to strong.
[0120] In the above implementation, the terminal can indicate to the network the strength relationship between the column vectors of the precoding matrix or the strength relationship between the transmission layers associated with the precoding matrix. A possible implementation is that the terminal indicates a permutation number to the network device, and the permutation number can determine the strength relationship between multiple transmission layers. Another possible implementation is that when there are multiple codewords, the terminal indicates multiple permutation numbers to the network device, each permutation number is associated with a codeword, and each permutation number is associated with all the transmission layers associated with a codeword. The one permutation number is used to indicate the strength relationship between all the transmission layers associated with the codeword associated with the permutation number. The strength association includes but is not limited to RSRP strength or energy strength or power strength. Wherein the codeword can be understood as an independent transport block, and usually the protocol stipulates the correspondence between the codeword and the layer. For example, when the number of layers is greater than 4, it is a dual codeword.
[0121] Through the above method, the network device can obtain the strength relationship of multiple transmission layers fed back by the terminal, which further facilitates the network to select partial transmission layer scheduling to maximize the system performance.
[0122] In the embodiments of the present application, the terminal can also obtain at least one precoding matrix based on at least one target port group.
[0123] In one implementation, before the terminal obtains at least one precoding matrix, the method may further include at least one of the following:
[0124] (1) The terminal determines a first mapping vector in which all ports in a target port group are mapped to one port according to the second network signaling or protocol convention;
[0125] Optionally, the first mapping vector may include one of the following: a vector in the vector set sent by the network device, a vector in the vector set activated by the network device.
[0126] Optionally, the terminal port count is related to the number of ports in the target port group.
[0127] In this implementation, the terminal maps all the ports in a target port group to one port according to the first mapping vector indicated by the network-side device, and the terminal obtains at least one precoding matrix based on the ports after mapping of all the target port groups. The terminal may divide multiple ports into one or more of the target port groups according to rules agreed upon by the protocol, or the terminal may also divide multiple ports into one or more of the target ports according to the mapping vector indicated by the network-side device, or the terminal may also divide multiple ports into one or more of the target ports according to network high-layer signaling division.
[0128] Optionally, the first mapping vector may be one vector in a vector set sent by the network or one vector in a vector set activated by the network.
[0129] In addition, the terminal needs to count the number of reference signal ports for obtaining at least one precoding matrix or the number of ports for channel measurement, so as to control that the total number of ports does not exceed its own capabilities. In this implementation, the port count is related to the number of ports in the target port group or related to the length of the first mapping vector.
[0130] (2) The terminal determines a second mapping vector for mapping all the ports in one of the target port groups to multiple ports according to the third network signaling or protocol agreement;
[0131] Optionally, the second mapping vector includes one of the following: a matrix in a matrix set sent by the network-side device, a matrix in a matrix set activated by the network-side device.
[0132] Optionally, the terminal port count is related to the number of columns of the mapping matrix.
[0133] In this implementation, the terminal may map all the ports in a target port group to multiple ports according to the second mapping matrix indicated by the network-side device, and the terminal obtains at least one precoding matrix based on the ports after mapping of all the target port groups. The target port group may be divided by the terminal according to rules agreed upon by the protocol, or may be divided by the terminal according to the mapping vector indicated by the network, or may be divided by the terminal according to network high-layer signaling. Optionally, for the mapping matrix, it may be a matrix in a mapping matrix set sent by the network or a matrix in a mapping matrix set activated by the network.
[0134] In addition, the terminal needs to count the number of reference signal ports for obtaining at least one precoding matrix or the number of ports for channel measurement, so as to control the total number of ports not to exceed its own capabilities. In this implementation manner, the port count is related to the number of ports in the target port group, or related to the number of rows of the port mapping matrix, or related to the number of columns of the port mapping matrix.
[0135] In the methods (1) and (2) of the above implementation manner, the terminal may combine N channel measurement ports or reference signal ports into M ports, and further obtain at least one precoding matrix according to the M ports, where N is greater than or equal to M. In this way, the matrix dimension for the terminal to obtain at least one precoding matrix can be reduced, thereby achieving low-complexity precoding matrix acquisition.
[0136] (3) The terminal determines the number of ports or port identifiers included in one of the target port groups according to the fourth network signaling or protocol convention. It can be understood that the terminal can determine the port identifiers or port numbers included in one target port group according to the network signaling or protocol convention.
[0137] Optionally, the terminal obtaining at least one precoding matrix according to the target object may include one of the following:
[0138] (1) The terminal determines at least one fourth basis vector based on the at least one target port group, and obtains at least one precoding matrix based on the determined at least one fourth basis vector.
[0139] In this implementation manner, the terminal may determine at least one fourth basis vector or at least one group of fourth basis vectors based on the at least one target port group. Then, the terminal obtains at least one precoding matrix based on the at least one fourth basis vector or at least one group of fourth basis vectors. Therefore, in the technical solution provided by this implementation manner, the terminal determines the at least one fourth basis vector or at least one group of fourth basis vectors based on partial reference signal ports, and further obtains at least one precoding matrix based on the at least one fourth basis vector or at least one group of fourth basis vectors. In this way, the number of times of searching for the precoding matrix from the codebook during the process of the terminal obtaining at least one precoding matrix can be reduced, thereby reducing the computational complexity. Optionally, the number of the fourth basis vector or the group of fourth basis vectors may be indicated by network signaling. Optionally, the number of the target port groups is indicated by network signaling. Optionally, the fourth basis vector or the group of fourth basis vectors may be the first basis vector or the group of first basis vectors.
[0140] Optionally, in this embodiment, the terminal may also determine at least one base vector or wide beam based on some reference signal ports, and then the terminal determines the associated at least one fourth base vector or at least one fourth base vector group based on the base vector or wide beam. Further, the terminal obtains at least one precoding matrix based on all reference signal ports and the at least one fourth base vector or at least one fourth base vector group.
[0141] For example, the network device configures the terminal to obtain at least one precoding matrix based on the 64-port reference signal. Generally, the terminal needs to traverse the codebook to search for the precoding matrix based on the channels of 64 ports. Based on the above implementation solution, the network device may configure a target port group for the terminal. The target port group is the first 8 ports of the 64 ports. The terminal obtains a base vector (or can be understood as a wide beam) based on the channels of 8 ports. Based on the base vector, the terminal determines the at least one first base vector or a first base vector group through protocol agreement or network signaling. Further, the terminal obtains at least one precoding matrix based on the 64-port channels and the at least one first base vector or a first base vector group, thus avoiding the terminal from traversing the entire codebook to search for the precoding matrix based on the channels of 64 ports.
[0142] (2) The terminal determines at least one fifth base vector based on the target port group, and obtains at least one precoding matrix based on the determined at least one fifth base vector; wherein, the dimension of the fifth base vector is less than or equal to the dimension of the reference base vector. The dimension of the reference base vector corresponds to the total number of reference signal ports configured by the network device. That is to say, the terminal may determine the at least one fifth base vector based on some reference signal ports configured by the network device.
[0143] In this embodiment, the terminal may obtain at least one precoding matrix based on some reference signal ports. This method is generally suitable for high-speed movement scenarios. In high-speed movement scenarios, the network device usually configures open-loop or semi-open-loop precoding to improve the CSI robustness. However, the current open-loop precoding is implemented by the network device configuring the CSI feedback amount as "CRI-RI-i1-CQI or CRI-RI-i1". When the terminal obtains the PMI feedback amount i1, it needs to be obtained based on all reference signal ports. On the one hand, the calculation complexity is relatively high. On the other hand, when the number of reference signal ports is large, the improvement of robustness is limited. By adopting the embodiment provided in this application, the terminal only needs to obtain i1 or the precoding matrix based on some ports. On the one hand, it can reduce the dimension of the channel matrix in the process of the terminal obtaining at least one precoding matrix and reduce the calculation complexity. On the other hand, by changing the narrow beam of the large port to the wide beam of the small port, the robustness can be further improved for high-speed movement scenarios.
[0144] Optionally, for at least one fifth basis vector determined by the terminal based on the target port group, the number of fifth basis vectors may be indicated by network signaling.
[0145] In addition to the terminal determining the number of ports or port identifiers (e.g., sequence numbers) included in the one target port group according to the fourth network signaling or protocol convention as described above, there may also be an implementation: the terminal indicates to the network-side device the number of ports or port sequence numbers included in the one target port group. That is to say, the terminal recommends to the network-side device the number of ports or port sequence numbers included in the one target port group, and the network-side device determines the dimension of the PMI or the associated port sequence number fed back by the terminal according to the recommendation of the terminal. In this way, the terminal can flexibly select an appropriate number of ports or port sequence numbers to obtain the i1 or the precoding matrix based on the actual channel or the moving speed. The robustness of the PMI is maximally improved.
[0146] In addition to the low-complexity precoding matrix acquisition methods provided in the above various implementation manners, there is also a possible method to reduce the acquisition complexity of the precoding matrix. That is, the terminal obtains at least one precoding matrix only based on the channel, rather than obtaining at least one precoding matrix based on the signal-to-noise and interference ratio (SINR) or the channel quality indicator (CQI). In this way, the terminal can avoid frequently calculating the SINR or CQI, and can effectively reduce the acquisition complexity of the precoding matrix. It can also be understood that the terminal does not need to obtain the SINR or CQI for each codeword in the codebook and further select a suitable codeword as the precoding matrix. Therefore, in one implementation manner, the terminal obtaining at least one precoding matrix according to the target object may further include at least one of the following:
[0147] (1) The terminal determines to obtain the at least one precoding matrix based on the channel based on the fifth network signaling;
[0148] (2) The terminal determines to obtain the at least one precoding matrix based on the SINR or CQI based on the sixth network signaling.
[0149] Through the above implementation manners, the terminal can determine whether to obtain at least one precoding matrix only based on the channel according to the signaling of the network-side device.
[0150] In the technical solution provided by the embodiments of the present application, when the number of channel measurement ports further increases, by setting a base vector group, the complexity of PMI acquisition can be effectively reduced. By setting a port group, the matrix dimension for calculating PMI can be reduced, and the complexity can also be reduced. By configuring the terminal to obtain at least one precoding matrix based on the channel, multiple SINR calculations can also be avoided, and the complexity can also be reduced. Therefore, in summary, through the technical solution provided by the embodiments of the present application, the complexity of terminal PMI acquisition can be reduced, and further, the terminal can be prevented from taking more time to obtain at least one precoding matrix.
[0151] Optionally, for the association described in the embodiments of the present application, there is no limitation to the following interpretations:
[0152] A is associated with B means that A is B;
[0153] A is associated with B means that B can be obtained through A;
[0154] A is associated with B means that B can be determined through A;
[0155] Based on the same inventive concept, the embodiments of the present application also provide a method for obtaining a precoding matrix.
[0156] Figure 3 FIG. shows a schematic flowchart of a method for obtaining a precoding matrix provided by the embodiments of the present application. This method 300 can be executed by a network-side device. In other words, the method can be executed by software or hardware installed on the network-side device. It should be noted that only the operations of the network-side device are described in the following embodiments, and for other matters not covered, reference can be made to the relevant descriptions of method 200 above.
[0157] S310, the network-side device receives a CSI report reported by the terminal, where the CSI report includes at least one precoding matrix obtained by the terminal according to a target object.
[0158] Wherein, the target object includes: some first base vector groups among multiple first base vector groups, at least one target port group. Each of the first base vector groups includes at least one base vector. The some first base vector groups include at least one first base vector group. The multiple candidate base vectors of the terminal are divided into the multiple first base vector groups. One target port group includes multiple reference signal ports for channel measurement.
[0159] In the embodiments of the present application, at least one precoding matrix obtained by the terminal according to the target object may also be one of the following: at least one precoding matrix indication obtained by the terminal according to the target object, the feedback amount of at least one precoding matrix indication obtained by the terminal according to the target object, the feedback amount of at least one precoding matrix obtained by the terminal according to the target object.
[0160] Among them, the terminal can report the CSI report according to each implementation manner in the above method 200. Specifically, reference can be made to the relevant description in the above method 200, which will not be elaborated here.
[0161] S312, the network device obtains the at least one precoding matrix in the CSI report.
[0162] In one implementation manner, the method may further include at least one of the following:
[0163] (1) The network device sends a first network signaling to the terminal, where the first network signaling is used to determine the partial first basis vector group from the multiple first basis vector groups; through the first network signaling, the terminal can determine the partial first basis vector group from the multiple first basis vector groups, and obtain at least one precoding matrix based on the partial first basis vector group, thereby reducing the complexity of obtaining at least one precoding matrix.
[0164] (2) The network device sends a second network signaling to the terminal, where the second network signaling is used to indicate a first mapping vector for mapping all ports in one target port group to one port; through the second network signaling, the terminal can determine to map all ports of a target port group to one port, thereby reducing the complexity of obtaining at least one precoding matrix.
[0165] (3) The network device sends a third network signaling to the terminal, where the third network signaling is used to indicate a second mapping vector for mapping all ports in one target port group to multiple ports; through the third network signaling, the terminal can determine to map all ports of a target port group to multiple ports (the number of multiple ports is less than or equal to the number of ports in the target port group), thereby reducing the complexity of obtaining at least one precoding matrix.
[0166] (4) The network device sends a fourth network signaling to the terminal, where the fourth network signaling is used to indicate the number of ports or port identifiers included in one target port group; through the fourth network signaling, the terminal can determine the number of ports or port identifiers included in one target port group.
[0167] (5) The network device sends a fifth network signaling to the terminal, where the fifth network signaling is used to indicate obtaining the at least one precoding matrix based on the channel; through the fifth network signaling, the terminal can determine to obtain at least one precoding matrix based on the channel, thereby avoiding multiple SINR calculations and reducing the complexity.
[0168] (6) The network-side device sends a sixth network signaling to the terminal, where the sixth network signaling is used to indicate obtaining the at least one precoding matrix based on SINR or CQI. Through the sixth network signaling, the terminal can determine whether to obtain the at least one precoding matrix based on SINR or CQI.
[0169] In an alternative implementation, the method may further include: The network-side device obtains an indication sent by the terminal, where the indication is used to indicate sharing the at least one precoding matrix of the partial first basis vector group or sharing one first basis vector group in the partial first basis vector group. Through this alternative implementation, the network-side device can learn about sharing the at least one precoding matrix of the partial first basis vector group or sharing one first basis vector group in the partial first basis vector group, so as to make the understanding between the network-side device and the terminal consistent.
[0170] Optionally, in the above implementation, the network-side device obtaining the indication sent by the terminal includes:
[0171] Step 1, the network-side device obtains first indication information carried in a first part of the CSI report, where the first indication information is used to indicate the number of indication sharing groups, and the sharing group is associated with sharing the at least one precoding matrix of the partial first basis vector group or sharing one basis vector group in the partial first basis vector group;
[0172] Step 2, the network-side device obtains second indication information carried in a second part or other parts of the CSI report, where the second indication information is used to indicate one of the following: the precoding matrix associated with each sharing group, the sharing group associated with each precoding matrix, the reference signal associated with each sharing group, the sharing group associated with each reference signal, and the other parts are the parts of the CSI report other than the first part and the second part.
[0173] In an implementation, the method may further include: The network-side device receives third indication information sent by the terminal, where the third indication information is used to indicate at least one second basis vector group and aging information of the second basis vector group, and the second basis vector group includes at least one second basis vector. Wherein, the second basis vector group, the second basis vector, and the aging information are the same as those in the above method 200, and specific reference may be made to the relevant descriptions in the above method 200.
[0174] In one implementation, the method may further include: the network-side device receives fourth indication information sent by the terminal based on channel measurement results, where the fourth indication information is used to indicate at least one third basis vector group, and the third basis vector group includes at least one third basis vector. The third basis vector group and the third basis vector are the same as those in the above method 200, and for specific details, please refer to the relevant description in the above method 200.
[0175] In one implementation, the method may further include: the network-side device receives at least one permutation number sent by the terminal, and the permutation number is used to determine the target permutation order of multiple column vectors of the precoding matrix. The target permutation order is the same as the target permutation order in method 200, and for specific details, please refer to the relevant description in method 200.
[0176] Through the technical solution provided by the embodiments of the present application, the network-side device can effectively reduce the complexity of PMI acquisition by setting the basis vector group, can reduce the matrix dimension for calculating PMI by setting the port group, and can also reduce the complexity. By configuring the terminal to obtain at least one precoding matrix based on the channel, it is also possible to avoid multiple SINR calculations and reduce the complexity.
[0177] For the CSI report reporting method provided by the embodiments of the present application, the execution subject may be a CSI report reporting device. In the embodiments of the present application, taking the CSI report reporting device as an example to execute the CSI report reporting method, the CSI report reporting device provided by the embodiments of the present application is described.
[0178] Figure 4 FIG. shows a schematic structural diagram of a CSI report reporting device provided by the embodiments of the present application, as Figure 4 shown, the device 400 mainly includes: a first acquisition module 401 and a first transmission module 402.
[0179] In the embodiments of the present application, the first acquisition module 401 is configured to obtain at least one precoding matrix according to a target object, where the target object includes: partial first basis vector groups among multiple first basis vector groups, at least one target port group, each of the first basis vector groups includes at least one basis vector, the partial first basis vector groups include at least one first basis vector group, multiple candidate basis vectors of the terminal are divided into the multiple first basis vector groups, the first basis vector group includes at least one first basis vector, and one target port group includes multiple reference signal ports for channel measurement; the first transmission module 402 is configured to report a CSI report, where the CSI report includes the obtained at least one precoding matrix.
[0180] In an optional implementation, the first acquisition module 401 is further configured to determine the partial first basis vector group from the multiple first basis vector groups according to the first network signaling.
[0181] In an optional implementation, obtaining at least one precoding matrix according to a target object includes at least one of the following:
[0182] Determine that multiple precoding matrices share the partial first basis vector group;
[0183] Determine that multiple precoding matrices share one first basis vector group in the partial first basis vector group.
[0184] In an optional implementation, the multiple precoding matrices satisfy one of the following:
[0185] Associate with the same CSI report;
[0186] Associate with a continuous period of time;
[0187] Associate with a continuous frequency;
[0188] Associate with the same quasi - co - location information group;
[0189] Associate with the same transmission configuration indication group.
[0190] In an optional implementation, the first transmission module 402 is further configured to indicate to the network - side device at least one precoding matrix that shares the partial first basis vector group or one first basis vector group in the partial first basis vector group.
[0191] In an optional implementation, indicating to the network - side device at least one precoding matrix that shares the partial first basis vector group or one basis vector group includes:
[0192] In the case where the multiple precoding matrices are associated with the same CSI report, carry first indication information indicating the number of sharing groups in the first part of the CSI report, where the sharing group is associated with at least one precoding matrix that shares the partial first basis vector group or one first basis vector group;
[0193] Carry second indication information in the second part or other parts of the CSI report, where the second indication information is used to indicate one of the following: the precoding matrices associated with each sharing group, the sharing groups associated with each precoding matrix, the reference signals associated with each sharing group, the sharing groups associated with each reference signal, and the other part is the part of the CSI report except the first part and the second part.
[0194] In an optional implementation, the first transmission module 402 is further configured to perform at least one of the following:
[0195] Send third indication information to the network-side device, where the third indication information is used to indicate at least one second basis vector group and the aging information of the second basis vector group, and the second basis vector group includes at least one second basis vector;
[0196] Send fourth indication information to the network-side device according to the channel measurement result, where the fourth indication information is used to indicate at least one third basis vector group, and the third basis vector group includes at least one third basis vector.
[0197] In an optional implementation manner, the aging information includes at least one of the following:
[0198] The start effective time of the basis vector group;
[0199] The end effective time of the basis vector group;
[0200] The effective duration of the basis vector group.
[0201] In an optional implementation manner, the first transmission module 402 is further configured to indicate at least one permutation number to the network-side device, and the permutation number is used to determine the target permutation order of multiple column vectors of the precoding matrix.
[0202] In an optional implementation manner, the target permutation order includes one of the following:
[0203] The order from strong to weak of the associated received signal energy or received signal power;
[0204] The order from weak to strong of the associated received signal energy or received signal power.
[0205] In an optional implementation manner, the first acquisition module 401 is further configured to perform one of the following:
[0206] Determine a first mapping vector in which all ports in a target port group are mapped to one port according to the second network signaling or protocol convention;
[0207] Determine a second mapping vector in which all ports in a target port group are mapped to multiple ports according to the third network signaling or protocol convention;
[0208] Determine the number of ports or port identifiers included in a target port group according to the fourth network signaling or protocol convention.
[0209] In an optional implementation manner, the first mapping vector includes one of the following: a vector in a vector set sent by the network-side device, a vector in a vector set activated by the network-side device; or,
[0210] The second mapping vector includes one of the following: a matrix in a vector set sent by a network-side device, a matrix in a vector set activated by the network-side device.
[0211] In an alternative implementation, obtaining at least one precoding matrix according to a target object includes one of the following:
[0212] The terminal determines at least one fourth basis vector based on the at least one target port group, and obtains at least one precoding matrix based on the determined at least one fourth basis vector;
[0213] The terminal determines at least one fifth basis vector based on the at least one target port group, and obtains at least one precoding matrix based on the determined at least one fifth basis vector;
[0214] Wherein, the dimension of the fifth basis vector is less than or equal to the dimension of a reference basis vector.
[0215] In an alternative implementation, obtaining at least one precoding matrix according to a target object further includes at least one of the following:
[0216] Determining to obtain the at least one precoding matrix based on a channel according to a fifth network signaling;
[0217] Determining to obtain the at least one precoding matrix based on a signal-to-interference-plus-noise ratio (SINR) or a channel quality indicator (CQI) according to a sixth network signaling.
[0218] The feedback device for CSI report in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than the terminal. Exemplarily, the terminal may include, but is not limited to, the types of the terminal 11 listed above, and other devices may be a server, a network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0219] The reporting device for CSI report provided in the embodiments of the present application can implement Figure 2 each process implemented by the method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein again.
[0220] Figure 5 FIG. shows a schematic structural diagram of an obtaining device for a precoding matrix provided in an embodiment of the present application, as Figure 5 shown. The device 500 mainly includes: a second transmission module 501 and a second obtaining module 502.
[0221] In an embodiment of the present application, a second transmission module 501 is configured to receive a CSI report reported by a terminal. The CSI report includes at least one precoding matrix obtained by the terminal according to a target object. The target object includes: some first basis vector groups among a plurality of first basis vector groups, and at least one target port group. Each of the first basis vector groups includes at least one basis vector. The some first basis vector groups include at least one first basis vector group. A plurality of candidate basis vectors of the terminal are divided into the plurality of first basis vector groups. One target port group includes a plurality of reference signal ports for channel measurement. A second acquisition module 502 is configured to acquire the at least one precoding matrix in the CSI report.
[0222] In an alternative implementation, the second transmission module 501 is further configured to perform at least one of the following:
[0223] Send a first network signaling to the terminal, where the first network signaling is used to determine the some first basis vector groups from the plurality of first basis vector groups;
[0224] Send a second network signaling to the terminal, where the second network signaling is used to indicate a first mapping vector for mapping all ports within one target port group to one port;
[0225] Send a third network signaling to the terminal, where the third network signaling is used to indicate a second mapping vector for mapping all ports in one target port group to multiple ports;
[0226] Send a fourth network signaling to the terminal, where the fourth network signaling is used to indicate the number of ports or port identifiers included in one target port group;
[0227] Send a fifth network signaling to the terminal, where the fifth network signaling is used to indicate obtaining the at least one precoding matrix based on a channel;
[0228] Send a sixth network signaling to the terminal, where the sixth network signaling is used to indicate obtaining the at least one precoding matrix based on SINR or CQI.
[0229] In an alternative implementation, the second acquisition module 502 is further configured to acquire an indication sent by the terminal, where the indication is used to indicate sharing the at least one precoding matrix of the some first basis vector groups or one first basis vector group in the some first basis vector groups.
[0230] In an alternative implementation, acquiring the indication sent by the terminal includes:
[0231] Obtain first indication information carried in the first part of the CSI report, where the first indication information indicates the number of shared groups, and the shared groups are associated with sharing at least one precoding matrix that shares the partial first basis vector group or one basis vector group in the partial first basis vector group;
[0232] Obtain second indication information carried in the second part or other parts of the CSI report, where the second indication information is used to indicate one of the following: the precoding matrix associated with each shared group, the shared group associated with each precoding matrix, the reference signal associated with each shared group, the shared group associated with each reference signal, and the other parts are the parts of the CSI report other than the first part and the second part.
[0233] In an optional implementation manner, the second transmission module 501 is further configured to perform at least one of the following:
[0234] Receive third indication information sent by the terminal, where the third indication information is used to indicate at least one second basis vector group and aging information of the second basis vector group, and the second basis vector group includes at least one second basis vector;
[0235] Receive fourth indication information sent by the terminal based on channel measurement results, where the fourth indication information is used to indicate at least one third basis vector group, and the third basis vector group includes at least one third basis vector;
[0236] Receive at least one permutation number sent by the terminal, where the permutation number is used to determine the target permutation order of multiple column vectors of the precoding matrix.
[0237] The precoding matrix acquisition device provided by the embodiments of the present application can implement Figure 3 each process implemented by the method embodiment, and achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0238] As Figure 6 shown, the embodiments of the present application further provide a communication device 600, including a processor 601 and a memory 602. A program or instruction that can run on the processor 601 is stored on the memory 602. For example, when the communication device 600 is a terminal, when the program or instruction is executed by the processor 601, it implements each step of the method embodiment for reporting the above CSI report, and can achieve the same technical effect. When the communication device 600 is a network-side device, when the program or instruction is executed by the processor 601, it implements each step of the method embodiment for acquiring the above precoding matrix, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0239] An embodiment of the present application further provides a terminal, including a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement the steps in the method embodiment as shown in Figure 2 . This terminal embodiment corresponds to the above-mentioned terminal-side method embodiment. Each implementation process and implementation manner of the above method embodiment can be applied to this terminal embodiment, and the same technical effects can be achieved. Specifically, Figure 7 FIG. is a schematic diagram of the hardware structure of a terminal according to an embodiment of the present application.
[0240] The terminal 700 includes, but is not limited to, at least some components such as a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710.
[0241] Those skilled in the art can understand that the terminal 700 may further include a power source (such as a battery) for supplying power to each component. The power source can be logically connected to the processor 710 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 7 The terminal structure shown in does not limit the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0242] It should be understood that in the embodiment of the present application, the input unit 704 may include a graphics processing unit (GPU) 7041 and a microphone 7042. The graphics processing unit 7041 processes the image data of a static picture or a video obtained by an image capturing device (such as a camera) in a video capture mode or an image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes at least one of a touch panel 7071 and other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. The other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be elaborated here.
[0243] In the embodiments of the present application, after the radio frequency unit 701 receives downlink data from a network-side device, it can be transmitted to the processor 710 for processing. Additionally, the radio frequency unit 701 can send uplink data to the network-side device. Generally, the radio frequency unit 701 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0244] The memory 709 can be used to store software programs or instructions and various data. The memory 709 mainly includes a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area can store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 709 can include volatile memory or non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), a static RAM (SRAM), a dynamic RAM (DRAM), a synchronous DRAM (SDRAM), a double data rate SDRAM (DDR SDRAM), an enhanced SDRAM (ESDRAM), a synch link DRAM (SLDRAM), and a direct rambus RAM (DRRAM). The memory 709 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
[0245] The processor 710 can include one or more processing units. Optionally, the processor 710 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and applications, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above modem processor may not be integrated into the processor 710.
[0246] Among them, the processor 710 is configured to obtain at least one precoding matrix according to a target object, where the target object includes: partial first basis vector groups among multiple first basis vector groups, and at least one target port group. Each of the first basis vector groups includes at least one basis vector. The partial first basis vector groups include at least one first basis vector group. The multiple candidate basis vectors of the terminal are divided into the multiple first basis vector groups. Each of the first basis vector groups includes at least one first basis vector. Each of the one target port groups includes multiple reference signal ports for channel measurement;
[0247] The radio frequency unit 701 is configured to report a CSI report, where the CSI report includes the obtained at least one precoding matrix.
[0248] It can be understood that the implementation processes of the implementation manners mentioned in this embodiment can refer to the relevant descriptions of the method embodiment 200, and achieve the same or corresponding technical effects. To avoid repetition, details are not described herein again.
[0249] The embodiment of the present application further provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run a program or an instruction to implement the steps of the method embodiment as shown in Figure 3 The steps of the method embodiment. This network-side device embodiment corresponds to the above network-side device method embodiment. Each implementation process and implementation manner of the above method embodiment can be applied to this network-side device embodiment, and the same technical effects can be achieved.
[0250] Specifically, the embodiment of the present application further provides a network-side device. As shown in Figure 8 The network-side device 800 includes: an antenna 801, a radio frequency device 802, a baseband device 803, a processor 804, and a memory 805. The antenna 801 is connected to the radio frequency device 802. In the uplink direction, the radio frequency device 802 receives information through the antenna 801 and sends the received information to the baseband device 803 for processing. In the downlink direction, the baseband device 803 processes the information to be sent and sends it to the radio frequency device 802. The radio frequency device 802 processes the received information and then sends it out through the antenna 801.
[0251] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 803, and the baseband device 803 includes a baseband processor.
[0252] The baseband device 803 may include, for example, at least one baseband board, and multiple chips are arranged on the baseband board. As shown in Figure 8 One of the chips is, for example, a baseband processor, which is connected to the memory 805 through a bus interface to call a program in the memory 805 to execute the operations of the network device shown in the above method embodiments.
[0253] The network-side device may further include a network interface 806, such as a Common Public Radio Interface (CPRI).
[0254] Specifically, the network-side device 800 in the embodiments of the present application further includes instructions or programs stored on the memory 805 and executable on the processor 804. The processor 804 calls the instructions or programs in the memory 805 to execute Figure 5 the methods executed by the modules shown, and achieve the same technical effects. To avoid repetition, they are not elaborated here.
[0255] The embodiments of the present application further provide a readable storage medium, on which a program or instructions are stored. When the program or instructions are executed by a processor, each process of the above-mentioned embodiment of the method for reporting CSI reports or each process of the above-mentioned embodiment of the method for obtaining a precoding matrix is implemented, and the same technical effects can be achieved. To avoid repetition, they are not elaborated here.
[0256] Wherein, the processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks or optical discs, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0257] The embodiments of the present application further provide a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement each process of the above-mentioned embodiment of the method for reporting CSI reports or each process of the above-mentioned embodiment of the method for obtaining a precoding matrix, and the same technical effects can be achieved. To avoid repetition, they are not elaborated here.
[0258] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system or system-on-chip.
[0259] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement each process of the above-mentioned embodiment of the method for reporting CSI reports or each process of the above-mentioned embodiment of the method for obtaining a precoding matrix, and the same technical effects can be achieved. To avoid repetition, they are not elaborated here.
[0260] The embodiment of the present application further provides a CSI report reporting system, including: a terminal and a network side device. The terminal can be used to execute the steps of the CSI report reporting method as described above, and the network side device can be used to execute the steps of the precoding matrix obtaining method as described above.
[0261] It should be noted that in this article, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or device including that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0262] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of computer software products plus the necessary general hardware platforms, and of course, they can also be implemented by hardware. The computer software products are stored in storage media (such as ROM, RAM, magnetic disks, optical disks, etc.) and include several instructions for causing the terminal or the network side device to execute the methods described in various embodiments of the present application.
[0263] The embodiments of the present application have been described above in conjunction with the accompanying drawings, but the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms of embodiments without departing from the purpose of the present application and the scope protected by the claims. These embodiments are all within the protection scope of the present application.
Claims
1. A method for reporting channel state information (CSI) reports, characterized in that, it includes: A terminal obtains at least one precoding matrix according to a target object, where the target object includes at least one of the following: some first basis vector groups among multiple first basis vector groups, at least one target port group, each of the first basis vector groups includes at least one first basis vector, the some first basis vector groups include at least one first basis vector group, the multiple candidate basis vectors of the terminal are divided into the multiple first basis vector groups, and one target port group includes multiple reference signal ports for channel measurement; The terminal reports a CSI report, where the CSI report includes the at least one obtained precoding matrix.
2. The method according to claim 1, characterized in that, before the terminal obtains at least one precoding matrix according to the target object, the method further includes: The terminal determines the some first basis vector groups from the multiple first basis vector groups according to first network signaling.
3. The method according to claim 1 or 2, characterized in that, multiple of the precoding matrices share the some first basis vector groups; or, multiple of the precoding matrices share one first basis vector group among the some first basis vector groups.
4. The method according to claim 3, characterized in that, multiple of the precoding matrices satisfy one of the following: being associated with the same CSI report; being associated with a continuous period of time; being associated with a continuous frequency; being associated with the same quasi - co - location information group; being associated with the same transmission configuration indication group.
5. The method according to any one of claims 1 to 4, characterized in that, the method further includes: The terminal indicates to a network - side device at least one precoding matrix that shares the some first basis vector groups or one first basis vector group among the some first basis vector groups.
6. The method according to claim 5, characterized in that, the terminal indicating to the network - side device at least one precoding matrix that shares the some first basis vector groups or one basis vector group includes: in the case where multiple of the precoding matrices are associated with the same CSI report, the terminal carries first indication information indicating the number of sharing groups in a first part of the CSI report, where the sharing groups are associated with at least one precoding matrix that shares the some first basis vector groups or one basis vector group; The terminal carries second indication information in a second part or other parts of the CSI report, and the second indication information is used to indicate one of the following: the precoding matrices associated with each sharing group, the sharing groups associated with each precoding matrix, the reference signals associated with each sharing group, the sharing groups associated with each reference signal, and the other parts are the parts of the CSI report except the first part and the second part.
7. The method according to any one of claims 1 to 6, characterized in that, before the terminal obtains at least one precoding matrix according to the target object, the method further includes one of the following: The terminal sends third indication information to the network-side device, where the third indication information is used to indicate at least one second base vector group and the aging information of the second base vector group, and the second base vector group includes at least one second base vector; The terminal sends fourth indication information to the network-side device according to the channel measurement result, where the fourth indication information is used to indicate at least one third base vector group, and the third base vector group includes at least one third base vector.
8. The method according to claim 7, wherein, The aging information includes at least one of the following: The start effective time of the second base vector group; The end effective time of the second base vector group; The effective duration of the second base vector group.
9. The method according to any one of claims 1 to 8, wherein, After the terminal obtains at least one precoding matrix according to the target object, the method further includes: The terminal indicates at least one permutation number to the network-side device, and the permutation number is used to determine the target permutation order of multiple column vectors of the precoding matrix.
10. The method according to claim 9, wherein, The target permutation order includes one of the following: The order from strong to weak of the associated received signal energy or received signal power; The order from weak to strong of the associated received signal energy or received signal power.
11. The method according to any one of claims 1 to 10, wherein, Before the terminal obtains at least one precoding matrix according to the target object, the method further includes at least one of the following: The terminal determines a first mapping vector in which all ports in one target port group are mapped to one port according to the second network signaling or protocol convention; The terminal determines a second mapping vector in which all ports in one target port group are mapped to multiple ports according to the third network signaling or protocol convention; The terminal determines the number of ports or port identifiers included in one target port group according to the fourth network signaling or protocol convention.
12. The method according to claim 11, wherein, The first mapping vector includes one of the following: a vector in the vector set sent by the network-side device, a vector in the activated vector set of the network-side device; or, The second mapping vector includes one of the following: a matrix in the vector set sent by the network-side device, a matrix in the activated vector set of the network-side device.
13. The method according to claim 11, wherein, The terminal obtains at least one precoding matrix according to the target object, including one of the following: The terminal determines at least one fourth base vector based on the at least one target port group, and obtains at least one precoding matrix based on the determined at least one fourth base vector; The terminal determines at least one fifth base vector based on the at least one target port group, and obtains at least one precoding matrix based on the determined at least one fifth base vector; wherein, the dimension of the fifth base vector is less than or equal to the dimension of the reference base vector.
14. The method according to any one of claims 1 to 13, wherein, The terminal obtains at least one precoding matrix according to a target object, and further includes at least one of the following: The terminal determines to obtain the precoding matrix based on a channel according to a fifth network signaling; The terminal determines to obtain the precoding matrix based on a signal-to-interference-plus-noise ratio (SINR) or a channel quality indicator (CQI) according to a sixth network signaling.
15. A method for obtaining a precoding matrix Characterized in that It includes: A network-side device receives a CSI report reported by a terminal. The CSI report includes at least one precoding matrix obtained by the terminal according to a target object. The target object includes: partial first basis vector groups among a plurality of first basis vector groups, and at least one target port group. Each of the first basis vector groups includes at least one basis vector. The partial first basis vector groups include at least one first basis vector group. A plurality of candidate basis vectors of the terminal are divided into the plurality of first basis vector groups. One target port group includes a plurality of reference signal ports for channel measurement; The network-side device obtains the precoding matrix in the CSI report.
16. The method according to claim 15 Characterized in that The method further includes at least one of the following: The network-side device sends a first network signaling to the terminal, where the first network signaling is used to determine the partial first basis vector groups from the plurality of first basis vector groups; The network-side device sends a second network signaling to the terminal, where the second network signaling is used to indicate a first mapping vector for mapping all ports within one target port group to one port; The network-side device sends a third network signaling to the terminal, where the third network signaling is used to indicate a second mapping vector for mapping all ports in one target port group to a plurality of ports; The network-side device sends a fourth network signaling to the terminal, where the fourth network signaling is used to indicate the number of ports or port identifiers included in one target port group; The network-side device sends a fifth network signaling to the terminal, where the fifth network signaling is used to indicate obtaining the precoding matrix based on a channel; The network-side device sends a sixth network signaling to the terminal, where the sixth network signaling is used to indicate obtaining the precoding matrix based on SINR or CQI.
17. The method according to claim 15 or 16 Characterized in that The method further includes: The network-side device obtains an indication sent by the terminal, where the indication is used to indicate sharing at least one precoding matrix of the partial first basis vector groups or one first basis vector group in the partial first basis vector groups.
18. The method according to claim 17 Characterized in that The network-side device obtaining the indication sent by the terminal includes: The network-side device obtains first indication information carried in a first part of the CSI report, where the shared group is associated with sharing at least one precoding matrix of the partial first basis vector groups or one basis vector group in the partial first basis vector groups; The network - side device obtains that the second part or other parts of the CSI report carry second indication information, where the second indication information is used to indicate one of the following: the precoding matrix associated with each of the sharing groups, the sharing group associated with each precoding matrix, the reference signal associated with each of the sharing groups, the sharing group associated with each reference signal, and the other part is the part of the CSI report other than the first part and the second part.
19. The method according to any one of claims 15 to 18, wherein, the method further includes at least one of the following: The network - side device receives third indication information sent by the terminal, where the third indication information is used to indicate at least one second basis vector group and the aging information of the second basis vector group, and the second basis vector group includes at least one second basis vector; The network - side device receives fourth indication information sent by the terminal based on channel measurement results, where the fourth indication information is used to indicate at least one third basis vector group, and the third basis vector group includes at least one third basis vector; The network - side device receives at least one permutation number sent by the terminal, and the permutation number is used to determine the target permutation order of the multiple column vectors of the precoding matrix.
20. A reporting device for a CSI report, wherein, it includes: A first acquisition module, configured to obtain at least one precoding matrix according to a target object, where the target object includes: partial first basis vector groups among multiple first basis vector groups, at least one target port group, each of the first basis vector groups includes at least one basis vector, the partial first basis vector groups include at least one first basis vector group, multiple candidate basis vectors of the terminal are divided into the multiple first basis vector groups, the first basis vector group includes at least one first basis vector, and one target port group includes multiple reference signal ports for channel measurement; A first transmission module, configured to report a CSI report, where the CSI report includes the obtained at least one precoding matrix.
21. The device according to claim 20, wherein, the first acquisition module is further configured to determine the partial first basis vector groups from the multiple first basis vector groups according to first network signaling.
22. The device according to claim 20 or 21, wherein, the first transmission module is further configured to indicate to the network - side device to share at least one precoding matrix of the partial first basis vector groups or one first basis vector group in the partial first basis vector groups.
23. The device according to claim 22, wherein, the first transmission module indicates to the network - side device to share at least one precoding matrix of the partial first basis vector groups or one first basis vector group in the partial first basis vector groups, including: In the case where multiple precoding matrices are associated with the same CSI report, first indication information indicating the number of shared groups is carried in the first part of the CSI report, where each of the shared groups is associated with at least one precoding matrix that shares the first base vector group or shares the one base vector group; Second indication information is carried in the second part or other parts of the CSI report, where the second indication information is used to indicate one of the following: the precoding matrices associated with each of the shared groups, the shared groups associated with each precoding matrix, the reference signals associated with each of the shared groups, the shared groups associated with each reference signal, and the other parts are the parts of the CSI report other than the first part and the second part.
24. The apparatus according to any one of claims 20 to 23, characterized in that, the first transmission module is further configured to perform one of the following: send third indication information to a network-side device, where the third indication information is used to indicate at least one second base vector group and aging information of the second base vector group, and the second base vector group includes at least one second base vector; send fourth indication information to a network-side device according to a channel measurement result, where the fourth indication information is used to indicate at least one third base vector group, and the third base vector group includes at least one third base vector.
25. The apparatus according to any one of claims 20 to 24, characterized in that, the first transmission module is further configured to indicate at least one permutation number to a network-side device, and the permutation number is used to determine a target permutation order of multiple column vectors of the precoding matrix.
26. The apparatus according to any one of claims 20 to 25, characterized in that, the obtaining module is further configured to perform at least one of the following: determine a first mapping vector in which all ports in one target port group are mapped to one port according to a second network signaling or protocol convention; determine a second mapping vector in which all ports in one target port group are mapped to multiple ports according to a third network signaling or protocol convention; determine the number of ports or port identifiers included in one target port group according to a fourth network signaling or protocol convention.
27. The apparatus according to any one of claims 20 to 26, characterized in that, when the first obtaining module obtains at least one precoding matrix according to a target object, it further includes at least one of the following: determine to obtain the at least one precoding matrix based on a channel based on a fifth network signaling; determine to obtain the at least one precoding matrix based on a signal-to-interference-plus-noise ratio (SINR) or a channel quality indicator (CQI) based on a sixth network signaling.
28. An apparatus for obtaining a precoding matrix, characterized in that, comprises: A second transmission module, configured to receive a CSI report reported by a terminal, where the CSI report includes at least one precoding matrix obtained by the terminal according to a target object, and the target object includes: partial first basis vector groups among a plurality of first basis vector groups, and at least one target port group, each of the first basis vector groups includes at least one basis vector, the partial first basis vector groups include at least one first basis vector group, a plurality of candidate basis vectors of the terminal are divided into the plurality of first basis vector groups, and one target port group includes a plurality of reference signal ports for channel measurement; A second acquisition module, configured to acquire the at least one precoding matrix in the CSI report.
29. The apparatus according to claim 28, wherein, the second transmission module is further configured to perform at least one of the following: send a first network signaling to the terminal, where the first network signaling is used to determine the partial first basis vector groups from the plurality of first basis vector groups; send a second network signaling to the terminal, where the second network signaling is used to indicate a first mapping vector for mapping all ports in one target port group to one port; send a third network signaling to the terminal, where the third network signaling is used to indicate a second mapping vector for mapping all ports in one target port group to a plurality of ports; send a fourth network signaling to the terminal, where the fourth network signaling is used to indicate the number of ports or port identifiers included in one target port group; send a fifth network signaling to the terminal, where the fifth network signaling is used to indicate obtaining the at least one precoding matrix based on a channel; send a sixth network signaling to the terminal, where the sixth network signaling is used to indicate obtaining the at least one precoding matrix based on SINR or CQI.
30. The apparatus according to claim 28 or 29, wherein, the second acquisition module is further configured to acquire an indication sent by the terminal, where the indication is used to indicate sharing at least one precoding matrix of the partial first basis vector groups or one first basis vector group in the partial first basis vector groups.
31. The apparatus according to claim 30, wherein, acquiring the indication sent by the terminal includes: acquiring first indication information carried in a first part of the CSI report, where the first indication information indicates the number of indication sharing groups, and the sharing groups are associated with sharing at least one precoding matrix of the partial first basis vector groups or one basis vector group in the partial first basis vector groups; acquiring second indication information carried in a second part or other parts of the CSI report, where the second indication information is used to indicate one of the following: precoding matrices associated with each sharing group, sharing groups associated with each precoding matrix, reference signals associated with each sharing group, and sharing groups associated with each reference signal, and the other parts are parts of the CSI report other than the first part and the second part.
32. The apparatus according to any one of claims 28 to 31, wherein, The second transmission module is further configured to perform at least one of the following: receive third indication information sent by the terminal, where the third indication information is used to indicate at least one second basis vector group and aging information of the second basis vector group, and the second basis vector group includes at least one second basis vector; receive fourth indication information sent by the terminal based on channel measurement results, where the fourth indication information is used to indicate at least one third basis vector group, and the third basis vector group includes at least one third basis vector; receive at least one permutation number sent by the terminal, where the permutation number is used to determine a target permutation order of multiple column vectors of the precoding matrix.
33. A terminal, characterized in that it includes a processor and a memory, the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, the steps of the CSI report reporting method according to any one of claims 1 to 14 are implemented.
34. A network-side device, characterized in that it includes a processor and a memory, the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, the steps of the precoding matrix obtaining method according to any one of claims 15 to 19 are implemented.
35. A readable storage medium, characterized in that the readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the CSI report reporting method according to any one of claims 1 to 14 are implemented, or the steps of the precoding matrix obtaining method according to any one of claims 15 to 19 are implemented.