CSI report reporting method, terminal and network-side device
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 the complexity of terminal acquisition of precoding matrix caused by the increase in the number of channel measurement reference signal ports is solved, and the effect of reducing power consumption and CSI acquisition delay is achieved.
Patent Information
- Application Number
- PCT/CN2024/137794
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-13
- Filing Date
- 2024-12-09
- Publication Date
- 2025-06-19
AI Technical Summary
As the number of reference signal ports measured by the channel increases, the complexity of the terminal obtaining the precoding matrix also increases, resulting in an increase in power consumption and an increase in the CSI acquisition delay, which may lead to serious CSI expiration.
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 power consumption and CSI acquisition delay, and avoiding the severity of CSI expiration phenomenon.
Smart Images

Figure CN2024137794_19062025_PF_FP_ABST
Abstract
Description
CSI report reporting method, terminal and network side equipment
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on December 13, 2023, with application number 202311719994.8 and invention name “CSI report reporting method, terminal and network side equipment”. The entire contents of the Chinese patent application are incorporated herein by reference. Technical Field
[0003] The present application belongs to the field of wireless communication technology, and specifically relates to a reporting method, a terminal, and a network-side device for Channel State Information (CSI) reporting. Background Art
[0004] In related technologies, for Type 1 codebooks, obtaining the precoding matrix indicator (PMI) is typically accompanied by searching for base vectors or codewords within the codebook. The greater the number of CSI reference signal (CSI-RS) ports, the more complex PMI acquisition becomes. For Type 2 codebooks, PMI acquisition is typically accompanied by channel matrix decomposition. Therefore, the greater the number of CSI-RS ports, the more complex PMI acquisition becomes.
[0005] As the number of reference signal ports for channel measurement increases in the future, the complexity of obtaining the precoding matrix by the terminal increases. Therefore, how to reduce the complexity of obtaining the precoding matrix by the terminal is a technical problem that needs to be solved in related technologies. Summary of the Invention
[0006] The embodiments of the present application provide a CSI report reporting method, a terminal, and a network-side device, which can solve the problem that the increase in the number of reference signal ports for channel measurement leads to an increase in the complexity of the terminal in obtaining the precoding matrix.
[0007] In a first aspect, a method for reporting a CSI report is provided, including: a terminal obtaining at least one precoding matrix according to a target object, wherein the target object includes: some first basis vector groups in 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 some 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 groups include at least one first basis vector, and the one target port group includes multiple reference signal ports for channel measurement; the terminal reports a CSI report, wherein the CSI report includes the obtained at least one precoding matrix.
[0008] In a second aspect, a method for obtaining a precoding matrix is provided, including: a network-side device receives a CSI report reported by a terminal, wherein 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 in 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 some 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, and the one target port group includes multiple reference signal ports for channel measurement; the network-side device obtains the at least one precoding matrix in the CSI report.
[0009] According to a third aspect, a CSI report reporting device is provided, including: a first acquisition module, configured to obtain at least one precoding matrix according to a target object, wherein the target object includes: some first basis vector groups and at least one target port group in multiple first basis vector groups, 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, 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 the one target port group includes multiple reference signal ports for channel measurement; and a first transmission module, configured to report a CSI report, wherein the CSI report includes the obtained at least one precoding matrix.
[0010] In a fourth aspect, a device for obtaining a precoding matrix is provided, including: a second transmission module, used to receive a CSI report reported by a terminal, wherein the CSI report includes at least one precoding matrix obtained by the terminal according to a target object, and the target object includes: part of 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 part of the first basis vector groups includes at least one first basis vector group, multiple candidate basis vectors of the terminal are divided into the plurality of first basis vector groups, and the one target port group includes multiple reference signal ports for channel measurement; and a second acquisition module, used to obtain the at least one precoding matrix in the CSI report.
[0011] In a fifth aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be 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.
[0012] In a sixth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the processor is used to implement the steps of the method described in the first aspect, and the communication interface is used to couple with the processor.
[0013] In the seventh aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0014] In an eighth aspect, a network side device is provided, comprising a processor and a communication interface, wherein the processor is used to implement the steps of the method described in the second aspect, and the communication interface is used to couple with the processor.
[0015] In the ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.
[0016] In the tenth aspect, a wireless communication system is provided, comprising: a terminal and a network side device, wherein the terminal can be used to execute the steps of the method described in the first aspect, and the network side device can be used to execute the steps of the method described in the second aspect.
[0017] In the eleventh aspect, a chip is provided, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0018] In the twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and executed by at least one processor to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0019] In an embodiment of the present application, a terminal obtains at least one precoding matrix based on a target object, wherein the target object includes: a portion of a plurality of first basis vector groups, at least one target port group, each of the first basis vector groups including at least one basis vector, the portion of the first basis vector groups including 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 including at least one first basis vector, and the target port group including a plurality of reference signal ports for channel measurement; the terminal reports a CSI report, wherein the CSI report includes the obtained at least one precoding matrix. By setting the basis vector group, the search range of the basis vectors used to obtain the precoding matrix is narrowed, which can effectively reduce the complexity of obtaining the precoding matrix indicator (PMI). By setting the port group, the matrix dimension of the PMI calculation can be reduced, and the complexity can also be reduced, thereby solving the problem of the increase in the number of reference signal ports for channel measurement leading to an increase in the complexity of the terminal obtaining the precoding matrix, and reducing the complexity of PMI acquisition. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] FIG1 shows a block diagram of a wireless communication system to which embodiments of the present application may be applied;
[0021] FIG2 is a schematic diagram showing a flow chart of a method for reporting a CSI report according to an embodiment of the present application;
[0022] FIG3 shows a schematic flow chart of a method for obtaining a precoding matrix according to an embodiment of the present application;
[0023] FIG4 shows a schematic structural diagram of a CSI report reporting device provided in an embodiment of the present application;
[0024] FIG5 shows a schematic structural diagram of a device for obtaining a precoding matrix according to an embodiment of the present application;
[0025] FIG6 shows a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0026] FIG7 shows a schematic diagram of the hardware structure of a terminal provided in an embodiment of the present application;
[0027] FIG8 shows a schematic diagram of the hardware structure of a network-side device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0028] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0029] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, 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 generally 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 this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0030] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0031] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but 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 the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. th Generation, 6G) communication system.
[0032] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (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 (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may 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 (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0033] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( Function, AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), etc. It should be noted that in the embodiment of the present application, only the core network equipment in the NR system is taken as an example to introduce, and the specific type of the core network equipment is not limited.
[0034] In order to better understand the technical solutions provided by this application, we first introduce the relevant technologies involved in this application.
[0035] 1. CSI Architecture
[0036] Generally, the CSI architecture can be divided into two parts: downlink CSI and uplink CSI. The downlink CSI architecture includes downlink physical channels and downlink reference signals, while the uplink CSI architecture includes uplink physical channels and uplink reference signals.
[0037] The downlink physical channel is usually used to transmit data, and the downlink reference signal is usually used to perform channel estimation to obtain downlink channel state information (CSI). The uplink physical channel is usually used to transmit uplink data, and the uplink reference signal is usually used to perform channel estimation to obtain uplink channel state information (CSI).
[0038] In 5G systems, CSI is mainly used in Adaptive Beamforming and MIMO (Multiple Input Multiple Output) technologies to improve wireless transmission bandwidth and reliability.
[0039] In general, the 5G CSI architecture is a very important technology in 5G communication systems, playing an important role in improving wireless transmission bandwidth and reliability and interference coordination.
[0040] 2. CSI Report Content
[0041] Typically, the terminal may determine through higher layer signaling or default rules that the CSI report may 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'.
[0042] If the terminal is configured with CSI-ReportConfig and the upper-layer parameter reportQuantity is set to "none", the terminal will not report anything for CSI-ReportConfig.
[0043] If PMI is present, it is typically divided into two large feedback quantities, i1 and i2. As the number of subbands increases, the feedback quantity can exceed 1000 bits. Furthermore, for CJT PMI, when the higher-layer signaling codebookMode is configured as mode1, feedback quantity i1 additionally includes feedback quantity i1,9, which indicates the frequency-domain basis vector offset between multiple TRPs in the CJT. Furthermore, for traditional Type 2 CSI reports, PMI is typically obtained using the PMI feedback quantities shown in Table 1. Each row in the table can be interpreted as a PMI feedback quantity.
[0044] Table 1.
[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 by CSI report part 1.
[0046] 3. PMI acquisition
[0047] For Type 1 codebooks, PMI acquisition is typically accompanied by searching for base vectors or codewords within the codebook. Therefore, the greater the number of CSI-RS ports, the greater the complexity of PMI acquisition. Traditional Type 1 codebooks support an L = 4 mode, where four base vectors form a group, with no overlap between groups. This approach can be inflexible when used with a large number of base vectors.
[0048] For the Type 2 codebook, the PMI acquisition process is usually accompanied by channel matrix decomposition. Therefore, the greater the number of CSI-RS ports, the higher the complexity of PMI acquisition.
[0049] As the number of reference signal ports for channel measurement continues to increase in the future, the complexity of the terminal obtaining at least one precoding matrix will increase. On the one hand, this is not conducive to terminal power saving, and on the other hand, it may cause an increase in CSI acquisition latency, further causing the CSI expiration phenomenon to become more serious.
[0050] To address the above issues, an embodiment of the present application provides a CSI report reporting solution to reduce the complexity of PMI acquisition.
[0051] The following describes in detail the CSI reporting scheme provided in the embodiments of the present application through some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0052] FIG2 is a flow chart showing a transmission method according to an embodiment of the present application. The 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 shown in FIG2 , the method can 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: some first basis vector groups in a plurality of first basis vector groups, and at least one target port group.
[0054] In this embodiment of the present application, each first basis vector group includes at least one first basis vector, which may include at least one of the following: a spatial basis vector, a frequency domain basis vector, a Doppler domain basis vector, a time domain basis vector, and a delay domain basis vector. Multiple candidate basis vectors of a terminal are divided into multiple first basis vector groups, and the terminal obtains at least one precoding matrix based on some of the multiple first basis vector groups. The some first basis vector groups may be one first basis vector group or multiple first basis vector groups.
[0055] In an embodiment of the present application, for the terminal to obtain at least one precoding matrix according to the 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 terminal obtains the feedback amount of at least one precoding matrix indication according to the target object, and the terminal obtains the feedback amount of at least one precoding matrix according to the target object.
[0056] In an embodiment of the present application, the multiple candidate basis vectors can be obtained based on the basis vectors sent by the network side device, or can be obtained according to the method agreed upon by the protocol. For example, the protocol agrees that the basis vectors are discrete Fourier transform (DFT) basis vectors, and the multiple candidate basis vectors can be all DFT basis vectors associated with at least one DFT matrix or at least one complete DFT basis vector set.
[0057] Optionally, the division method of the multiple candidate basis vectors may be determined by a protocol agreement or indicated by network signaling. There may be a division method such that at least one first basis vector is repeated between at least two first basis vector groups.
[0058] Optionally, before the terminal divides the multiple candidate basis vectors, the terminal receives network signaling sent by the network side, and determines the number of repeated basis vectors or repeated basis vector positions of two adjacent first basis vector groups based on the network signaling.
[0059] Optionally, in an embodiment of the present application, when a terminal acquires at least one precoding matrix multiple times, each time the terminal acquires the at least one precoding matrix, the terminal may acquire the at least one precoding matrix based on the portion of the first basis vector group. This may be understood as the case where the terminal acquires at least one precoding matrix multiple times, and the multiple acquisitions of the at least one precoding matrix share the portion of the first basis vector group.
[0060] In the 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 of calculating the PMI can be reduced, and the complexity can also be reduced, thereby solving the problem of an increase in the number of reference signal ports for channel measurement resulting in an increase in the complexity of the terminal obtaining at least one precoding matrix, and reducing the complexity of PMI acquisition.
[0063] In this embodiment of the present application, a terminal may obtain at least one precoding matrix or precoding vector based on at least one first basis vector group among multiple first basis vector groups. One of the first basis vector groups 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 one of the first basis vector groups is a spatial domain basis vector, a frequency domain basis vector, or a Doppler domain basis vector.
[0064] Optionally, the union of all first basis vectors of the multiple first basis vector groups constitutes a candidate basis vector, and the candidate basis vector can be obtained based on the basis vector sent by the network, for example, the network side device sends all candidate basis vectors through high-layer signaling. It can also be obtained in a manner agreed upon by the protocol, for example, the protocol agrees 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 DFT basis vector set. Therefore, in the embodiment of the present application, it can be understood that the terminal obtains the precoding matrix based on some basis vectors among the multiple basis vectors sent to the terminal by the network side device, or obtains the precoding matrix based on some basis vectors among the multiple fixed basis vectors agreed upon by the protocol.
[0065] Optionally, when the 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 first basis vector among multiple first basis vectors. At this time, the at least one first basis vector can also be at least one basis vector among multiple basis vectors sent by the network side device to the terminal.
[0066] Optionally, when the candidate basis vectors are obtained based on basis vectors sent by the network-side device, the network-side device may send multiple basis vector sets, and the terminal selects at least one basis vector set from the multiple basis vector sets, where the basis vectors in the selected at least one basis vector set are the aforementioned candidate basis vectors, and then selects the at least one first basis vector group or basis vector from the selected basis vector set. Further optionally, each basis vector set 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), and the quasi-co-location information associated with different basis vector sets may be different. The terminal determines the candidate basis vector set 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 vector.
[0067] In an embodiment 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, wherein the target port group includes at least one port, and the port represents a reference signal port for channel measurement.
[0068] The aforementioned basis vectors can be understood as components of a precoding matrix. That is, the network-side device needs to calculate the precoding matrix fed back by the terminal using the basis vectors and the combination coefficients associated with the basis vectors. Alternatively, the network-side device needs to calculate the precoding matrix fed back by the terminal using 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, wherein each port of the reference signal is a reference signal port for channel measurement.
[0070] In the embodiment of the present application, the terminal obtains at least one precoding matrix or precoding vector based on at least one first basis vector group or part of the first basis vector group. It can be understood that the terminal first determines at least one first basis vector group or part of the first basis vector group, then selects a first basis vector group from the at least one first basis vector group or part of the first basis vector group, and then selects a first basis vector from the selected first basis vector group to obtain at least one precoding matrix. In this way, the terminal does not need to select a basis vector from all basis vectors or basis vector groups when obtaining at least one precoding matrix in each subband or at each time, or the terminal does not need to select a basis vector from all basis vectors or basis vector groups each time a precoding matrix is obtained.
[0071] For example, when the terminal needs to obtain at least one precoding matrix at multiple times, the terminal can 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 a 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 basis vector group, thereby reducing a large number of basis vector searches and reducing the complexity of updating or obtaining the terminal precoding matrix.
[0073] In an optional implementation, before S210, the method may further include: the terminal determining, according to first network signaling, the part of the first base vector groups from the multiple first base vector groups.
[0074] In this optional implementation, the network may indicate to the terminal, through first network signaling, some of the first basis vector groups from all the first basis vector groups. The terminal may select at least one first basis vector group from the some of the first basis vector groups for use in obtaining basis vectors associated with at least one precoding matrix. In this manner, the complexity of the terminal in obtaining at least one precoding matrix can be further reduced.
[0075] In an optional implementation, when the terminal obtains at least one precoding matrix according to the target object, it can determine that multiple precoding matrices share the part of the first basis vector groups, or determine that multiple precoding matrices share one first basis vector group in the part of the first basis vector groups.
[0076] For example, when network signaling instructs the terminal to obtain multiple precoding matrices, the terminal can determine that the multiple precoding matrices share part of the first basis vector group, or that the multiple precoding matrices share one first basis vector group. 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 vector in each first basis vector group (i.e., spatial basis vector group) is associated with multiple codewords (or precoding matrices). If there is at least one precoding matrix acquisition process among the multiple precoding matrices, since the multiple precoding matrices share part of the spatial basis vector group, the terminal only needs to search for the shared part of the spatial basis vector group. Therefore, if there is at least one precoding matrix, the terminal only needs to search for part of the codewords, which greatly reduces the complexity of the terminal obtaining the PMI.
[0077] In the case where the multiple precoding matrices share the partial first basis vector group, the terminal determines the partial first basis vector group based on the channel associated with any one precoding matrix or the channel associated with the precoding matrix agreed upon in the protocol, and the other precoding matrices share the partial first basis vector group determined by the terminal. Furthermore, the terminal may determine the first basis vector group associated with each precoding matrix based on the partial first basis vector group. Furthermore, based on the determined first basis vector group associated with each precoding matrix, the terminal searches for some codewords in the codebook.
[0078] Alternatively, if the multiple precoding matrices share some of the first basis vector groups, the terminal determines the first basis vector groups based on a comprehensive consideration of the channels associated with the multiple precoding matrices, so that all precoding matrices share the first basis vector groups determined by the terminal. Furthermore, the terminal determines first basis vector groups associated with each precoding matrix from the first basis vector groups. Furthermore, the terminal searches for some codewords in the codebook based on the first basis vector groups associated with each precoding matrix.
[0079] Alternatively, if the plurality of precoding matrices share the portion of the first basis vector group, the terminal determines the portion of the first basis vector group based on fourth network signaling, and all precoding matrices share the portion of the first basis vector group determined by the terminal. Furthermore, the terminal determines the first basis vector group associated with each precoding matrix from the shared portion of the first basis vector group. Furthermore, a portion of the codewords in the codebook is searched.
[0080] Alternatively, in the case where the multiple precoding matrices share the part of the first basis vector group indicated by network signaling, the terminal determines a first basis vector group based on a channel associated with any precoding matrix or a channel associated with a precoding matrix agreed upon in the protocol, and for the first basis vector group determined by other precoding matrices sharing the terminal, further, searches for part of the codewords in the codebook.
[0081] In the case where the multiple precoding matrices share a first basis vector group, the terminal can determine a first basis vector group based on a channel associated with any precoding matrix or a channel associated with a precoding matrix agreed upon in a protocol, and further search for some codewords in the codebook for the first basis vector group determined by the terminal for other precoding matrices.
[0082] Alternatively, if the multiple precoding matrices share a first basis vector group, the terminal determines a first basis vector group based on a comprehensive consideration of channels associated with the multiple precoding matrices. All precoding matrices share the first basis vector group determined by the terminal. Furthermore, a partial codeword in the codebook is searched.
[0083] In the above implementation, optionally, the multiple precoding matrices may be associated with the same CSI report, or the multiple precoding matrices may be associated with a continuous period of time (which may be a period of time indicated by the network side device or agreed upon by the protocol), that is, the multiple precoding matrices are associated with precoding matrices within a period of time, or the multiple precoding matrices are associated with a continuous frequency (which may be a period of frequency indicated by the network side device or agreed upon by the protocol), that is, the multiple precoding matrices are associated with precoding matrices within a period of frequency. Alternatively, the multiple precoding matrices are associated with the same Quasi Co-location Information (QCL) group (QCL group), or the multiple precoding matrices are associated with the same Transmission Configuration Indicator (TCI) group (TCI group). For example, the network side device configures multiple Quasi Co-location Information into one group. If the Quasi Co-location Information associated with the multiple precoding matrices all comes from the Quasi Co-location Information group, then the multiple precoding matrices are associated with the same partial first basis vector group or one first basis vector group. Alternatively, the network side device configures multiple transmission configuration indications into one group, each of the transmission configuration indication configuration is associated with at least one quasi-co-location information, and if the transmission configuration indications associated with multiple precoding matrices all come from the transmission configuration indication group, then the multiple precoding matrices are associated with the same part of the first basis vector group or one first basis vector group.
[0084] In the above implementation, optionally, the terminal may further indicate to the network side device whether to share part of the first basis vector groups or at least one precoding matrix of one first basis vector group in the part of the first basis vector groups.
[0085] In one implementation, the terminal indicating to the network side device that sharing part of the first base vector group or sharing at least one precoding matrix of the one base vector group may include the following steps:
[0086] Step 1: When multiple precoding matrices are associated with the same CSI report, the terminal carries, in a first part of the CSI report, first indication information indicating the number of sharing groups, wherein the sharing groups are associated with at least one precoding matrix that shares part of the first base vector group or the one base vector group;
[0087] In step 2, the terminal carries second indication information in the second part or other part of the CSI report, where the second indication information is used to indicate one of the following: a precoding matrix associated with each sharing group, a sharing group associated with each precoding matrix, a reference signal associated with each sharing group (wherein each reference signal can be associated with a precoding matrix), and a sharing group associated with each reference signal (wherein each reference signal can be associated with a precoding matrix). The other part is the part 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 agreement or network-side device instructions, 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 the multiple precoding matrices share part of the first basis vector group, or when the multiple precoding matrices share one of the first basis vector groups, the terminal can feedback a basis vector group indicator associated with the first precoding matrix among the multiple precoding matrices, or the terminal can feedback a basis vector group indicator. This approach can also reduce the precoding matrix feedback overhead. The basis vector group indicator is used to indicate part of the first basis vector group determined by the terminal or to indicate a first basis vector group determined by the terminal. The first precoding matrix can be the first precoding matrix indicated by the CRI, or it can be the first precoding matrix first mapped to the CSI report.
[0089] In addition, the following situations may exist:
[0090] 1. Some of the precoding matrices in the plurality of precoding matrices share some of the first basis vector groups or share one first basis vector group in the some of the first basis vector groups;
[0091] 2. There are multiple sharing groups, one sharing group is associated with at least one precoding matrix, and the at least one precoding matrix shares part of the first basis vector groups or shares one first basis vector group in the part of the first basis vector groups.
[0092] For the above situation, the terminal may indicate to the network side device which precoding matrices among the multiple precoding matrices share the part of the first basis vector groups or share one first basis vector group among the part of the first basis vector groups.
[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 one 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), the one sharing group is associated with at least one precoding matrix, and the at least one precoding matrix shares the part of the first basis vector groups or shares one first basis vector group in the part of the first basis vector groups. The terminal indicates the precoding matrix associated with each sharing group in the CSI report part 2 (Part2) or other parts. Alternatively, the terminal indicates the sharing group 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 by the size or content of the CSI report part 1 (Part1).
[0094] The precoding matrix associated with each sharing group may be indicated by a CSI-RS resource indicator (CSI-RS Resource Indicator, CRI), or by a reference signal identifier (ID), or by other means.
[0095] For example, the terminal indicates the number of sharing groups in Part 1 of the CSI report, and then indicates the sharing group ID to which each reference signal belongs in Part 2. 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 signal (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, 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, wherein the third indication information is used to indicate at least one second basis vector group and timeliness 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, wherein 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 belong to adjacent basis vectors or may not belong to adjacent basis vectors, where the adjacent basis vectors refer to base vectors whose associated serial numbers or indices are continuous.
[0101] Optionally, the timeliness information may include at least one of the following:
[0102] (1) The starting time of the base vector group;
[0103] (2) End effective time of the base vector group;
[0104] (3) The effective duration of the base vector group.
[0105] The terminal recommends candidate basis vectors to the network. The network device can then configure the terminal to divide into first basis vector groups, configure the size of the first basis vector groups, or configure the number of first basis vector groups based on the candidate basis vectors. This allows the network to obtain more channel information, facilitates more appropriate configuration of "the terminal obtaining at least one precoding matrix or precoding vector based on at least one first basis vector group from multiple first basis vector groups," and avoids resource waste.
[0106] In one embodiment, the terminal recommends candidate basis vectors to the network based on the channel measurement result and the channel prediction, and indicates to the network at least one second basis vector group and timeliness information of each basis vector group, where the timeliness information includes at least one of the following:
[0107] i. The starting effective time of the base vector group; for example, the starting effective time may be a time offset relative to the terminal feedback second base vector group, or a time offset relative to the terminal measurement of the second base vector group;
[0108] ii. End effective time of the base vector group; for example, the end effective time may be a time offset relative to the terminal feedback second base vector group, or a time offset relative to the start time;
[0109] iii. The effective duration of the base vector group; for example, the length of time from the start time to the end time;
[0110] In one implementation of the above-mentioned implementation, the terminal may indicate at least one second basis vector group to the network device, where each second basis vector group is associated with a period of time. Assuming that the network device wants to trigger the terminal to feedback a precoding matrix at time t1, the network device configures the terminal to at least one of divide the first basis vector groups, configure the size of the first basis vector groups, and configure the number of first basis vector groups based on the second basis vector group associated with time t1 fed back by the terminal. This avoids unreasonable configurations that could waste terminal resources.
[0111] In another embodiment, the terminal may indicate at least one third basis vector group to the network device based on the channel measurement result, where each third basis vector group includes at least one third basis vector. Therefore, it can be understood that the terminal recommends at least one third basis vector to the network device based on the channel measurement result.
[0112] Optionally, the at least one third basis vector may be a non-orthogonal basis vector, and the at least one third basis vector may be associated with a plurality of third basis vector groups.
[0113] Optionally, the third basis vectors in a third basis vector group may be orthogonal basis vectors. The at least one third basis vector may be indicated in descending order, i.e., 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 the terminal to obtain at least one of the number of third basis vector groups, the number of third basis vectors in each third basis vector group, and the number of all 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) gap value, an energy ratio, or an amplitude ratio, and 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 gap from the RSRP associated with the strongest basis vector is less than or equal to the RSRP gap, and indicates the third basis vector 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 indicating at least one permutation number to a network side device, the permutation number being used to determine a target permutation order of multiple column vectors of the precoding matrix.
[0117] Optionally, the target arrangement order includes one of the following:
[0118] The order of associated received signal energy or received signal power from strongest to weakest;
[0119] The order of the associated received signal energy or received signal power from weakest to strongest.
[0120] In the above implementation, the terminal can indicate to the network the strong and weak relationship between the column vectors of the precoding matrix or the strong and weak relationship between the transmission layers associated with the precoding matrix. One possible implementation is that the terminal indicates a permutation number to the network side device, and the permutation number can determine the strong and weak relationship between multiple transmission layers. Another possible implementation is that when there are multiple codewords, the terminal indicates multiple permutation numbers to the network side device, each of the permutation numbers is associated with a codeword, and each of the permutation numbers is associated with all transmission layers associated with a codeword. The one permutation number is used to indicate the strong and weak relationship between all transmission layers associated with the codeword associated with the permutation number. The strong and weak association includes but is not limited to RSRP strength or energy strength or power strength. The codeword can be understood as an independent transport block (transport block), and the protocol usually stipulates the correspondence between codewords and layers. For example, when the number of layers is greater than 4, it is a double codeword.
[0121] Through the above method, the network-side device can obtain the strength relationship of multiple transmission layers fed back by the terminal, which further facilitates the network to select some transmission layers for scheduling and maximize system performance.
[0122] In the embodiment of the present application, the terminal may further 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, according to a second network signaling or protocol agreement, a first mapping vector that maps all ports in the target port group to one port;
[0125] Optionally, the first mapping vector may include one of the following: a vector in a vector set sent by the network side device, or a vector in a vector set activated by the network side 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 ports in a target port group to one port according to a first mapping vector indicated by a network-side device, and the terminal obtains at least one precoding matrix based on the ports mapped to all target port groups. The terminal may divide multiple ports according to protocol-agreed rules to obtain one or more target port groups, or the terminal may divide multiple ports according to a mapping vector indicated by a network-side device to obtain one or more target ports, or the terminal may divide multiple ports according to network high-layer signaling division to obtain one or more target ports.
[0128] Optionally, the first mapping vector may be a vector in a vector set sent by the network, or a 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 to ensure that the total number of ports does not exceed the terminal's capacity. In this implementation, the port count is related to the number of ports in the target port group or the length of the first mapping vector.
[0130] (2) The terminal determines, according to a third network signaling or protocol agreement, a second mapping vector that maps all ports in the target port group to multiple ports;
[0131] Optionally, the second mapping vector includes one of the following: a matrix in a vector set sent by the network side device, and a matrix in a vector 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 can map all ports within a target port group to multiple ports based on a second mapping matrix indicated by a network-side device. The terminal then obtains at least one precoding matrix based on the mapped ports of all target port groups. The target port groups can be divided by the terminal based on protocol-agreed rules, or by the terminal based on mapping vectors indicated by the network, or by the terminal based on network high-layer signaling. Optionally, the mapping matrix can 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 to ensure that the total number of ports does not exceed the terminal's capacity. In this implementation, the port count is related to the number of ports in the target port group, or the number of rows or columns of the port mapping matrix.
[0135] In methods (1) and (2) of the above implementation, the terminal can merge N channel measurement ports or reference signal ports into M ports, and further obtain at least one precoding matrix based on the M ports, where N is greater than or equal to M. In this way, the matrix dimension of the terminal obtaining 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 the target port group according to the fourth network signaling or protocol agreement. It can be understood that the terminal can determine the port identifiers or port numbers included in the target port group according to the network signaling or protocol agreement.
[0137] Optionally, the terminal acquiring 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 acquires at least one precoding matrix based on the determined at least one fourth basis vector.
[0139] In this embodiment, the terminal may determine at least one fourth basis vector or at least one fourth basis vector group based on the at least one target port group, and then obtain at least one precoding matrix based on the at least one fourth basis vector or at least one fourth basis vector group. Therefore, in the technical solution provided by this embodiment, the terminal determines the at least one fourth basis vector or at least one fourth basis vector group based on some reference signal ports, and further obtains at least one precoding matrix based on the at least one fourth basis vector or at least one fourth basis vector group. In this manner, the number of precoding matrix searches from the codebook by the terminal during the process of obtaining at least one precoding matrix can be reduced, thereby reducing computational complexity. Optionally, the number of the fourth basis vectors or fourth basis vector groups may be indicated by network signaling. Optionally, the number of the target port groups may be indicated by network signaling. Optionally, the fourth basis vector or fourth basis vector group may be the first basis vector or first basis vector group.
[0140] Optionally, in this implementation, the terminal may also determine at least one basis vector or wide beam based on some reference signal ports, and then determine the at least one fourth basis vector or at least one fourth basis vector group associated therewith based on the basis vector or wide beam. Furthermore, the terminal obtains at least one precoding matrix based on all reference signal ports and the at least one fourth basis vector or at least one fourth basis vector group.
[0141] For example, the network-side device configures the terminal to obtain at least one precoding matrix based on a 64-port reference signal. Under normal circumstances, the terminal needs to traverse the codebook to search for the precoding matrix based on at least the 64-port channel. Based on the above implementation scheme, the network-side device can configure a target port group for the terminal, and the target port group is the first 8 ports of the 64-port channel. The terminal obtains a basis vector (or can be understood as a wide beam) based on the 8-port channel. Based on the basis vector, the terminal determines the at least one first basis vector or a first basis vector group through protocol agreement or network signaling. Furthermore, the terminal obtains at least one precoding matrix based on the 64-port channel and the at least one first basis vector or a first basis vector group, thereby avoiding the terminal traversing the entire codebook to search for the precoding matrix based on the 64-port channel.
[0142] (2) The terminal determines at least one fifth basis vector based on the target port group, and obtains at least one precoding matrix based on the determined at least one fifth basis vector; wherein the dimension of the fifth basis vector is less than or equal to the dimension of the reference basis vector. wherein the dimension of the reference basis vector corresponds to the total number of reference signal ports configured by the network-side device. That is, the terminal may determine the at least one fifth basis vector based on some of the reference signal ports configured by the network-side device.
[0143] In this embodiment, the terminal can obtain at least one precoding matrix based on part of the reference signal ports. This method is generally suitable for high-speed motion scenarios. In high-speed motion scenarios, the network side equipment usually configures open-loop or semi-open-loop precoding to improve CSI robustness. However, the current open-loop precoding is achieved by configuring the network side equipment to configure 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 high, and on the other hand, when the number of reference signal ports is large, the improvement in robustness is limited. However, by adopting the embodiment provided in the embodiment of the present application, the terminal only needs to obtain i1 or the precoding matrix based on part of the 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, thereby reducing 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 mobile scenarios.
[0144] Optionally, in the case where the terminal determines at least one fifth basic vector based on the target port group, the number of the fifth basic vectors may be indicated by network signaling.
[0145] In addition, in addition to the above-mentioned terminal determining the number of ports or port identifiers (for example, serial numbers) included in the target port group according to the fourth network signaling or protocol agreement, there may also be an implementation method: the terminal indicates the number of ports or port serial numbers included in the target port group to the network side device, that is, the terminal recommends the number of ports or port serial numbers included in the target port group to the network side device, and the network side device determines the dimension of the PMI fed back by the terminal or the associated port serial number based on the recommendation of the terminal. In this way, the terminal can flexibly select the appropriate number of ports or port serial numbers based on the actual channel or movement speed to obtain the i1 or precoding matrix. Maximize the robustness of the PMI.
[0146] In addition to the low-complexity precoding matrix acquisition method provided in each of the above implementations, there is another possible method to reduce the complexity of obtaining 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 frequent calculation of SINR or CQI, which can effectively reduce the complexity of obtaining the precoding matrix. It can also be understood that the terminal does not need to obtain SINR or CQI for each codeword in the codebook, and further selects a suitable codeword as the precoding matrix. Therefore, in one implementation, the terminal obtains at least one precoding matrix according to the target object and can also include at least one of the following:
[0147] (1) The terminal determines, based on the fifth network signaling, to obtain the at least one precoding matrix based on a channel;
[0148] (2) The terminal determines, based on the sixth network signaling, to obtain the at least one precoding matrix based on SINR or CQI.
[0149] Through the above implementation, the terminal can determine whether to obtain at least one precoding matrix based only on the channel according to the signaling of the network-side device.
[0150] In the technical solution provided in the embodiments of the present application, when the number of channel measurement ports increases further, by setting a base vector group, the complexity of PMI acquisition can be effectively reduced. By setting a port group, the matrix dimension of PMI calculation can be reduced, which can also reduce complexity. By configuring the terminal to obtain at least one precoding matrix based on the channel, multiple SINR calculations can be avoided, which can also reduce complexity. Therefore, in summary, the technical solution provided in the embodiments of the present application can reduce the complexity of terminal PMI acquisition, further avoiding the terminal requiring more time to obtain at least one precoding matrix.
[0151] Optionally, the association described in the embodiments of the present application is not limited to the following explanations:
[0152] A is associated with B, which means A is B;
[0153] A is associated with B, which means that B can be obtained through A;
[0154] A is associated with B, which means that B can be determined through A.
[0155] Based on the same technical concept, an embodiment of the present application also provides a method for obtaining a precoding matrix.
[0156] Figure 3 illustrates a flow chart of a method for obtaining a precoding matrix according to an embodiment of the present application. 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. Where necessary, the following embodiments only describe the operation of the network-side device. For other matters not covered, please refer to the above description of method 200.
[0157] S310: A network-side device receives a CSI report reported by a terminal, wherein the CSI report includes at least one precoding matrix obtained by the terminal according to a target object.
[0158] The target object includes: some 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 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 the one target port group includes multiple reference signal ports for channel measurement.
[0159] In an embodiment of the present application, the 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, and 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 the various implementation methods in the above method 200. For details, please refer to the relevant description in the above method 200, which will not be repeated here.
[0161] S312: The network-side device obtains the at least one precoding matrix in the CSI report.
[0162] In one implementation, the method may further include at least one of the following:
[0163] (1) The network side device sends a first network signaling to the terminal, wherein 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 the at least one precoding matrix.
[0164] (2) The network-side device sends a second network signaling to the terminal, wherein 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 in one target port group to one port, thereby reducing the complexity of obtaining at least one precoding matrix.
[0165] (3) The network-side device sends a third network signaling to the terminal, wherein 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 in one target port group to multiple ports (the number of the 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-side device sends a fourth network signaling to the terminal, wherein the fourth network signaling is used to indicate the number of ports or port identifiers included in one of the target port groups; through the fourth network signaling, the terminal can determine the number of ports or port identifiers included in one of the target port groups.
[0167] (5) The network side device sends a fifth network signaling to the terminal, wherein the fifth network signaling is used to indicate that the at least one precoding matrix is obtained 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 complexity.
[0168] (6) The network-side device sends a sixth network signaling to the terminal, wherein the sixth network signaling is used to instruct the terminal to obtain the at least one precoding matrix based on the SINR or the CQI. Through the sixth network signaling, the terminal can determine whether to obtain the at least one precoding matrix based on the SINR or the CQI.
[0169] In an optional implementation, the method may further include: the network device acquiring an indication sent by the terminal, wherein the indication is used to indicate sharing of at least one precoding matrix of the portion of the first basis vector group or of one of the first basis vector groups in the portion of the first basis vector group. Through this optional implementation, the network device can learn of the at least one precoding matrix of the portion of the first basis vector group or of one of the first basis vector groups in the portion of the first basis vector group, thereby ensuring consistent understanding between the network device and the terminal.
[0170] Optionally, in the above implementation, the network-side device obtaining the instruction sent by the terminal includes:
[0171] Step 1: The network-side device obtains first indication information indicating the number of sharing groups carried in the first part of the CSI report, wherein the sharing groups are associated with at least one precoding matrix that shares part of the first basis vector groups or one of the part of the first basis vector groups;
[0172] In step 2, the network-side device obtains a second part or other part of the CSI report carrying second indication information, where the second indication information is used to indicate one of the following: a precoding matrix associated with each sharing group, a sharing group associated with each precoding matrix, a reference signal associated with each sharing group, and a sharing group associated with each reference signal. The other part is the part of the CSI report other than the first part and the second part.
[0173] In one implementation, the method may further include: receiving, by the network-side device, third indication information sent by the terminal, wherein the third indication information is used to indicate at least one second basis vector group and timeliness information of the second basis vector group, wherein the second basis vector group includes at least one second basis vector. The second basis vector group, the second basis vector, and the timeliness information are the same as those in the above-described method 200, and for details, reference may be made to the relevant description of the above-described method 200.
[0174] In one implementation, the method may further include: receiving, by the network-side device, fourth indication information sent by the terminal based on the channel measurement result, wherein the fourth indication information is used to indicate at least one third basis vector group, wherein 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-described method 200, and for details, reference may be made to the relevant description of the above-described method 200.
[0175] In one implementation, the method may further include: the network-side device receiving at least one permutation number sent by the terminal, the permutation number being used to determine a target permutation order of the plurality of column vectors of the precoding matrix. The target permutation order is the same as the target permutation order in method 200. For details, see the relevant description of method 200.
[0176] Through the technical solution provided in the embodiment of the present application, the network side device can effectively reduce the complexity of PMI acquisition by setting the basis vector group, and by setting the port group, the matrix dimension of the PMI calculation 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 be avoided, and the complexity can also be reduced.
[0177] The CSI reporting method provided in the embodiment of the present application may be performed by a CSI reporting device. In the embodiment of the present application, the CSI reporting device performing the CSI reporting method is taken as an example to illustrate the CSI reporting device provided in the embodiment of the present application.
[0178] FIG4 shows a schematic structural diagram of a CSI report reporting device provided in an embodiment of the present application. As shown in FIG4 , the device 400 mainly includes: a first acquisition module 401 and a first transmission module 402 .
[0179] In an embodiment of the present application, a first acquisition module 401 is configured to acquire at least one precoding matrix based on a target object, wherein the target object includes: some first basis vector groups and at least one target port group in multiple first basis vector groups, 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, 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 the one target port group includes multiple reference signal ports for channel measurement; a first transmission module 402 is configured to report a CSI report, wherein the CSI report includes the acquired at least one precoding matrix.
[0180] In an optional implementation, the first acquisition module 401 is further configured to determine the part of the first base vector groups from the multiple first base vector groups according to the first network signaling.
[0181] In an optional implementation, obtaining at least one precoding matrix according to the target object includes at least one of the following:
[0182] Determining that multiple precoding matrices share the portion of the first basis vector group;
[0183] It is determined that a plurality of precoding matrices share a first basis vector group among the part of the first basis vector groups.
[0184] In an optional implementation, the multiple precoding matrices satisfy one of the following:
[0185] Associated with the same CSI report;
[0186] Relate to a continuous period of time;
[0187] Associate a continuous range of frequencies;
[0188] Associated with the same quasi-co-location information group;
[0189] Associate the same transport configuration indication group.
[0190] In an optional implementation, the first transmission module 402 is further configured to indicate to the network side device whether to share the part of the first basis vector groups or to share at least one precoding matrix of one first basis vector group in the part of the first basis vector groups.
[0191] In an optional implementation, instructing the network-side device to share part of the first base vector group or to share at least one precoding matrix of the one base vector group includes:
[0192] In a case where a plurality of the precoding matrices are associated with the same CSI report, carrying first indication information indicating the number of sharing groups in the first part of the CSI report, wherein the sharing groups are associated with at least one precoding matrix that shares part of the first base vector group or shares the one base vector group;
[0193] The second part or other part of the CSI report carries second indication information, where the second indication information is used to indicate one of the following: a precoding matrix associated with each sharing group, a sharing group associated with each precoding matrix, a reference signal associated with each sharing group, and a sharing group associated with each reference signal. The other part is the part of the CSI report other than the first part and the second part.
[0194] In an optional implementation, the first transmission module 402 is further configured to:
[0195] Sending third indication information to the network side device, wherein the third indication information is used to indicate at least one second basis vector group and aging information of the second basis vector group, where the second basis vector group includes at least one second basis vector;
[0196] According to the channel measurement result, fourth indication information is sent to the network side device, 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, the aging information includes at least one of the following:
[0198] The starting time when the base vector group takes effect;
[0199] End effective time of the basic vector group;
[0200] The effective duration of the base vector group.
[0201] In an optional implementation, the first transmission module 402 is further configured to indicate at least one permutation number to the network-side device, where the permutation number is used to determine a target permutation order of multiple column vectors of the precoding matrix.
[0202] In an optional implementation, the target arrangement order includes one of the following:
[0203] The order of associated received signal energy or received signal power from strongest to weakest;
[0204] The order of the associated received signal energy or received signal power from weakest to strongest.
[0205] In an optional implementation, the first obtaining module 401 is further configured to:
[0206] Determine, according to second network signaling or protocol agreement, a first mapping vector that maps all ports in the target port group to one port;
[0207] Determine, according to a third network signaling or protocol agreement, a second mapping vector that maps all ports in the target port group to multiple ports;
[0208] According to the fourth network signaling or protocol agreement, the number of ports or port identifiers included in the target port group is determined.
[0209] In an optional implementation, the first mapping vector includes one of the following: a vector in a vector set sent by a network-side device, a vector in a vector set activated by a network-side device; or
[0210] The second mapping vector includes one of the following: a matrix in a vector set sent by the network side device, and a matrix in a vector set activated by the network side device.
[0211] In an optional implementation, obtaining at least one precoding matrix according to the target object includes one of the following:
[0212] The terminal determines, based on the at least one target port group, at least one fourth basis vector, and acquires at least one precoding matrix based on the determined at least one fourth basis vector;
[0213] The terminal determines, based on the at least one target port group, at least one fifth basis vector, and acquires, based on the determined at least one fifth basis vector, at least one precoding matrix;
[0214] The dimension of the fifth basis vector is less than or equal to the dimension of the reference basis vector.
[0215] In an optional implementation, obtaining at least one precoding matrix according to the target object further includes at least one of the following:
[0216] Based on the fifth network signaling, determine to obtain the at least one precoding matrix based on the channel;
[0217] Based on the sixth network signaling, it is determined to obtain the at least one precoding matrix based on a signal to interference plus noise ratio SINR or a channel quality indicator CQI.
[0218] The CSI report feedback device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component of an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal or other device other than a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and other devices can include servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0219] The CSI report reporting device provided in the embodiment of the present application can implement the various processes implemented in the method embodiment of Figure 2 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0220] FIG5 shows a schematic structural diagram of a device for obtaining a precoding matrix provided in an embodiment of the present application. As shown in FIG5 , the device 500 mainly includes: a second transmission module 501 and a second acquisition 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, wherein 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 in 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 some 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, and the one target port group includes multiple reference signal ports for channel measurement; a second acquisition module 502 is configured to obtain the at least one precoding matrix in the CSI report.
[0222] In an optional implementation, the second transmission module 501 is further configured to:
[0223] Sending first network signaling to the terminal, wherein the first network signaling is used to determine the part of the first basis vector groups from the multiple first basis vector groups;
[0224] Sending a second network signaling to the terminal, wherein the second network signaling is used to indicate a first mapping vector for mapping all ports in one target port group to one port;
[0225] Sending a third network signaling to the terminal, wherein the third network signaling is used to instruct to map all ports in one of the target port groups to a second mapping vector of multiple ports;
[0226] Sending a fourth network signaling to the terminal, wherein the fourth network signaling is used to indicate the number of ports or port identifiers included in one of the target port groups;
[0227] Sending fifth network signaling to the terminal, wherein the fifth network signaling is used to instruct to obtain the at least one precoding matrix based on the channel;
[0228] Sending sixth network signaling to the terminal, wherein the sixth network signaling is used to instruct to obtain the at least one precoding matrix based on SINR or CQI.
[0229] In an optional implementation, the second acquisition module 502 is further used to obtain an indication sent by the terminal, wherein the indication is used to indicate sharing of the portion of the first basis vector groups or sharing of at least one precoding matrix of one first basis vector group in the portion of the first basis vector groups.
[0230] In an optional implementation, obtaining the instruction sent by the terminal includes:
[0231] Obtaining first indication information indicating a number of sharing groups carried in the first part of the CSI report, wherein the sharing groups are associated with at least one precoding matrix that shares part of the first base vector groups or one of the part of the first base vector groups;
[0232] Obtain a second part or other part of the CSI report carrying second indication information, where the second indication information is used to indicate one of the following: a precoding matrix associated with each sharing group, a sharing group associated with each precoding matrix, a reference signal associated with each sharing group, and a sharing group associated with each reference signal, and the other part is a part of the CSI report other than the first part and the second part.
[0233] In an optional implementation, the second transmission module 501 is further configured to perform at least one of the following:
[0234] receiving third indication information sent by the terminal, wherein the third indication information is used to indicate at least one second basis vector group and aging information of the second basis vector group, the second basis vector group including at least one second basis vector;
[0235] receiving fourth indication information sent by the terminal based on the channel measurement result, wherein 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] At least one permutation number sent by the terminal is received, where the permutation number is used to determine a target permutation order of multiple column vectors of the precoding matrix.
[0237] The apparatus for obtaining the precoding matrix provided in the embodiment of the present application can implement the various processes implemented in the method embodiment of FIG3 and achieve the same technical effect. To avoid repetition, details will not be given here.
[0238] As shown in Figure 6, an embodiment of the present application further provides a communication device 600, including a processor 601 and a memory 602. The memory 602 stores a program or instruction that can be executed on the processor 601. For example, when the communication device 600 is a terminal, the program or instruction, when executed by the processor 601, implements the various steps of the embodiment of the above-mentioned CSI report reporting method and can achieve the same technical effect. When the communication device 600 is a network-side device, the program or instruction, when executed by the processor 601, implements the various steps of the embodiment of the above-mentioned precoding matrix acquisition method and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0239] The present application also provides a terminal comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG2 . This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, FIG7 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0240] The terminal 700 includes but is not limited to: 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 at least some of the components of the processor 710.
[0241] Those skilled in the art will appreciate that the terminal 700 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 710 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in FIG7 does not constitute a limitation of the terminal. The terminal may include more or fewer components than shown, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0242] It should be understood that in an embodiment of the present application, the input unit 704 may include a graphics processing unit (GPU) 7041 and a microphone 7042, and the graphics processing unit 7041 processes the image data of a static picture or video obtained by an image capture 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 a touch panel 7071 and at least one of 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. 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 repeated here.
[0243] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 701 may transmit the data to the processor 710 for processing. Furthermore, the RF unit 701 may send uplink data to the network-side device. Typically, the RF unit 701 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0244] The memory 709 can be used to store software programs or instructions and various data. The memory 709 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may 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 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct memory bus random access memory (DRRAM). The memory 709 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0245] Processor 710 may include one or more processing units. Optionally, processor 710 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 710.
[0246] The processor 710 is configured to obtain at least one precoding matrix according to a target object, wherein the target object includes: some first basis vector groups in 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 some 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 groups include at least one first basis vector, and the one target port group includes multiple reference signal ports for channel measurement;
[0247] The radio frequency unit 701 is configured to report a CSI report, wherein the CSI report includes the obtained at least one precoding matrix.
[0248] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of method embodiment 200 and achieve the same or corresponding technical effects. To avoid repetition, it will not be repeated here.
[0249] The present application also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG3 . This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment are applicable to this network-side device embodiment and can achieve the same technical effects.
[0250] Specifically, embodiments of the present application also provide 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. Antenna 801 is connected to radio frequency device 802. In the uplink direction, radio frequency device 802 receives information via antenna 801 and sends the received information to baseband device 803 for processing. In the downlink direction, baseband device 803 processes the information to be transmitted and sends it to radio frequency device 802. Radio frequency device 802 processes the received information and then sends it through antenna 801.
[0251] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 803 , which includes a baseband processor.
[0252] The baseband device 803 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 8, one of which is, for example, a baseband processor, which is connected to the memory 805 through a bus interface to call the program in the memory 805 and execute the network device operations shown in the above method embodiment.
[0253] The network side device may further include a network interface 806, which is, for example, a Common Public Radio Interface (CPRI).
[0254] Specifically, the network side device 800 of the embodiment of the present application also includes: instructions or programs stored in the memory 805 and can be run on the processor 804. The processor 804 calls the instructions or programs in the memory 805 to execute the methods executed by each module shown in Figure 5 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0255] An embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned CSI report reporting method embodiment or the various processes of the above-mentioned precoding matrix acquisition method embodiment are implemented, and the same technical effects can be achieved. To avoid repetition, they are not repeated here.
[0256] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0257] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned CSI report reporting method embodiment, or to implement the various processes of the above-mentioned precoding matrix acquisition method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0258] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0259] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-mentioned CSI report reporting method embodiment, or to implement the various processes of the above-mentioned precoding matrix acquisition method embodiment, and can achieve the same technical effects. To avoid repetition, they are not described here.
[0260] An embodiment of the present application also provides a CSI report reporting system, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the CSI report reporting method described above, and the network side device can be used to execute the steps of the precoding matrix acquisition method described above.
[0261] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the 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 the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also 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-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0263] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A method for reporting a channel state information (CSI) report, comprising: The terminal acquires at least one precoding matrix according to a target object, wherein the target object includes at least one of the following: part of the first basis vector groups in 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 first basis vector, the part of the first basis vector groups includes 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 of the target port groups includes a plurality of reference signal ports for channel measurement; The terminal reports a CSI report, wherein the CSI report includes the acquired at least one precoding matrix.
2. The method according to claim 1, wherein: Before the terminal acquires at least one precoding matrix according to the target object, the method further includes: The terminal determines, according to first network signaling, the part of the first base vector groups from the multiple first base vector groups.
3. The method according to claim 1 or 2, wherein: A plurality of the precoding matrices share the part of the first basis vector group; or, A plurality of the precoding matrices share one first basis vector group among the part of the first basis vector groups.
4. The method according to claim 3, wherein: The plurality of precoding matrices satisfy one of the following: Associated with the same CSI report; to relate to a continuous period of time; Associate a continuous range of frequencies; Associating the same quasi-co-located information group; Associate the same transport configuration indicator group.
5. The method according to any one of claims 1 to 4, wherein: The method further comprises: The terminal indicates to the network side device that it shares part of the first basis vector groups or shares at least one precoding matrix of one first basis vector group in the part of the first basis vector groups.
6. The method according to claim 5, wherein: The terminal instructs the network side device to share part of the first base vector group or share at least one precoding matrix of the one base vector group, including: In a case where a plurality of the precoding matrices are associated with the same CSI report, the terminal carries, in a first part of the CSI report, first indication information indicating the number of sharing groups, wherein the sharing groups are associated with at least one precoding matrix that shares part of the first base vector group or shares the one base vector group; The terminal carries second indication information in the second part or other parts of the CSI report, and the second indication information is used to indicate one of the following: a precoding matrix associated with each sharing group, a sharing group associated with each precoding matrix, a reference signal associated with each sharing group, and a sharing group associated with each reference signal. The other parts are the parts of the CSI report other than the first part and the second part.
7. The method according to any one of claims 1 to 6, wherein: Before the terminal acquires 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, wherein the third indication information is used to indicate at least one second basis vector group and timeliness information of the second basis vector group, and the second basis vector group includes at least one second basis vector; The terminal sends fourth indication information to the network side device according to the channel measurement result, wherein 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.
8. The method according to claim 7, wherein: The timeliness information includes at least one of the following: The starting effective time of the second basis vector group; End effective time of the second basis vector group; The validity period of the second basis vector group.
9. The method according to any one of claims 1 to 8, wherein: After the terminal acquires at least one precoding matrix according to the target object, the method further includes: The terminal indicates at least one permutation number to a network-side device, where the permutation number is used to determine a target permutation order of multiple column vectors of the precoding matrix.
10. The method according to claim 9, wherein: The target arrangement order includes one of the following: The order of associated received signal energies or received signal powers from strongest to weakest; The order of associated received signal energy or received signal power from weakest to strongest.
11. The method according to any one of claims 1 to 10, wherein: Before the terminal acquires at least one precoding matrix according to the target object, the method further includes at least one of the following: The terminal determines, according to the second network signaling or protocol agreement, a first mapping vector in which all ports in the target port group are mapped to one port; The terminal determines, according to a third network signaling or protocol agreement, a second mapping vector in which all ports in the target port group are mapped to multiple ports; The terminal determines the number of ports or port identifiers included in the target port group according to a fourth network signaling or protocol agreement.
12. The method according to claim 11, wherein: The first mapping vector includes one of the following: a vector in a vector set sent by a network side device, a vector in a vector set activated by a network side device; or, The second mapping vector includes one of the following: a matrix in a vector set sent by the network side device, and a matrix in a vector set activated by the network side device.
13. The method according to claim 11, wherein: The terminal acquires at least one precoding matrix according to the target object, including one of the following: The terminal determines at least one fourth basis vector based on the at least one target port group, and acquires at least one precoding matrix based on the determined at least one fourth basis vector; The terminal determines at least one fifth basis vector based on the at least one target port group, and acquires at least one precoding matrix based on the determined at least one fifth basis vector; The dimension of the fifth basis vector is less than or equal to the dimension of the reference basis vector.
14. The method according to any one of claims 1 to 13, wherein: The terminal acquires at least one precoding matrix according to the target object, and further includes at least one of the following: The terminal determines, based on the fifth network signaling, to obtain the precoding matrix based on a channel; The terminal determines, based on the sixth network signaling, to obtain the precoding matrix based on a signal to interference plus noise ratio SINR or a channel quality indicator CQI.
15. A method for obtaining a precoding matrix, comprising: The network side device receives a CSI report reported by the terminal, wherein the CSI report includes at least one precoding matrix obtained by the terminal according to the target object, and the target object includes: some first base vector groups in 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, multiple candidate base vectors of the terminal are divided into the multiple first base vector groups, and the one target port group includes multiple 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, wherein: The method further comprises at least one of the following: The network side device sends a first network signaling to the terminal, wherein the first network signaling is used to determine the part of the first base vector groups from the multiple first base vector groups; The network side device sends a second network signaling to the terminal, wherein the second network signaling is used to indicate a first mapping vector that maps all ports in one of the target port groups to one port; The network side device sends a third network signaling to the terminal, wherein the third network signaling is used to indicate a second mapping vector that maps all ports in one of the target port groups to multiple ports; The network side device sends a fourth network signaling to the terminal, wherein the fourth network signaling is used to indicate the number of ports or port identifiers included in one of the target port groups; The network side device sends a fifth network signaling to the terminal, wherein the fifth network signaling is used to instruct to obtain the precoding matrix based on a channel; The network side device sends a sixth network signaling to the terminal, wherein the sixth network signaling is used to instruct to obtain the precoding matrix based on SINR or CQI.
17. The method according to claim 15 or 16, wherein: The method further comprises: The network side device obtains an indication sent by the terminal, wherein the indication is used to indicate sharing of the part of the first basis vector groups or sharing of at least one precoding matrix of one first basis vector group in the part of the first basis vector groups.
18. The method according to claim 17, wherein: The network side device obtains the instruction sent by the terminal, including: The network side device obtains first indication information indicating the number of sharing groups carried in the first part of the CSI report, wherein the sharing groups are associated with at least one precoding matrix that shares part of the first base vector groups or shares one base vector group in the part of the first base vector groups; The network side device obtains the second part or other part of the CSI report carrying second indication information, where the second indication information is used to indicate one of the following: a precoding matrix associated with each sharing group, a sharing group associated with each precoding matrix, a reference signal associated with each sharing group, and a 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 comprises at least one of the following: The network side device receives third indication information sent by the terminal, wherein the third indication information is used to indicate at least one second basis vector group and timeliness 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 the channel measurement result, wherein 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, where the permutation number is used to determine a target permutation order of multiple column vectors of the precoding matrix.
20. A CSI report reporting device, comprising: A first acquisition module, configured to acquire at least one precoding matrix according to a target object, wherein the target object includes: a part of first basis vector groups in 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 part of the first basis vector groups includes 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 the one target port group includes a plurality of reference signal ports for channel measurement; The first transmission module is used to report a CSI report, wherein 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 part of the first base vector groups from the multiple first base vector groups according to the first network signaling.
22. The device according to claim 20 or 21, wherein: The first transmission module is further used to indicate to the network side device at least one precoding matrix that shares part of the first basis vector groups or shares one first basis vector group in the part of the first basis vector groups.
23. The device according to claim 22, wherein: The first transmission module indicates to the network side device that at least one precoding matrix of sharing part of the first base vector groups or sharing one of the first base vector groups in the part of the first base vector groups includes: In the case where a plurality of the precoding matrices are associated with the same CSI report, carrying first indication information indicating the number of sharing groups in the first part of the CSI report, wherein the sharing groups are associated with at least one precoding matrix that shares part of the first base vector group or shares the one base vector group; The second indication information is carried in the second part or other parts of the CSI report, and the second indication information is used to indicate one of the following: a precoding matrix associated with each sharing group, a sharing group associated with each precoding matrix, a reference signal associated with each sharing group, and a sharing group associated with each reference signal. The other part is the part of the CSI report other than the first part and the second part.
24. The device according to any one of claims 20 to 23, wherein: The first transmission module is further used for one of the following: Sending third indication information to the network side device, wherein the third indication information is used to indicate at least one second basis vector group and timeliness information of the second basis vector group, and the second basis vector group includes at least one second basis vector; According to the channel measurement result, fourth indication information is sent to the network side device, wherein 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.
25. The device according to any one of claims 20 to 24, wherein: The first transmission module is further used to indicate at least one permutation number to the network side device, where the permutation number is used to determine a target permutation order of multiple column vectors of the precoding matrix.
26. The device according to any one of claims 20 to 25, wherein: The acquisition module is also used for at least one of the following: Determine, according to the second network signaling or protocol agreement, a first mapping vector in which all ports in the target port group are mapped to one port; Determine, according to a third network signaling or protocol agreement, a second mapping vector in which all ports in the target port group are mapped to multiple ports; According to the fourth network signaling or protocol agreement, the number of ports or port identifiers included in the target port group is determined.
27. The device according to any one of claims 20 to 26, wherein: The first acquisition module acquires at least one precoding matrix according to the target object, and further includes at least one of the following: Based on the fifth network signaling, determine to obtain the at least one precoding matrix based on the channel; Based on the sixth network signaling, it is determined to obtain the at least one precoding matrix based on a signal to interference plus noise ratio SINR or a channel quality indication CQI.
28. A device for obtaining a precoding matrix, comprising: A second transmission module is configured to receive a CSI report reported by a terminal, wherein 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 base vector groups in multiple first base vector groups and 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, multiple candidate base vectors of the terminal are divided into the multiple first base vector groups, and the one target port group includes multiple reference signal ports for channel measurement; The second acquisition module is used to acquire the at least one precoding matrix in the CSI report.
29. The device according to claim 28, wherein The second transmission module is further used for at least one of the following: Sending a first network signaling to the terminal, wherein the first network signaling is used to determine the part of the first base vector groups from the multiple first base vector groups; Sending a second network signaling to the terminal, wherein the second network signaling is used to indicate a first mapping vector for mapping all ports in one of the target port groups to one port; Sending a third network signaling to the terminal, wherein the third network signaling is used to indicate a second mapping vector that maps all ports in one of the target port groups to multiple ports; Sending a fourth network signaling to the terminal, wherein the fourth network signaling is used to indicate the number of ports or port identifiers included in one of the target port groups; Sending a fifth network signaling to the terminal, wherein the fifth network signaling is used to instruct to obtain the at least one precoding matrix based on a channel; Sending a sixth network signaling to the terminal, wherein the sixth network signaling is used to instruct to obtain the at least one precoding matrix based on SINR or CQI.
30. The device according to claim 28 or 29, wherein: The second acquisition module is further used to acquire an indication sent by the terminal, wherein the indication is used to indicate at least one precoding matrix that shares part of the first basis vector groups or shares one first basis vector group in the part of the first basis vector groups.
31. The device according to claim 30, wherein Acquiring an instruction sent by the terminal, including: Take the first indication information indicating the number of sharing groups carried in the first part of the CSI report, wherein the sharing groups are associated with at least one precoding matrix that shares part of the first base vector groups or one of the base vector groups in the part of the first base vector groups; The second part or other part of the CSI report is obtained to carry second indication information, where the second indication information is used to indicate one of the following: a precoding matrix associated with each sharing group, a sharing group associated with each precoding matrix, a reference signal associated with each sharing group, and a 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.
32. The device according to any one of claims 28 to 31, wherein: The second transmission module is further used for at least one of the following: receiving third indication information sent by the terminal, wherein the third indication information is used to indicate at least one second basis vector group and timeliness information of the second basis vector group, and the second basis vector group includes at least one second basis vector; receiving fourth indication information sent by the terminal based on the channel measurement result, wherein 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; At least one permutation number sent by the terminal is received, where the permutation number is used to determine a target permutation order of multiple column vectors of the precoding matrix.
33. A terminal, comprising a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the CSI report reporting method as described in any one of claims 1 to 14 are implemented.
34. A network side device, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for obtaining a precoding matrix as described in any one of claims 15 to 19 are implemented.
35. A readable storage medium storing a program or instruction, wherein the program or instruction, when executed by a processor, implements the steps of the CSI report reporting method as described in any one of claims 1 to 14, or implements the steps of the precoding matrix acquisition method as described in any one of claims 15 to 19.
Citation Information
Patent Citations
Method for reporting channel state information (csi), user equipment and base station
CN104025470A
Method and apparatus for explicit CSI reporting in advanced wireless communication systems
US20170302353A1
Communication method, communication apparatus, and system
WO2019157757A1
Methods and apparatuses for CSI reporting for joint transmission in a wireless communications network
WO2023285079A1