Feedback method for precoding matrix, and terminal and network-side device

By selecting the target reference resource and codebook type by the terminal, obtaining and feedback precoding matrix information is solved, and the terminal cannot select the appropriate codebook type is improved, the performance and channel matching of the precoding matrix are improved, and the wireless communication effect is improved.

WO2025157175A1PCT designated stage Publication Date: 2025-07-31VIVO MOBILE COMM CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/073935
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-26
Filing Date
2025-01-22
Publication Date
2025-07-31

AI Technical Summary

Technical Problem

When the terminal acquires the precoding matrix, it is unable to select the appropriate codebook type, resulting in poor performance or mismatch of the feedback precoding matrix, especially in multiple sub-array scenarios.

Method used

The terminal selects the target reference resource and determines the target codebook type. Based on the selected reference resource, the precoding matrix information is obtained and feedback, including the precoding matrix, matrix index or matrix indication, and the network side device decodes the precoding matrix according to the target codebook type.

Benefits of technology

The precoding matrix performance of terminal feedback is improved, so that it better matches channel conditions and improves the efficiency and quality of wireless communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025073935_31072025_PF_FP_ABST
    Figure CN2025073935_31072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of wireless communications. Disclosed are a feedback method for a precoding matrix, and a terminal and a network-side device. The feedback method for a precoding matrix in the embodiments of the present application comprises: a terminal selecting a target reference resource used for acquiring a precoding matrix; on the basis of the selected target reference resource, the terminal determining a target codebook type used for acquiring the precoding matrix; and the terminal acquiring and feeding back precoding matrix feedback information on the basis of the determined target codebook type, wherein the precoding matrix feedback information comprises at least one of the precoding matrix, a precoding matrix index and a precoding matrix indicator.
Need to check novelty before this filing date? Find Prior Art

Description

Precoding matrix feedback method, terminal and network side equipment

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to a Chinese patent application filed with the Patent Office of China on January 26, 2024, with application number 202410117984.5 and invention name “Feedback method, terminal and network side device of precoding matrix”. 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 precoding matrix feedback method, terminal, and network-side equipment. Background Art

[0004] In related technologies, for Type 1 codebooks, the protocol stipulates that a terminal obtains a precoding matrix indicator (PMI) based on a configured Channel State Information (CSI) Reference Signal (CSI-RS) or a selected CSI-RS. For R18 coherent joint transmission (CJT), the protocol stipulates that a terminal obtains a PMI based on up to four configured CSI-RSs.

[0005] Therefore, in the related art, the terminal obtains the PMI based on a fixed codebook type, and the terminal cannot select the codebook type used to obtain the PMI, which may cause the performance of the precoding matrix fed back by the terminal to be poor or the fed-back precoding matrix to not match the channel selected by the terminal. Summary of the Invention

[0006] The embodiments of the present application provide a precoding matrix feedback method, a terminal, and a network-side device, which can solve the problem that the terminal cannot select a codebook type for obtaining a PMI.

[0007] In a first aspect, a method for feedback of a precoding matrix is ​​provided, including: a terminal selecting a target reference resource for obtaining a precoding matrix; the terminal determining a target codebook type for obtaining the precoding matrix based on the selected target reference resource; and the terminal obtaining and feeding back precoding matrix feedback information based on the determined target codebook type, wherein the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication.

[0008] In a second aspect, a method for obtaining a precoding matrix is ​​provided, including: a terminal determines a target reference resource for obtaining CSI; the terminal obtains a precoding matrix associated with multiple transmission layers based on the target reference resource, wherein the codebook types associated with different transmission layers in the multiple transmission layers are not exactly the same.

[0009] In a third aspect, a method for obtaining a precoding matrix is ​​provided, including: a network-side device determining a target codebook type used by a terminal to obtain a precoding matrix; the network-side device receiving precoding matrix feedback information fed back by the terminal, wherein the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication; and the network-side device decoding the precoding matrix feedback information based on the target codebook type to obtain the precoding matrix.

[0010] In a fourth aspect, a method for obtaining a precoding matrix is ​​provided, including: a network side device receives precoding matrix related information associated with multiple transmission layers fed back by a terminal; the network side device decodes the precoding matrix related information according to the codebook types associated with the multiple transmission layers, and obtains the precoding matrices associated with the multiple transmission layers, wherein the codebook types associated with different transmission layers in the multiple transmission layers are not exactly the same.

[0011] In a fifth aspect, a precoding matrix feedback device is provided, comprising: a first selection module for selecting a target reference resource for obtaining a precoding matrix; a first determination module for determining a target codebook type for obtaining the precoding matrix based on the selected target reference resource; a first acquisition module for obtaining precoding matrix feedback information based on the determined target codebook type, wherein the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication; and a first transmission module for feeding back the precoding matrix feedback information to a network-side device.

[0012] In a sixth aspect, a device for acquiring a precoding matrix is ​​provided, comprising: a second determination module for determining a target reference resource for acquiring CSI; a second acquisition module for acquiring precoding matrices associated with multiple transmission layers based on the target reference resource, wherein the codebook types associated with different transmission layers in the multiple transmission layers are not exactly the same.

[0013] In a seventh aspect, a device for obtaining a precoding matrix is ​​provided, including: a third determination module, configured to determine a target codebook type used by a terminal to obtain a precoding matrix; a third transmission module, configured to receive precoding matrix feedback information fed back by the terminal, wherein the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication; and a third acquisition module, configured to decode the precoding matrix feedback information based on the target codebook type to obtain a precoding matrix.

[0014] In an eighth aspect, a device for acquiring a precoding matrix is ​​provided, including: a fourth transmission module for receiving precoding matrix-related information associated with multiple transmission layers fed back by a terminal; a fourth acquisition module for decoding the precoding matrix-related information according to the codebook types associated with the multiple transmission layers, and obtaining the precoding matrices associated with the multiple transmission layers, wherein the codebook types associated with different transmission layers in the multiple transmission layers are not exactly the same.

[0015] In the ninth aspect, a terminal 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, or the steps of the method described in the second aspect are implemented.

[0016] In the tenth 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, or to implement the steps of the method described in the second aspect, and the communication interface is used to couple with the processor.

[0017] In the eleventh 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 third aspect are implemented, or the steps of the method described in the fourth aspect are implemented.

[0018] In the twelfth 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 third aspect, or to implement the steps of the method described in the fourth aspect, and the communication interface is used to couple with the processor.

[0019] In the thirteenth 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, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fourth aspect are implemented.

[0020] In the fourteenth aspect, a wireless communication system is provided, including: 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 third aspect, or the terminal can be used to execute the steps of the method described in the second aspect, and the network side device can be used to execute the steps of the method described in the fourth aspect.

[0021] In the fifteenth aspect, a chip is provided, comprising 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 steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fourth aspect.

[0022] In the sixteenth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fourth aspect.

[0023] In an embodiment of the present application, a terminal selects a target reference resource for obtaining a precoding matrix, then determines a target codebook type for obtaining the precoding matrix based on the selected target reference resource, and obtains and feeds back precoding matrix feedback information based on the determined target codebook type, wherein the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication. Therefore, in an embodiment of the present application, the terminal can determine a target codebook type for obtaining the precoding matrix based on the selected target reference resource for obtaining the precoding matrix, and obtain the precoding matrix based on the target codebook type, thereby allowing the terminal to flexibly select a codebook type for obtaining the PMI, improving the performance of the precoding matrix fed back by the terminal, and making the fed-back precoding matrix more compatible with the channel selected by the terminal. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] FIG1 shows a block diagram of a wireless communication system to which embodiments of the present application may be applied;

[0025] FIG2 shows a schematic flow chart of a method for feeding back a precoding matrix according to an embodiment of the present application;

[0026] FIG3 a shows a schematic diagram of antenna subarray distribution in an embodiment of the present application;

[0027] FIG3 b shows another schematic diagram of antenna subarray distribution in an embodiment of the present application;

[0028] FIG3 c shows a schematic diagram of another antenna subarray distribution in an embodiment of the present application;

[0029] FIG4 shows a schematic flow chart of a method for obtaining a precoding matrix according to an embodiment of the present application;

[0030] FIG5 is a schematic flow chart showing another method for obtaining a precoding matrix according to an embodiment of the present application;

[0031] FIG6 shows a schematic flow chart of another method for obtaining a precoding matrix according to an embodiment of the present application;

[0032] FIG7 shows a schematic structural diagram of a precoding matrix feedback device provided in an embodiment of the present application;

[0033] FIG8 shows a schematic structural diagram of a device for obtaining a precoding matrix according to an embodiment of the present application;

[0034] FIG9 shows a schematic structural diagram of another apparatus for obtaining a precoding matrix provided in an embodiment of the present application;

[0035] FIG10 shows a schematic structural diagram of another apparatus for obtaining a precoding matrix provided in an embodiment of the present application;

[0036] FIG11 shows a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0037] FIG12 is a schematic diagram showing the hardware structure of a terminal provided in an embodiment of the present application;

[0038] FIG13 shows a schematic diagram of the hardware structure of a network-side device provided in an embodiment of the present application. DETAILED DESCRIPTION

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

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

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

[0042] 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 described technology 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 example 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) communication systems.

[0043] 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 relevant 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.

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

[0045] In order to better understand the technical solutions provided by this application, we first introduce the relevant technologies involved in this application.

[0046] 1. CSI Architecture

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

[0048] 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).

[0049] In 5G systems, CSI is mainly used in Adaptive Beamforming and MIMO (Multiple Input Multiple Output) technologies to improve wireless transmission bandwidth and reliability.

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

[0051] 2. CSI Report Content

[0052] 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'.

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

[0054] If the reportQuantity field in the high-level parameter CSI-ReportConfig is set to 'cri-RI-CQI', the terminal assumes that the precoding matrix indicator (PMI) is a unit matrix and only needs to report the CSI reference signal (CSI-RS) resource indicator (CSI-RS Resource Indicator, CRI), rank indicator (RI) and channel quality indicator (CQI), without reporting PMI.

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

[0056] 3. PMI acquisition

[0057] For PMI acquisition, at least for the Type 1 series codebook and the R16 / R17 Type 2 series codebook, the protocol stipulates that the terminal obtains the PMI based on a configured CSI-RS or a selected CSI-RS, and is equivalent to mapping the PMI port number to the CSI-RS port number in ascending order. That is, the first row of the PMI corresponds to the CSI-RS port 3000, the second row corresponds to the CSI-RS port 3001, and so on. The mapping method between the PMI port number and the CSI-RS port number is fixed.

[0058] For the R18 coherent joint transmission (CJT) PMI codebook, the protocol stipulates that the terminal obtains the PMI based on a maximum of four configured CSI-RSs. This is equivalent to mapping the PMI port number to each CSI-RS port number in ascending order according to the CSI-RS configuration order. That is, assuming that one CSI-RS is associated with two CSI-RS ports, the first row of the PMI corresponds to the first CSI-RS port 3000, the second row corresponds to the first CSI-RS port 3001, the third row corresponds to the second CSI-RS port 3000, the fourth row corresponds to the second CSI-RS port 3001, and so on.

[0059] For network energy conservation, multiple CSI reporting subconfigurations configured by the network can share at least one reference signal. The network device uses a bit sequence to indicate the reference signal port number associated with the PMI of a specific subconfiguration in the terminal. If the network is configured with multiple reference signals, the terminal selects one of the reference signals and then obtains the PMI based on the port indicator bit sequence.

[0060] As can be seen from this, in related technologies, terminals can only obtain PMI based on a fixed codebook type and cannot select the codebook type used to obtain PMI. This may result in poor performance of the precoding matrix fed back by the terminal or a mismatch between the fed-back precoding matrix and the channel selected by the terminal in certain scenarios. For example, in a multi-subarray scenario, when the terminal selects contiguous or non-contiguous subarrays, obtaining the associated CSI report using a single codebook type may result in performance loss.

[0061] To address the above problems, an embodiment of the present application provides an improved precoding matrix feedback solution.

[0062] The following describes in detail the feedback scheme of the precoding matrix provided in the embodiments of the present application through some embodiments and application scenarios in conjunction with the accompanying drawings.

[0063] FIG2 illustrates a flow chart of a method for providing feedback of a precoding matrix according to an embodiment of the present application. This method 200 may be performed by a terminal. In other words, the method may be performed by software or hardware installed on the terminal. As shown in FIG2 , the method may include the following steps.

[0064] S210: The terminal selects a target reference resource for acquiring a precoding matrix.

[0065] In this embodiment of the present application, the target reference resource may include at least one of the following:

[0066] 1) Reference signal port associated with the reference signal;

[0067] 2) Reference signal port group;

[0068] 3) Reference signal;

[0069] 4) reference signal group;

[0070] 5) Antenna port;

[0071] 6) Antenna port group.

[0072] In the above optional implementation of the embodiment of the present application, the target reference resource selected by the terminal may include one of the following: a reference signal port associated with a reference signal, a reference signal port group associated with a reference signal, a reference signal, a reference signal group, an antenna port, and an antenna port group. The reference signal may be a reference signal used for channel measurement. For example, the terminal selects some reference signal ports from a reference signal port associated with a reference signal. For another example, the terminal selects some reference signal port groups from multiple reference signal port groups associated with a reference signal. For another example, the terminal selects some reference signals from multiple reference signals. For another example, the terminal selects some reference signal groups from multiple reference signal groups associated with multiple reference signals. The reference signal is not limited to reference signals agreed upon in protocols such as CSI-RS, TRS, DMRS, PTRS, PRS, and SRS.

[0073] S212: The terminal determines a target codebook type for acquiring a precoding matrix based on the selected target reference resource.

[0074] In an embodiment of the present application, the terminal determines the target codebook type for obtaining the precoding matrix based on the selected target reference resource for obtaining the precoding matrix, so that the obtained precoding matrix can better match the channel associated with the port distribution of the target reference resource selected by the terminal.

[0075] For example, in the antenna subarray distribution shown in Figures 3a to 3c, the network-side device divides the antenna distribution into four subarrays. For the channel on the antenna port associated with each subarray, the terminal obtains it through the reference signal configured by the network-side device. In the case where the terminal selects a subarray, assuming that the terminal selects subarray 1 and subarray 2 to obtain the precoding matrix, since subarray 1 and subarray 2 are two consecutive subarrays, from the perspective of cost or performance, it is more advantageous to determine the codebook type based on a single panel codebook or two subarrays equivalent to one subarray. Assuming that the terminal selects subarray 1 and subarray 3 to obtain the precoding matrix, since subarray 1 and subarray 3 are two non-consecutive subarrays, it is more advantageous to determine the codebook type based on a multiple panel codebook or based on two subarrays from the perspective of cost or performance.

[0076] In an embodiment of the present application, the terminal determines the target codebook type based on the selected target reference resource, wherein the target codebook type may include at least one of the following: a single-panel codebook, a multi-panel codebook, a single transmission and reception node (Transmission and Reception Point, TRP) codebook, a multi-TRP codebook, a fixed codebook, a non-fixed codebook, a Type1 type codebook, a Type2 type codebook, various types of codebooks agreed upon by the protocol, various types of codebooks configured by network side devices, various types of artificial intelligence (Artificial Intelligence, AI) networks, far-field codebooks, near-field codebooks, etc. The terminal or network side device determines the precoding matrix based on the target codebook type. Alternatively, the target codebook type may be a codebook parameter, such as the number of port groups. In this case, different target codebook types correspond to different numbers of port groups. For another example, time domain granularity or frequency domain granularity, in this case, different target codebook types correspond to different time domain or frequency domain granularity. For example, the first target codebook type is a wideband codebook, and the second target codebook type is a subband codebook, or the subband size associated with the first target codebook type is S1 REs or RBs, and the subband size associated with the second target codebook type is S2 REs or RBs, where S1 and S2 are different integers. Another example is a codebook mode or codebook structure. In this case, different target codebook types correspond to different codebook modes, and different codebook modes may be associated with different codebook structures. Alternatively, different codebook modes or codebook structures may be associated with different codebook indexes. Alternatively, different codebook modes or codebook structures may have different interpretations of a particular codebook index, which can also be understood as having different functions for a particular codebook index.

[0077] S214: The terminal obtains and feeds back precoding matrix feedback information based on the determined target codebook type.

[0078] In the embodiment of the present application, the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication.

[0079] In S214, the terminal may obtain and feed back a precoding matrix or a precoding matrix indication, a precoding matrix index, or a CSI report or CSI based on the determined target codebook type.

[0080] In the technical solution provided in the embodiment of the present application, the terminal selects a target reference resource for obtaining a precoding matrix, and then determines a target codebook type for obtaining the precoding matrix based on the selected target reference resource, and obtains and feeds back precoding matrix feedback information based on the determined target codebook type, wherein the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication. Therefore, in the embodiment of the present application, the terminal can determine a target codebook type for obtaining the precoding matrix based on the selected target reference resource for obtaining the precoding matrix, and obtain the precoding matrix based on the target codebook type, thereby allowing the terminal to flexibly select the codebook type for obtaining the PMI, improving the performance of the precoding matrix fed back by the terminal, and making the fed-back precoding matrix more compatible with the channel selected by the terminal.

[0081] In an optional implementation, the terminal selecting a target reference resource for obtaining a precoding matrix may include: the terminal selecting at least one target reference resource combination based on a reference resource combination configured by first network signaling, wherein the target reference resource combination includes at least one of the target reference resources. In this optional implementation, the network-side device may preconfigure multiple reference resource combinations, and one combination selected by the terminal from the multiple combinations may serve as the target reference resource selected by the terminal.

[0082] For example, for the antenna subarray distributions shown in Figures 3a to 3c above, subarray 1 is associated with reference signal 1, subarray 2 is associated with reference signal 2, subarray 3 is associated with reference signal 3, and subarray 4 is associated with reference signal 4. The network-side device preconfigures three reference resource combinations or reference signal combinations: combination 1 is {reference signal 1 and reference signal 2}, combination 2 is {reference signal 1 and reference signal 3}, and combination 3 is {reference signal 1, reference signal 2, reference signal 3, and reference signal 4}. The terminal selects one of the three combinations as the terminal-selected reference resource.

[0083] Optionally, the terminal may select N1 reference resource combinations from multiple reference resource combinations configured by the network-side device, where N1 is a positive integer, and the terminal may usually obtain the value of N1 through network signaling.

[0084] In an optional implementation, the terminal may indicate the selected at least one target reference resource combination to the network side device. For example, the terminal may send a first indication to the network side device, where the first indication is used to indicate the selected at least one target reference resource combination by the terminal.

[0085] In another optional implementation, the terminal selecting target reference resources for obtaining the precoding matrix may include: the terminal selecting at least some reference resources from among the reference resources configured by the second network signaling as the target reference resources. In this optional implementation, the network-side device may preconfigure multiple or multiple groups of reference resources, from which the terminal selects at least some reference resources as the reference resources selected by the terminal. For example, with respect to the antenna subarray distributions shown in Figures 3a to 3c above, subarray 1 is associated with reference signal 1, subarray 2 is associated with reference signal 2, subarray 3 is associated with reference signal 3, and subarray 4 is associated with reference signal 4. The terminal selects some reference signals from among the four reference signals as the reference resources selected by the terminal.

[0086] Optionally, the terminal may determine and select at least part of the reference resources based on network signaling.

[0087] Optionally, the terminal determines the number, maximum number, or minimum number of reference resources selected by the terminal according to network signaling.

[0088] In the above optional implementation, the terminal may optionally indicate the selected at least part of the reference resources to the network device. For example, the terminal may send a second indication to the network device, where the second indication is used to indicate the selected at least part of the reference resources.

[0089] In an optional implementation manner of the embodiment of the present application, the terminal determining, based on the selected target reference resource, the target codebook type for obtaining the precoding matrix may include at least one of the following:

[0090] The terminal determines, according to the third network signaling and based on the selected target reference resource, a target codebook type for obtaining a precoding matrix.

[0091] The terminal determines, in accordance with a protocol agreement and based on the selected target reference resource, a target codebook type for obtaining a precoding matrix.

[0092] In an optional implementation, determining the target codebook type for obtaining the precoding matrix based on the selected target reference resource may include: the terminal obtaining a first correspondence between different reference resource selection situations and codebook types, and determining, based on the first correspondence, the target codebook type corresponding to the selection situation of the target reference resource.

[0093] For example, the terminal can determine the correspondence between the different selected reference resource situations and the codebook types through a third network signaling, and further, the terminal determines the codebook type based on the reference resource situation selected by the terminal. For example, the network side device preconfigures a plurality of reference resource combinations and the codebook type corresponding to each reference resource combination through high-layer signaling. The terminal measures the reference signal to determine the reference resource combination selected by the terminal, obtains the codebook type based on the selected reference resource combination, and further obtains the precoding matrix based on the codebook type. For another example, the network side device indicates to the terminal through high-layer signaling that the reference channel ends of all reference signals are divided into multiple reference signal port groups, and the terminal selects one of the reference signal port groups. In addition, the network side device can also indicate to the terminal through high-layer signaling the corresponding codebook type when the terminal selects a combination of different reference signal port groups.

[0094] For example, the protocol specifies the corresponding codebook type when the terminal selects different combinations of reference signal port groups. Alternatively, the protocol specifies the codebook type when the terminal selects a continuous reference signal port group and the codebook type when the terminal selects a non-contiguous reference signal port group. The terminal measures the reference signal to determine the reference resource combination selected by the terminal, obtains the codebook type based on the selected reference resource combination, and further obtains the precoding matrix based on the codebook type.

[0095] In another optional implementation, determining the target codebook type for obtaining the precoding matrix based on the selected target reference resource may include: the terminal obtaining a second correspondence between different reference resource quantities and codebook types, and determining the target codebook type corresponding to the quantity of the target reference resources based on the second correspondence.

[0096] For example, the network side device indicates to the terminal through high-layer signaling or the protocol indicates the codebook type associated with different numbers of reference resources, or the codebook type associated with ranges of different numbers of reference resources. The terminal determines the codebook type based on the determined number of target reference resources.

[0097] In yet another optional implementation, determining the target codebook type for obtaining the precoding matrix based on the selected target reference resource may include the following steps:

[0098] Step 1: The terminal determines target quasi-co-location information or target transmission configuration indicator (TCI) associated with the target reference resource.

[0099] For example, the terminal obtains quasi-co-location information or TCI associated with each reference resource indicated by network signaling, and determines target quasi-co-location information or target TCI associated with the selected target reference resource.

[0100] Step 2: The terminal determines a target codebook type for obtaining a precoding matrix based on the target standard co-location information or the target TCI.

[0101] For example, when the number of target quasi-co-location information or target TCI associated with the target reference resource is 1, it can also be understood that all reference signal ports associated with the target reference signal are associated with the same quasi-co-location information or TCI, and the target reference resource is associated with codebook type 1. When the number of target quasi-co-location information or target TCI associated with the target reference resource is greater than 1, the target reference resource is associated with codebook type 2.

[0102] Among them, the network side device pre-configures or the protocol agrees on different target codebook types associated with different quasi-co-location information or TCI quantities. After the terminal determines the target quasi-co-location information or the number of target TCIs associated with the target reference resource, it determines the target codebook type used to obtain the precoding matrix.

[0103] For another example, the network-side device preconfigures or the protocol agrees on different codebook types associated with different quasi-co-location types. After the terminal determines the target reference resource, it determines the target codebook type based on the quasi-co-location type associated with the target reference resource. The quasi-co-location type can be a type predefined by the protocol, and different types of associated quasi-co-location parameters are different, or different types of terminals assume different quasi-co-location types.

[0104] In one or more optional implementations, the network-side device may configure multiple codebook type configurations through high-layer signaling, and the target codebook type determined by the terminal is associated with one of the multiple codebook type configurations.

[0105] In an optional implementation, the terminal obtaining precoding matrix feedback information based on the determined target codebook type may include: the terminal obtaining codebook restriction information or rank restriction information based on the determined target codebook type or fourth network signaling, and obtaining the precoding matrix feedback information based on the obtained codebook restriction information or rank restriction information.

[0106] In the above optional implementation manner, an optional implementation manner may be: the network side device preconfigures multiple codebook types and codebook restriction information or rank restriction information associated with each codebook type. The terminal obtains the precoding matrix based on the determined codebook restriction information or rank restriction information associated with the target codebook type. The codebook restriction information may be an indication of available base vectors or base vector groups or codewords or codeword groups in the codebook, or an indication of unavailable base vectors or base vector groups or codewords or codeword groups in the codebook. The rank restriction information may be an indication of available rank or an indication of unavailable rank.

[0107] In the above optional implementation manner, another optional implementation manner may be: the network side device pre-configures multiple codebook types and one codebook restriction information or one rank restriction information. That is, multiple codebook types share one codebook restriction information or one rank restriction information. Optionally, different codebook types may have different understandings or interpretations of the one codebook restriction information or one rank restriction information. For example, for codebook type 1, the terminal assumes that each bit or every two bits of the codebook restriction information is associated with a spatial basis vector. For codebook type 2, the terminal assumes that every two bits or every four bits of the codebook restriction information are associated with a spatial basis vector.

[0108] Optionally, the sequence length or bit length associated with the codebook restriction information or rank restriction information is determined based on a specific codebook type or based on all reference resources configured by the network side device. For example, the network side device configures 4 reference signals, each reference signal is associated with 32 reference signal ports, and the terminal selects some reference signals from the 4 reference signals to obtain the precoding matrix. The sequence length associated with the codebook restriction information is determined based on a total of 128 reference signal ports of the 4 reference signals. Alternatively, the sequence length associated with the rank restriction information is determined based on the value of the maximum rank that can be selected when the 4 reference signals are served simultaneously.

[0109] In another optional implementation, the terminal obtaining the precoding matrix feedback information based on the determined target codebook type may include: the terminal determining an order of at least one target reference resource based on the determined target codebook type or fifth network signaling or protocol agreement, and obtaining the precoding matrix feedback information based on the order of at least one target reference resource. In this implementation, the terminal may determine the order of the target reference resources based on the determined target codebook type or fifth network signaling or protocol agreement, and obtain the precoding matrix feedback information based on the order of the target reference resources.

[0110] For example, before obtaining precoding matrix feedback information, the terminal can determine the order of all ports associated with the target reference resource. The order of all ports is related to the codebook type determined by the terminal. That is, the order of ports associated with different codebook types may be different. For example, the terminal selects 4 reference signals, each reference signal is associated with 32 reference signal ports. For a type 1 single-panel codebook, the terminal sorts the first half of the reference signal ports of each reference signal in the order of the reference signal configuration, and then sorts the second half of the reference signal ports of each reference signal in the order of the reference signal configuration. The precoding matrix is ​​further obtained based on the sorted reference signal ports and the determined codebook. For a type 1 multi-panel codebook, the terminal sorts all reference signal ports of each reference signal in the order of the reference signal configuration, and further obtains the precoding matrix based on the sorted reference signal ports and the determined codebook.

[0111] In an optional implementation of an embodiment of the present application, when feeding back precoding matrix feedback information, the terminal may feed back the precoding matrix feedback information via a channel state information (CSI) report. For example, the terminal may feed back the precoding matrix feedback information in Part 1 of a CSI report.

[0112] In an optional implementation, the terminal may further provide feedback, through the CSI report, on at least one of the following:

[0113] the target reference resource selected by the terminal;

[0114] The target codebook type;

[0115] rank indication;

[0116] Layer indication;

[0117] The order of the target reference resources selected by the terminal.

[0118] For example, the terminal indicates the target reference resource selected by the terminal in the CSI report or CSI report part 1 (Part 1), or the terminal indicates the target codebook type in the CSI report or CSI report part 1 (Part 1), and the network side device obtains the payload size associated with the precoding matrix feedback information fed back by the terminal through the determined target codebook type.

[0119] Optionally, the target reference resource can be indicated by a bit sequence, the length of the bit sequence is determined based on the number of target reference resources selectable by the terminal, or the length of the bit sequence is determined based on the number of combinations of all reference resources determined by the terminal.

[0120] Optionally, the target reference resource selected by the terminal may be a combination of multiple reference resources preconfigured by the network device, and the terminal indicates the target reference resource selected by the terminal to the network device by indicating the selected reference resource combination. In this case, the length of the bit sequence is related to the number of reference resource combinations.

[0121] Optionally, the terminal may further indicate a rank indication in the CSI report or CSI report part 1 (Part 1). Since the payload size of the CSI report or the CSI report part 1 is fixed, in order to facilitate reception or demodulation by the network-side device, in an embodiment of the present application, the payload size associated with the rank indication may be prevented from being non-fixed, wherein the payload size of the rank indication may be determined based on at least one of the following:

[0122] 1) a maximum rank value allowed in multiple rank restriction information associated with multiple target codebook types;

[0123] 2) Determining a maximum value of the number of optional ranks associated with multiple rank restriction information associated with multiple target codebook types.

[0124] Optionally, the terminal may further indicate a layer indication in the CSI report or CSI report part 1 (Part 1). Since the payload size of the CSI report or the CSI report part 1 is fixed, in order to facilitate reception or demodulation by the network-side device, in an embodiment of the present application, the payload size associated with the layer indication may be prevented from being non-fixed, wherein the payload size of the layer indication may be determined based on at least one of the following:

[0125] a maximum rank value allowed in multiple rank restriction information associated with multiple target codebook types;

[0126] The maximum value of the optional number of ranks associated with multiple rank restriction information associated with multiple target codebook types is determined.

[0127] It should be noted that the first network signaling, the second network signaling, and the third network signaling in the embodiment of the present application may be the same network signaling, or may be part of the same network signaling, for example, the second network signaling and the third network signaling are the same network signaling, and the first network signaling is a different network signaling, or may be completely different network signaling, for example, the first network signaling, the second network signaling, and the third network signaling are not the same network signaling.

[0128] Optionally, the association described in the embodiments of the present application is not limited to the following explanations:

[0129] A is associated with B, which means A is B;

[0130] A is associated with B, which means that B can be obtained through A or A can be obtained through B.

[0131] A is associated with B, which means that B can be determined through A or A can be determined through B.

[0132] Based on the same technical concept, an embodiment of the present application also provides a method for obtaining a precoding matrix.

[0133] Figure 4 illustrates a flow chart of a method for obtaining a precoding matrix according to an embodiment of the present application. Method 400 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.

[0134] As shown in FIG4 , the method mainly includes the following steps:

[0135] S410: The network-side device determines a target codebook type used by the terminal to obtain a precoding matrix.

[0136] In the embodiment of the present application, optionally, the target codebook type may be determined based on a target reference resource used by the terminal to obtain a precoding matrix, that is, the target codebook type is associated with the target reference resource used by the terminal to obtain the precoding matrix.

[0137] Optionally, the network device may determine the target codebook type used by the terminal based on the configuration of the network device or information indicated by the terminal. For example, the network device may configure the terminal to obtain the target codebook type used by the precoding matrix through network signaling. For another example, the network device may configure multiple reference resource combinations for the terminal, and the terminal may indicate to the network device one or more target reference resource combinations selected by the terminal from the multiple reference resource combinations. The network device may determine the target codebook type used by the terminal to obtain the precoding matrix based on the one or more target reference resource combinations indicated by the terminal.

[0138] S412: The network-side device receives precoding matrix feedback information fed back by the terminal.

[0139] The precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication.

[0140] The terminal may feed back the precoding matrix feedback information to the network-side device in the manner described in the above method 200 . For details, please refer to the relevant description in the method 200 .

[0141] In the embodiment of the present application, there is no strict order between S410 and S412. S410 may be executed first and then S412, or S412 may be executed first and then S410.

[0142] S414: The network-side device decodes the precoding matrix feedback information based on the target codebook type to obtain a precoding matrix.

[0143] The network side device can determine the payload size associated with the precoding matrix feedback information fed back by the terminal based on the target codebook type, thereby decoding the CSI report fed back by the terminal to obtain the precoding matrix feedback information fed back by the terminal, and then obtain the precoding matrix according to the precoding matrix feedback information.

[0144] In an optional implementation, the method may further include: the network-side device sending first network signaling to the terminal, wherein the first network signaling is used to configure at least one reference resource combination. The terminal may select at least one target reference resource combination for obtaining a precoding matrix from the at least one reference resource combination configured by the first network signaling.

[0145] Optionally, the method may further include: a network-side device receiving a first indication sent by the terminal, wherein the first indication is used to indicate at least one target reference resource combination selected by the terminal from the at least one reference resource combination for obtaining a precoding matrix. Through the first indication, the network-side device may learn the at least one target reference resource combination selected by the terminal for obtaining the precoding matrix, and may further determine, based on the at least one target reference resource combination, a target codebook type for the terminal to use for obtaining the precoding matrix.

[0146] In another optional implementation, the method may further include: the network-side device sending second network signaling to the terminal, wherein the second network signaling is used to configure at least one reference resource. The terminal may select at least some of the reference resources used to obtain the precoding matrix from the at least one reference resource configured by the first network signaling as target reference resources for obtaining the precoding matrix.

[0147] Optionally, the method may further include: a network-side device receiving a second indication sent by the terminal, wherein the second indication is used to indicate at least part of the reference resources selected by the terminal from the at least one reference resource for obtaining the precoding matrix. Through the second indication, the network-side device may learn at least part of the reference resources selected by the terminal for obtaining the precoding matrix, and may further determine, based on the at least part of the reference resources, a target codebook type for the terminal to use for obtaining the precoding matrix.

[0148] In an optional implementation, the method may further include: the network-side device sending a third network signaling to the terminal, wherein the third network signaling is used to indicate a first correspondence between different reference resource selection situations and codebook types, or a second correspondence between different reference resource quantities and codebook types. Through this optional implementation, the network-side device may indicate the first correspondence between different reference resource selection situations and codebook types, or the second correspondence between different reference resource quantities and codebook types, to the terminal through the third network signaling, so that the terminal can determine the target codebook type based on the selected target reference resource.

[0149] In an optional implementation, the network side device can also indicate the quasi-co-location information or TCI associated with each reference resource through network signaling. The network side device can pre-configure or agree on codebook types associated with different amounts of quasi-co-location information or different amounts of TCI, or the network side device can pre-configure or agree on codebook types associated with different quasi-co-location types, so that the terminal can determine the target codebook type for obtaining the precoding matrix according to the quasi-co-location information or TCI associated with the target reference resource after determining the target reference resource for obtaining the precoding matrix.

[0150] Optionally, the quasi-co-location type may be a type predefined by a protocol, and different types may be associated with different quasi-co-location parameters, or different types of terminals may assume different quasi-co-location types.

[0151] In an optional implementation, the method may further include at least one of the following:

[0152] 1) The network side device sends a fourth network signaling to the terminal, wherein the fourth network signaling is used to indicate codebook restriction information or rank restriction information; thereby, the terminal can obtain precoding matrix feedback information according to the codebook restriction information or rank restriction information indicated by the fourth network signaling.

[0153] 2) The network-side device sends fifth network signaling to the terminal, where the fifth network signaling is used to indicate an order of at least one target reference resource for obtaining a precoding matrix. Thus, the terminal can obtain precoding matrix feedback information according to the order of the at least one target reference resource indicated by the fifth network signaling.

[0154] At least part of the first network signaling, the second network signaling, the third network signaling, the fourth network signaling, and the fifth network signaling may be the same network signaling or associated with the same network signaling, for example, different values ​​of the same network signaling, or different network signaling.

[0155] In an optional implementation, in S412, the network-side device may receive a CSI report fed back by the terminal, where the CSI report includes precoding matrix feedback information. For example, the precoding matrix feedback information may be carried in part 1 of the CSI report.

[0156] Optionally, the CSI report may further include at least one of the following:

[0157] 1) The target reference resource selected by the terminal; based on the information indicated by the terminal, the network side device can determine the target reference resource selected by the terminal, and further based on the target reference resource, determine the target codebook type used by the terminal to obtain the precoding matrix.

[0158] 2) The target codebook type; in this embodiment, the terminal can directly indicate the target codebook type, so that the network side device can directly know the target codebook type used by the terminal to obtain the precoding matrix.

[0159] 3) Rank indication: Through the rank indication, the network side device can obtain the rank of the precoding matrix fed back by the terminal.

[0160] 4) Layer indication: Through the layer indication, the network side device can learn the strength information of multiple transmission layers associated with the precoding matrix fed back by the terminal.

[0161] 5) The order of the target reference resources selected by the terminal.

[0162] Optionally, the above information may be carried in part 1 of the CSI report.

[0163] Through the above-mentioned technical solution provided in the embodiment of the present application, the network side device can parse the precoding matrix feedback information fed back by the terminal according to the target codebook type used by the terminal to obtain the precoding matrix, so that the terminal can feedback the precoding matrix based on the codebook, thereby improving the performance of the feedback precoding matrix or making the feedback precoding matrix more matched with the channel associated with the port distribution selected by the terminal.

[0164] The embodiment of the present application also provides another method for obtaining a precoding matrix.

[0165] FIG5 illustrates another flow diagram of a method for obtaining a precoding matrix according to an embodiment of the present application. This method 500 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 FIG5 , the method primarily includes the following steps.

[0166] S510: The terminal determines a target reference resource for acquiring CSI.

[0167] For example, the terminal may select a target reference resource for acquiring CSI from reference resources for acquiring CSI configured by a network-side device.

[0168] For example, the terminal may obtain a precoding matrix based on a reference resource indicated, configured, or activated by network signaling, and determine a target reference resource for obtaining CSI. Alternatively, the terminal may select at least some reference resources from the reference resources indicated, configured, or activated by network signaling for obtaining CSI or a precoding matrix.

[0169] S512: The terminal obtains, based on the target reference resource, precoding matrices associated with multiple transmission layers, wherein codebook types associated with different transmission layers in the multiple transmission layers are not completely the same.

[0170] In the technical solution provided in the embodiments of the present application, when a terminal obtains a precoding matrix, the codebook types associated with each of the multiple transmission layers are completely different, or the codebook types associated with some of the multiple transmission layers are the same, while the codebook types associated with the remaining transmission layers are different. In other words, the codebook type associated with at least one of the multiple transmission layers is different from the codebook types associated with the other transmission layers. This allows each transmission layer of the precoding matrix to have better performance or be more compatible with the channel from which the terminal obtains the precoding matrix.

[0171] In an optional implementation, before S512, the method further includes at least one of the following:

[0172] 1) The terminal determines, based on a configuration of a sixth network signaling, candidate codebook types associated with the multiple transport layers.

[0173] In this embodiment, the network side device can indicate the candidate codebook types associated with different transport layers to the terminal through the sixth network signaling. In this way, the network side device can flexibly adjust the number of codebook types fed back by the terminal, or, in this way, the network side device can assist the terminal in determining the codebook type, thereby avoiding excessive complexity in the terminal selecting or determining the codebook type. For example, the network side device can indicate to the terminal through network signaling that when the rank of the precoding moment obtained by the terminal is greater than a specific value, the codebook type of the transport layer exceeding the specific value is type 1, and the codebook type of the transport layer associated with the specific value is type 2.

[0174] 2) The terminal determines, based on the configuration of the seventh network signaling, codebook types associated with different basis vectors.

[0175] In this embodiment, the network-side device can indicate the codebook types associated with different basis vectors to the terminal through the seventh network signaling. In this way, the network-side device can reduce the complexity of the terminal's codebook search. For example, assuming that different basis vectors are associated with different transmission directions, the network-side device can estimate the channel conditions of different transmission directions through uplink channels or historical measurements, thereby determining the optimal codebook type for different transmission directions, and then indicating it to the terminal that obtains the precoding matrix through the fifth network signaling. If the terminal selects the corresponding basis vector, it can search for codewords in the codebook based on the codebook type indicated by the network-side device, avoiding the terminal traversing all possibilities, thereby reducing the complexity of the terminal's codebook search.

[0176] 3) The terminal determines, based on the configuration of the eighth network signaling, codebook types associated with different base vector groups.

[0177] In this embodiment, the network-side device can indicate to the terminal through the eighth network signaling the codebook types associated with different base vector groups. In this way, the network-side device can reduce the complexity of the terminal's codebook search. For example, assuming that different base vector groups are associated with different transmission directions, the network-side device can estimate the channel conditions of different transmission directions through uplink channels or historical measurements, thereby determining the optimal codebook types for different transmission directions, and then indicating them to the terminal that obtains the precoding matrix through the eighth network signaling. If the terminal selects the corresponding base vector group, it can search for codewords in the codebook based on the codebook type indicated by the network-side device, avoiding the terminal traversing all possibilities, thereby reducing the complexity of the terminal's codebook search.

[0178] Optionally, the base vector group includes at least one base vector, and the base vector is used to restore, construct, or decompose a precoding matrix obtained by the terminal; optionally, some base vectors or base vector groups may be associated with multiple codebook types.

[0179] 4) The terminal determines the codebook types associated with different reference resources based on the configuration of the ninth network signaling.

[0180] In this embodiment, the network-side device can indicate to the terminal the codebook types associated with different reference resources through the ninth network signaling. After the terminal determines the target reference resource for obtaining the precoding matrix, the terminal determines the codebook type that may be used based on the ninth network signaling instruction. In this way, the complexity of the terminal searching for the codebook can be reduced. For example, the network-side device configures two reference resources, the first reference resource is associated with codebook type 1, and the second reference resource is associated with codebook type 1 and codebook type 2. When the terminal determines to use the first reference resource to obtain the precoding matrix, the terminal can obtain the precoding matrix based on codebook type 1 without searching the codebook corresponding to codebook type 2, thereby reducing the complexity of the terminal obtaining the precoding matrix.

[0181] Optionally, some reference resources may be associated with multiple codebook types.

[0182] 5) The terminal determines codebook types associated with different transmission configuration indicators (TCIs) based on the configuration of the tenth network signaling.

[0183] In this embodiment, the network-side device can indicate to the terminal the codebook types associated with different TCIs through the tenth network signaling. After the terminal determines the target reference resource for obtaining the precoding matrix, the terminal determines the codebook type that may be used based on the TCI associated with the target reference resource. In this way, the complexity of the terminal searching for the codebook can be reduced. For example, the network configures two reference resources, the first reference resource is associated with TCI 1, and the second reference resource is associated with TCI 2. In addition, the network-side device configures TCI1 to be associated with codebook type 1, and TCI2 to be associated with codebook type 1 and codebook type 2. When the terminal determines to use the first reference resource to obtain the precoding matrix, the terminal can obtain the precoding matrix based on codebook type 1 associated with TCI1, without having to search the codebook corresponding to codebook type 2, thereby reducing the complexity of the terminal obtaining the precoding matrix.

[0184] Optionally, some TCIs may be associated with multiple codebook types.

[0185] 6) The terminal determines the codebook type associated with different TCI groups based on the configuration of the eleventh network signaling.

[0186] In this embodiment, the network-side device can indicate the codebook types associated with different TCI groups to the terminal through the eleventh network signaling. After the terminal determines the target reference resource for obtaining the precoding matrix, the terminal determines the codebook type that may be used based on the TCI group associated with the target reference resource. In this way, the complexity of the terminal searching for the codebook can be reduced. For example, the network configures two reference resources, the first reference resource is associated with TCI group 1, and the second reference resource is associated with TCI group 2. In addition, the network-side device configures TCI group 1 to be associated with codebook type 1, and TCI group 2 to be associated with codebook type 1 and codebook type 2. When the terminal determines to use the first reference resource to obtain the precoding matrix, the terminal can obtain the precoding matrix based on codebook type 1 associated with TCI group 1, without having to search the codebook corresponding to codebook type 2, thereby reducing the complexity of the terminal obtaining the precoding matrix.

[0187] Optionally, some TCI groups may be associated with multiple codebook types.

[0188] Among them, the above-mentioned TCI is used to determine the quasi-co-location information that needs to be considered for transmission, or to determine the TRP or cell information of transmission.

[0189] In an optional implementation, after the terminal obtains precoding matrices associated with multiple transmission layers based on the target reference resource, the method further includes at least one of the following:

[0190] A) The terminal indicates multiple rank indications to a network-side device, each rank indication being associated with one codebook type.

[0191] In this embodiment, the terminal can provide multiple rank indications to the network device. Each rank indication can determine the number of transmission layers. Each rank indication is associated with a codebook type. In this way, the terminal can indicate to the network device the precoding matrix vector associated with each codebook type. The network device can use the rank indication provided by the terminal to determine the payload size of the precoding matrix provided by the terminal, thus avoiding resource waste.

[0192] Optionally, the number of rank indications may be related to the number of codebook types associated with the precoding matrix or CSI report, or may be related to the number of codebook types indicated by network signaling.

[0193] Optionally, when the number of transmission layers associated with a certain codebook type is 1 or 0, the terminal does not feed back the rank indication associated with the codebook type, or the indication overhead of the rank indication associated with the codebook type is 0 bits.

[0194] B) The terminal indicates multiple layer indications to the network side device, each layer indication is associated with one of the codebook types.

[0195] In this embodiment, the terminal optionally feeds back multiple layer indications to the network device, each layer indication being able to identify at least one transmission layer. Each layer indication is associated with a codebook type. In this manner, the terminal can indicate to the network device the precoding matrix vector associated with each codebook type. The network device can determine the transmission layer index or sequence number associated with each codebook type based on the layer indication fed back by the terminal, and further determine the payload size of the precoding matrix fed back by the terminal.

[0196] Alternatively, in this embodiment, the terminal feeds back multiple layer indications to the network device, each layer indication identifying the strongest transmission layer or the transmission layer with the highest transmission quality. Each layer indication is associated with a codebook type. In this way, the network device can determine which transmission layer is the strongest among all transmission layers associated with each codebook type, facilitating the selection of transmission layers by the network device during scheduling. Optionally, the indication overhead or payload size of the layer indication is related to the number of transmission layers associated with the codebook type associated with the layer indication.

[0197] Optionally, the number of layer indications may be related to the number of codebook types associated with the precoding matrix or CSI report, or may be related to the number of codebook types indicated by network signaling, or may be related to the number of rank indications indicated by the terminal.

[0198] Optionally, when the number of transmission layers associated with a certain codebook type is 1 or 0, the terminal does not feed back a layer indication associated with the codebook type, or the indication overhead of the layer indication associated with the codebook type is 0 bits.

[0199] C) The terminal indicates multiple or multiple groups of channel quality indicators (CQIs) to the network side device, and each or each group of channel quality indicators is associated with one of the codebook types.

[0200] In this embodiment, the terminal feeds back multiple CQIs or multiple groups of CQIs to the network device. The CQIs or groups include at least one of the following: at least one CQI with wideband granularity, at least one CQI with subband granularity, and at least one CQI differential value with subband granularity. Each CQI or group of CQIs is used to determine the channel quality associated with at least one transport layer. Each CQI or group of CQIs is associated with a codebook type.

[0201] Optionally, when the number of transmission layers associated with a certain codebook type is 0, the terminal does not feed back the CQI associated with the codebook type, or the indication overhead of the CQI associated with the codebook type is 0 bits.

[0202] D) The terminal indicates multiple PMIs or multiple groups of PMIs to the network side device, and each PMI or each group of PMIs is associated with one of the codebook types.

[0203] In this embodiment, the terminal feeds back multiple PMIs or multiple groups of PMIs to the network device. The PMIs include at least one of the following: at least one PMI feedback value with wideband granularity and at least one PMI feedback value with subband granularity. Each PMI or group of PMIs is used to determine a precoding matrix or precoding vector associated with at least one transport layer. Each PMI or group of PMIs is associated with a codebook type.

[0204] Optionally, when the number of transmission layers associated with a certain codebook type is 0, the terminal does not feed back the PMI associated with the codebook type, or the indication overhead of the PMI associated with the codebook type is 0 bits.

[0205] E) The terminal indicates first indication information to the network side device, where the first indication information is used to indicate the number of transmission layer groups into which the multiple transmission layers can be divided, and each transmission layer group is associated with one of the codebook types.

[0206] In this optional embodiment, the terminal may provide feedback to the network device on the first indication information, where the first indication information is used to indicate the number of transport layer groups into which the multiple transport layers of the terminal can be divided. For example, the terminal may indicate to the network device, via the first indication information in CSI report part 1, that the multiple transport layers associated with the CSI report can be two transport layer groups, i.e., the CSI report includes PMIs of two codebook types.

[0207] Optionally, the number of codebook types does not exceed the number of candidate codebook types indicated by network signaling, or does not exceed the number of candidate codebook types agreed upon in the protocol. It can also be understood that the payload size or feedback overhead of the first indication information is related to the number of candidate codebook types indicated by network signaling or the number of candidate codebook types agreed upon in the protocol.

[0208] F) The terminal indicates second indication information to the network side device, where the second indication information is used to indicate the number of the codebook types associated with the multiple transmission layers.

[0209] In this optional implementation, the terminal may feed back second indication information to the network-side device, where the second indication information is used to indicate the number of codebook types associated with the precoding matrix or CSI report fed back by the terminal. For example, the terminal indicates to the network, through the second indication information in CSI report part 1, that the number of codebook types associated with the CSI report is 2, i.e., the CSI report includes PMIs of two codebook types.

[0210] Optionally, the number of codebook types does not exceed the number of candidate codebook types indicated by network signaling, or does not exceed the number of candidate codebook types agreed upon in the protocol. It can also be understood that the payload size or feedback overhead of the second indication information is related to the number of candidate codebook types indicated by network signaling or the number of candidate codebook types agreed upon in the protocol.

[0211] Optionally, after indicating the number of codebook types to the network side device through the second indication information, the terminal may further indicate to the network side device the transmission layer associated with each codebook type or the number of transmission layers.

[0212] G) The terminal indicates third indication information to the network side device, where the third indication information is used to indicate the codebook type associated with each transmission layer in the multiple transmission layers.

[0213] In this embodiment, the terminal feeds back third indication information to the network, and the third indication information is used to indicate the codebook type associated with each transport layer associated with the CSI report. For example, two transport layers are associated in the CSI report, and the terminal indicates to the network-side device through the third indication information in the CSI report that the codebook type associated with the first transport layer is 1, and the codebook type associated with the second transport layer is 2. For another example, five transport layers are associated in the CSI report, and the network-side device indicates or the protocol stipulates a specific value of 4. The terminal indicates to the network-side device through the third indication information in the CSI report that the codebook type associated with the 1st / 2nd / 3rd / 4th transport layer is 1, and the codebook type 2 of the 5th transport layer. It can be understood that the at least one transport layer is divided into two transport layer groups, and the terminal indicates the codebook type associated with each transport layer group.

[0214] Optionally, the indication overhead or indication payload of the codebook type associated with each transport layer is related to the number of candidate codebook types indicated by network signaling or the number of candidate codebook types agreed upon by the protocol.

[0215] Optionally, the indication overhead or indication payload of the third indication information is related to the number of candidate codebook types indicated by network signaling or the number of candidate codebook types agreed upon by a protocol.

[0216] H) The terminal indicates fourth indication information to the network side device, where the fourth indication information is used to indicate a codebook type associated with each transmission layer group in the multiple transmission layers, and one transmission group includes at least one transmission layer in the multiple transmission layers.

[0217] In this embodiment, the terminal feeds back fourth indication information to the network, and the fourth indication information is used to indicate the codebook type associated with each transport layer associated with the CSI report. For example, two transport layer groups are associated in the CSI report, and the terminal indicates to the network side device through the fourth indication information in the CSI report that the codebook type 1 is associated with the first transport layer group, and the codebook type 2 is associated with the second transport layer group. For another example, five transport layers are associated in the CSI report, and the network side device indicates or the protocol stipulates a specific value of 4. The terminal indicates to the network side device through the fourth indication information in the CSI report that the codebook type 1 is associated with the 1st / 2nd / 3rd / 4th transport layer, and the codebook type 2 is associated with the 5th transport layer. It can be understood that the at least one transport layer is divided into two transport layer groups, and the terminal indicates the codebook type associated with each transport layer group.

[0218] Optionally, the indication overhead or indication payload of the codebook type associated with each transport layer group is related to the number of candidate codebook types indicated by network signaling or the number of candidate codebook types agreed upon by the protocol.

[0219] Optionally, the indication overhead or indication payload of the fourth indication information is related to the number of candidate codebook types indicated by network signaling or the number of candidate codebook types agreed upon by a protocol.

[0220] Through the above method provided in the embodiment of the present application, when a terminal obtains a precoding matrix, the codebook type associated with at least one transmission layer is different from the codebook types associated with other transmission layers. This allows each transmission layer of the precoding matrix to have better performance or be more compatible with the channel from which the user obtains the precoding matrix.

[0221] Figure 6 illustrates another flow diagram of a method for obtaining a precoding matrix provided in an embodiment of the present application. Method 600 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 500.

[0222] As shown in FIG6 , the method mainly includes the following steps:

[0223] S610: A network-side device receives information related to precoding matrices associated with multiple transmission layers fed back by a terminal.

[0224] The terminal may feed back information related to precoding matrices associated with multiple transmission layers to the terminal in the manner described in the above method 500 .

[0225] In an optional implementation, S610 may include at least one of the following:

[0226] The network-side device receives multiple rank indications fed back by the terminal, each of the rank indications being associated with one of the codebook types;

[0227] The network-side device receives multiple layer indications fed back by the terminal, each of the layer indications being associated with one of the codebook types;

[0228] The network-side device receives multiple or multiple groups of channel quality indicators fed back by the terminal, where each or each group of channel quality indicators is associated with one of the codebook types;

[0229] The network side device receives multiple or multiple groups of precoding matrix indicators (PMIs) fed back by the terminal, where each or each group of PMIs is associated with one of the codebook types;

[0230] The network-side device receives first indication information fed back by the terminal, where the first indication information is used to indicate the number of transmission layer groups into which the multiple transmission layers can be divided, and each transmission layer group is associated with one of the codebook types;

[0231] The network-side device receives second indication information fed back by the terminal, where the second indication information is used to indicate the number of the codebook types associated with the multiple transmission layers;

[0232] The network-side device receives third indication information fed back by the terminal, where the third indication information is used to indicate the codebook type associated with each transmission layer in the multiple transmission layers;

[0233] The network-side device receives fourth indication information fed back by the terminal, where the fourth indication information is used to indicate a codebook type associated with each transmission layer group in the multiple transmission layers, and one transmission group includes at least one transmission layer in the multiple transmission layers.

[0234] S612: The network-side device decodes the precoding matrix-related information according to the codebook types associated with the multiple transmission layers to obtain the precoding matrices associated with the multiple transmission layers, wherein the codebook types associated with different transmission layers in the multiple transmission layers are not completely the same.

[0235] In an embodiment of the present application, the network side device can determine the codebook types associated with multiple transmission layers based on the configuration of the network side device or the feedback of the terminal, and then determine the load size of the precoding matrix related information fed back by the terminal based on the codebook types associated with multiple transmission layers fed back by the terminal or indicated by the network side device, thereby decoding the precoding matrix related information fed back by the terminal and obtaining the precoding matrices associated with the multiple transmission layers.

[0236] In an optional implementation, the method may further include at least one of the following:

[0237] The network-side device sends a sixth network signaling to the terminal, wherein the sixth network signaling is used to configure candidate codebook types associated with the multiple transport layers;

[0238] The network side device sends a seventh network signaling to the terminal, wherein the seventh network signaling is used to configure a codebook type associated with different basis vectors;

[0239] The network side device sends an eighth network signaling to the terminal, wherein the eighth network signaling is used to configure the codebook type associated with different base vector groups

[0240] The network-side device sends a ninth network signaling to the terminal, wherein the ninth network signaling is used to configure codebook types associated with different reference resources;

[0241] The network-side device sends a tenth network signaling to the terminal, where the tenth network signaling is used to configure a codebook type associated with different transmission configuration indications TCIs or TCI groups;

[0242] The network side device sends an eleventh network signaling to the terminal, wherein the eleventh network signaling is used to configure the codebook type associated with different TCI groups.

[0243] Through the technical solutions provided in the embodiments of the present application, the precoding matrix fed back by the terminal may contain at least one transmission layer associated with a codebook type that is different from the codebook types associated with other transmission layers. This allows each transmission layer of the precoding matrix to have better performance or be more compatible with the channel from which the user obtains the precoding matrix.

[0244] The precoding matrix feedback method provided in the embodiment of the present application can be performed by a precoding matrix feedback device. In the embodiment of the present application, the method of performing precoding matrix feedback by the precoding matrix feedback device is taken as an example to illustrate the precoding matrix feedback device provided in the embodiment of the present application.

[0245] Figure 7 shows a structural diagram of a precoding matrix feedback device provided in an embodiment of the present application. As shown in Figure 7, the device 700 may mainly include: a first selection module 701, a first determination module 702, a first acquisition module 703 and a first transmission module 704.

[0246] In this embodiment of the present application, a first selection module 701 is configured to select a target reference resource for obtaining a precoding matrix; a first determination module 702 is configured to determine a target codebook type for obtaining a precoding matrix based on the selected target reference resource; a first acquisition module 703 is configured to obtain precoding matrix feedback information based on the determined target codebook type, wherein the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication; and a first transmission module 704 is configured to feed back the precoding matrix feedback information to a network-side device.

[0247] In an optional implementation, the first selection module 701 selects a target reference resource for obtaining a precoding matrix, including at least one of the following:

[0248] Selecting at least one target reference resource combination based on the reference resource combination configured by the first network signaling, wherein the target reference resource combination includes at least one of the target reference resources;

[0249] Based on the reference resources configured by the second network signaling, at least some of the reference resources are selected as the target reference resources.

[0250] In an optional implementation, the first transmission module 704 is further configured to perform at least one of the following:

[0251] Indicating the selected at least one target reference resource combination to a network-side device;

[0252] Indicate the selected at least part of the reference resources to the network side device.

[0253] In an optional implementation, the target reference resource includes at least one of the following:

[0254] a reference signal port associated with the reference signal;

[0255] Reference signal port group;

[0256] Reference signal;

[0257] Reference signal group;

[0258] Antenna port;

[0259] Antenna port group.

[0260] In an optional implementation, the first determining module 702 determines, based on the selected target reference resource, a target codebook type for obtaining a precoding matrix, including at least one of the following:

[0261] determining, according to the third network signaling, a target codebook type for obtaining a precoding matrix based on the selected target reference resource;

[0262] According to the protocol, a target codebook type for obtaining a precoding matrix is ​​determined based on the selected target reference resource.

[0263] In an optional implementation, the first determining module 702 determines, based on the selected target reference resource, a target codebook type for obtaining a precoding matrix, including at least one of the following:

[0264] Acquire a first correspondence between different reference resource selection situations and codebook types, and determine a target codebook type corresponding to the selection situation of the target reference resource based on the first correspondence;

[0265] A second correspondence between different reference resource quantities and codebook types is obtained, and based on the second correspondence, a target codebook type corresponding to the quantity of the target reference resources is determined.

[0266] In an optional implementation, the first determining module 702 determines the target codebook type for obtaining the precoding matrix based on the selected target reference resource, including:

[0267] Determining target quasi-co-location information or target transmission configuration indication TCI associated with the target reference resource;

[0268] Based on the target standard co-location information or the target TCI, a target codebook type for obtaining a precoding matrix is ​​determined.

[0269] In an optional implementation, the first acquisition module 703 acquires the precoding matrix feedback information based on the determined target codebook type, including at least one of the following:

[0270] Acquire codebook restriction information or rank restriction information based on the determined target codebook type or fourth network signaling, and acquire the precoding matrix feedback information based on the acquired codebook restriction information or rank restriction information;

[0271] Based on the determined target codebook type or fifth network signaling or protocol agreement, determine the order of at least one of the target reference resources, and obtain the precoding matrix feedback information based on the order of at least one of the target reference resources.

[0272] In an optional implementation, the first transmission module 704 feeding back the precoding matrix feedback information includes:

[0273] The precoding matrix feedback information is fed back via a channel state information CSI report.

[0274] In an optional implementation, the first transmission module 704 is further configured to feed back at least one of the following through the CSI report:

[0275] the target reference resource selected;

[0276] The target codebook type;

[0277] rank indication;

[0278] Layer indication;

[0279] The order of the target reference resources selected by the terminal.

[0280] In an optional implementation, the load size of the rank indication is determined based on at least one of the following:

[0281] a maximum rank value allowed in multiple rank restriction information associated with multiple target codebook types;

[0282] The maximum value of the optional number of ranks associated with multiple rank restriction information associated with multiple target codebook types is determined.

[0283] In an optional implementation, the load size indicated by the layer is determined based on at least one of the following:

[0284] a maximum rank value allowed in multiple rank restriction information associated with multiple target codebook types;

[0285] The maximum value of the optional number of ranks associated with multiple rank restriction information associated with multiple target codebook types is determined.

[0286] The precoding matrix 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 the 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.

[0287] The precoding matrix feedback device provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 2 and achieve the same technical effect. To avoid repetition, it will not be described here.

[0288] FIG8 shows a schematic structural diagram of a device for obtaining a precoding matrix according to an embodiment of the present application. As shown in FIG8 , the device 800 mainly includes: a third determination module 801 , a third transmission module 802 and a third acquisition module 803 .

[0289] In this embodiment of the present application, a third determination module 801 is configured to determine a target codebook type used by a terminal to obtain a precoding matrix; a third transmission module 802 is configured to receive precoding matrix feedback information fed back by the terminal, where the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication; and a third acquisition module 803 is configured to decode the precoding matrix feedback information based on the target codebook type to obtain a precoding matrix.

[0290] In an optional implementation, the third transmission module 802 is further configured to perform at least one of the following:

[0291] Sending first network signaling to the terminal, wherein the first network signaling is used to configure at least one reference resource combination;

[0292] Sending second network signaling to the terminal, where the second network signaling is used to configure at least one reference resource.

[0293] In an optional implementation, the third transmission module 802 is further configured to perform at least one of the following:

[0294] receiving a first indication sent by the terminal, wherein the first indication is used to indicate at least one target reference resource combination selected by the terminal from the at least one reference resource combination for obtaining a precoding matrix;

[0295] A second indication sent by the terminal is received, wherein the second indication is used to indicate at least part of the reference resources selected by the terminal from the at least one reference resource for obtaining a precoding matrix.

[0296] In an optional implementation, the third transmission module 802 is further used to send a third network signaling to the terminal, wherein the third network signaling is used to indicate a first correspondence between different reference resource selection situations and codebook types, or a second correspondence between different reference resource quantities and codebook types.

[0297] In an optional implementation, the third transmission module 802 is further configured to perform at least one of the following:

[0298] Sending fourth network signaling to the terminal, where the fourth network signaling is used to indicate codebook restriction information or rank restriction information;

[0299] Sending fifth network signaling to the terminal, wherein the fifth network signaling is used to indicate an order of at least one target reference resource for acquiring a precoding matrix.

[0300] In an optional implementation, the third transmission module 802 receives the precoding matrix feedback information fed back by the terminal, including: a device receives a CSI report fed back by the terminal, wherein the CSI report includes the precoding matrix feedback information.

[0301] In an optional implementation, the CSI report further includes at least one of the following:

[0302] The target reference resource selected by the terminal;

[0303] The target codebook type;

[0304] rank indication;

[0305] Layer indication;

[0306] The order of the target reference resources selected by the terminal.

[0307] 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 FIG4 and achieve the same technical effect. To avoid repetition, details will not be given here.

[0308] FIG9 shows another structural diagram of a device for obtaining a precoding matrix provided in an embodiment of the present application. As shown in FIG9 , the device 900 mainly includes: a second determination module 901 and a second acquisition module 902 .

[0309] In an embodiment of the application, the second determination module 901 is used to determine a target reference resource for obtaining CSI; the second acquisition module 902 is used to obtain a precoding matrix associated with multiple transmission layers based on the target reference resource, wherein the codebook types associated with different transmission layers in the multiple transmission layers are not exactly the same.

[0310] In an optional implementation, the second determining module 901 is further configured to:

[0311] Determining, based on a configuration of a sixth network signaling, candidate codebook types associated with the multiple transport layers;

[0312] Determining codebook types associated with different basis vectors based on a configuration of a seventh network signaling;

[0313] Determining codebook types associated with different base vector groups based on a configuration of an eighth network signaling;

[0314] Determining codebook types associated with different reference resources based on a configuration of a ninth network signaling;

[0315] Determining, based on the configuration of the tenth network signaling, a codebook type associated with different transmission configuration indication TCIs or TCI groups;

[0316] Based on the configuration of the eleventh network signaling, determine the codebook type associated with different TCI groups.

[0317] In an optional implementation, as shown in FIG9 , the apparatus may further include: a second transmission module 903 configured to perform at least one of the following:

[0318] Indicating multiple rank indications to a network-side device, each rank indication being associated with one of the codebook types;

[0319] Indicating multiple layer indications to a network side device, each layer indication being associated with one of the codebook types;

[0320] Indicating multiple or multiple groups of channel quality indicators to a network-side device, where each or each group of channel quality indicators is associated with one of the codebook types;

[0321] Indicating multiple or multiple groups of precoding matrix indications (PMIs) to a network-side device, where each or each group of PMIs is associated with one of the codebook types;

[0322] Indicating first indication information to a network side device, where the first indication information is used to indicate the number of transmission layer groups into which the multiple transmission layers can be divided, and each transmission layer group is associated with one of the codebook types;

[0323] Indicating second indication information to a network side device, where the second indication information is used to indicate the number of the codebook types associated with the multiple transmission layers;

[0324] Indicating third indication information to a network-side device, where the third indication information is used to indicate the codebook type associated with each of the multiple transmission layers;

[0325] Indicate fourth indication information to the network side device, where the fourth indication information is used to indicate a codebook type associated with each transmission layer group in the multiple transmission layers, and one transmission group includes at least one transmission layer in the multiple transmission layers.

[0326] The precoding matrix 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 the 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.

[0327] 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 FIG5 and achieve the same technical effect. To avoid repetition, it will not be described here.

[0328] FIG10 shows another structural diagram of the apparatus for obtaining a precoding matrix according to an embodiment of the present application. As shown in FIG10 , the apparatus 1000 mainly includes: a fourth transmission module 1001 and a fourth acquisition module 1002 .

[0329] In this embodiment of the present application, a fourth transmission module 1001 is configured to receive precoding matrix-related information associated with multiple transmission layers fed back by a terminal; a fourth acquisition module 1002 is configured to decode the precoding matrix-related information according to codebook types associated with the multiple transmission layers, and obtain the precoding matrices associated with the multiple transmission layers, wherein the codebook types associated with different transmission layers in the multiple transmission layers are not completely the same.

[0330] In an optional implementation, the fourth transmission module 1001 is further used for at least one of the following:

[0331] Sending sixth network signaling to the terminal, wherein the sixth network signaling is used to configure candidate codebook types associated with the multiple transport layers;

[0332] Sending seventh network signaling to the terminal, wherein the seventh network signaling is used to configure codebook types associated with different basis vectors;

[0333] sending eighth network signaling to the terminal, where the eighth network signaling is used to configure codebook types associated with different base vector groups;

[0334] Sending ninth network signaling to the terminal, wherein the ninth network signaling is used to configure codebook types associated with different reference resources;

[0335] Sending tenth network signaling to the terminal, wherein the tenth network signaling is used to configure a codebook type associated with different transmission configuration indications TCI or TCI groups;

[0336] Sending an eleventh network signaling to the terminal, wherein the eleventh network signaling is used to configure a codebook type associated with different TCI groups.

[0337] In an optional implementation, the fourth transmission module 1001 receives precoding matrix-related information associated with multiple transmission layers fed back by the terminal, including at least one of the following:

[0338] receiving a plurality of rank indications fed back by the terminal, each of the rank indications being associated with one of the codebook types;

[0339] receiving a plurality of layer indications fed back by the terminal, each of the layer indications being associated with one of the codebook types;

[0340] receiving multiple or multiple groups of channel quality indicators fed back by the terminal, where each or each group of channel quality indicators is associated with one of the codebook types;

[0341] receiving multiple or multiple groups of precoding matrix indicators (PMIs) fed back by the terminal, where each or each group of the PMIs is associated with one of the codebook types;

[0342] receiving first indication information fed back by the terminal, where the first indication information is used to indicate the number of transmission layer groups into which the multiple transmission layers can be divided, and each transmission layer group is associated with one of the codebook types;

[0343] receiving second indication information fed back by the terminal, where the second indication information is used to indicate the number of the codebook types associated with the multiple transmission layers;

[0344] receiving third indication information fed back by the terminal, where the third indication information is used to indicate the codebook type associated with each transmission layer in the multiple transmission layers;

[0345] receiving fourth indication information fed back by the terminal, where the fourth indication information is used to indicate a codebook type associated with each transmission layer group in the multiple transmission layers, where one transmission group includes at least one transmission layer in the multiple transmission layers.

[0346] 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 FIG6 and achieve the same technical effect. To avoid repetition, details will not be given here.

[0347] As shown in FIG11 , an embodiment of the present application further provides a communication device 1100, comprising a processor 1101 and a memory 1102. The memory 1102 stores a program or instruction that can be run on the processor 1101. For example, when the communication device 1100 is a terminal, the program or instruction, when executed by the processor 1101, implements the various steps of the above-mentioned precoding matrix feedback method 200 or precoding matrix acquisition method 500, and can achieve the same technical effect. When the communication device 1100 is a network-side device, the program or instruction, when executed by the processor 1101, implements the various steps of the above-mentioned precoding matrix acquisition method 400 or precoding matrix acquisition method 600, and can achieve the same technical effect. To avoid repetition, they are not described here.

[0348] The present application also provides a terminal 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 Figure 2 or Figure 5. This terminal embodiment corresponds to the above-mentioned terminal-side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Figure 12 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.

[0349] The terminal 1200 includes but is not limited to: a radio frequency unit 1201, a network module 1202, an audio output unit 1203, an input unit 1204, a sensor 1205, a display unit 1206, a user input unit 1207, an interface unit 1208, a memory 1209 and at least some of the components of the processor 1210.

[0350] Those skilled in the art will appreciate that the terminal 1200 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 1210 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG12 does not limit the terminal. The terminal may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.

[0351] It should be understood that in an embodiment of the present application, the input unit 1204 may include a graphics processing unit (GPU) 12041 and a microphone 12042, and the graphics processor 12041 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 1206 may include a display panel 12061, and the display panel 12061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1207 includes a touch panel 12071 and at least one of other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 may include two parts: a touch detection device and a touch controller. Other input devices 12072 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.

[0352] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 1201 may transmit the data to the processor 1210 for processing. Furthermore, the RF unit 1201 may send uplink data to the network-side device. Typically, the RF unit 1201 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0353] The memory 1209 can be used to store software programs or instructions and various data. The memory 1209 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 1209 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 random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 1209 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0354] Processor 1210 may include one or more processing units. Optionally, processor 1210 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 1210.

[0355] The processor 1210 is configured to:

[0356] selecting a target reference resource for obtaining a precoding matrix;

[0357] determining a target codebook type for obtaining a precoding matrix based on the selected target reference resource;

[0358] The terminal obtains precoding matrix feedback information based on the determined target codebook type, wherein the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication;

[0359] The radio frequency unit 1201 is configured to feed back precoding matrix feedback information.

[0360] or,

[0361] Processor 1210 is configured to:

[0362] Determine the target reference resources for obtaining CSI;

[0363] Based on the target reference resource, precoding matrices associated with multiple transmission layers are acquired, wherein codebook types associated with different transmission layers in the multiple transmission layers are not completely the same.

[0364] 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 or 500, and achieve the same or corresponding technical effects. To avoid repetition, it will not be repeated here.

[0365] 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 Figure 4 or Figure 6. 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 can be applied to this network-side device embodiment and can achieve the same technical effects.

[0366] Specifically, embodiments of the present application also provide a network-side device. As shown in Figure 13, network-side device 1300 includes an antenna 1301, a radio frequency device 1302, a baseband device 1303, a processor 1304, and a memory 1305. Antenna 1301 is connected to radio frequency device 1302. In the uplink direction, radio frequency device 1302 receives information via antenna 1301 and sends the received information to baseband device 1303 for processing. In the downlink direction, baseband device 1303 processes the information to be transmitted and sends it to radio frequency device 1302. Radio frequency device 1302 processes the received information and then sends it through antenna 1301.

[0367] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 1303 , which includes a baseband processor.

[0368] The baseband device 1303 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 13, one of which is, for example, a baseband processor, which is connected to the memory 1305 through a bus interface to call the program in the memory 1305 and execute the network device operations shown in the above method embodiment.

[0369] The network side device may further include a network interface 1306 , which is, for example, a Common Public Radio Interface (CPRI).

[0370] Specifically, the network side device 1300 of the embodiment of the present application also includes: instructions or programs stored in the memory 1305 and executable on the processor 1304. The processor 1304 calls the instructions or programs in the memory 1305 to execute the methods executed by the modules shown in FIG8 or FIG10 and achieve the same technical effect. To avoid repetition, they will not be elaborated here.

[0371] An embodiment of the present application also 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 method embodiments are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

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

[0373] 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 method embodiments and achieve the same technical effects. To avoid repetition, they will not be described here.

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

[0375] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned method embodiments and can achieve the same technical effects. To avoid repetition, it will not be described here.

[0376] An embodiment of the present application further provides a wireless communication system, including: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the precoding matrix feedback method 200 described above, and the network-side device can be used to perform the steps of the precoding matrix acquisition method 400 described above, or the terminal can be used to perform the steps of the precoding matrix acquisition method 500 described above, and the network-side device can be used to perform the steps of the precoding matrix acquisition method 600 described above, and can achieve the same technical effects. To avoid repetition, they are not described here.

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

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

[0379] 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 feedback of a precoding matrix, comprising: The terminal selects a target reference resource for obtaining a precoding matrix; Based on the selected target reference resource, the terminal determines a target codebook type for obtaining a precoding matrix; Based on the determined target codebook type, the terminal obtains and feeds back precoding matrix feedback information, where the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication.

2. The method according to claim 1, wherein The terminal selects a target reference resource for obtaining a precoding matrix, including at least one of the following: Based on a reference resource combination configured by a first network signaling, the terminal selects at least one target reference resource combination, where at least one of the target reference resources is included in the target reference resource combination; Based on a reference resource configured by a second network signaling, the terminal selects at least some of the reference resources as the target reference resources.

3. The method according to claim 2, wherein After the terminal selects a target reference resource for obtaining a precoding matrix, the method further includes at least one of the following: The terminal indicates the at least one selected target reference resource combination to a network-side device; The terminal indicates the at least some of the selected reference resources to a network-side device.

4. The method according to any one of claims 1 to 3, wherein The target reference resource includes at least one of the following: A reference signal port associated with a reference signal; A reference signal port group; A reference signal; A reference signal group; An antenna port; An antenna port group.

5. The method according to any one of claims 1 to 4, wherein Based on the selected target reference resource, the terminal determines a target codebook type for obtaining a precoding matrix, including at least one of the following: Based on the selected target reference resource, the terminal determines a target codebook type for obtaining a precoding matrix according to a third network signaling; Based on the selected target reference resource, the terminal determines a target codebook type for obtaining a precoding matrix according to protocol conventions.

6. The method according to any one of claims 1 to 5, wherein Based on the selected target reference resource, determining a target codebook type for obtaining a precoding matrix includes at least one of the following: The terminal obtains a first correspondence between different reference resource selection situations and codebook types, and based on the first correspondence, determines a target codebook type corresponding to the selection situation of the target reference resource; The terminal obtains a second correspondence between different reference resource quantities and codebook types, and based on the second correspondence, determines a target codebook type corresponding to the quantity of the target reference resource.

7. The method according to any one of claims 1 to 5, wherein Based on the selected target reference resource, determining a target codebook type for obtaining a precoding matrix includes: The terminal determines target quasi-co-location information or a target transmission configuration indication (TCI) associated with the target reference resource; Based on the target quasi-co-location information or the target TCI, the terminal determines a target codebook type for obtaining a precoding matrix.

8. The method according to any one of claims 1 to 7, wherein Based on the determined target codebook type, the terminal obtains precoding matrix feedback information, including at least one of the following: Based on the determined target codebook type or a fourth network signaling, the terminal obtains codebook restriction information or rank restriction information, and based on the obtained codebook restriction information or rank restriction information, obtains the precoding matrix feedback information; The terminal determines the order of at least one of the target reference resources based on the determined target codebook type or the fifth network signaling or protocol convention, and obtains the precoding matrix feedback information based on the order of at least one of the target reference resources.

9. The method according to any one of claims 1 to 8, wherein, The terminal feeds back the precoding matrix feedback information, including: The terminal feeds back the precoding matrix feedback information through a channel state information (CSI) report.

10. The method according to claim 9, wherein, The method further includes: The terminal feeds back, through the CSI report, at least one of the following: The target reference resource selected by the terminal; The target codebook type; Rank indication; Layer indication; The order of the target reference resource selected by the terminal.

11. The method according to claim 10, wherein, The payload size of the rank indication is determined based on at least one of the following: The value of the maximum rank allowed in the multiple rank restriction information associated with the multiple target codebook types; Determined based on the maximum value of the number of optional ranks associated with the multiple rank restriction information associated with the multiple target codebook types.

12. The method according to claim 10, wherein The payload size of the layer indication is determined based on at least one of the following: The value of the maximum rank allowed in the multiple rank restriction information associated with the multiple target codebook types; Determined based on the maximum value of the number of optional ranks associated with the multiple rank restriction information associated with the multiple target codebook types.

13. A method for obtaining a precoding matrix, including: A terminal determines target reference resources for obtaining CSI; The terminal obtains precoding matrices associated with multiple transmission layers based on the target reference resources, where the codebook types associated with different transmission layers among the multiple transmission layers are not completely the same.

14. The method according to claim 13, wherein, Before the terminal obtains precoding matrices associated with multiple transmission layers based on the target reference resources, the method further includes at least one of the following: The terminal determines candidate codebook types associated with the multiple transmission layers based on the configuration of the sixth network signaling; The terminal determines the codebook types associated with different base vectors based on the configuration of the seventh network signaling; The terminal determines the codebook types associated with different base vector groups based on the configuration of the eighth network signaling; The terminal determines the codebook types associated with different reference resources based on the configuration of the ninth network signaling; The terminal determines the codebook types associated with different transmission configuration indicators (TCI) based on the configuration of the tenth network signaling; The terminal determines the codebook types associated with different TCI groups based on the configuration of the eleventh network signaling.

15. The method according to claim 13 or 14, wherein, After the terminal obtains precoding matrices associated with multiple transmission layers based on the target reference resources, the method further includes at least one of the following: The terminal indicates multiple rank indications to the network side device, and each rank indication is associated with one of the codebook types; The terminal indicates multiple layer indications to the network side device, and each layer indication is associated with one of the codebook types; The terminal indicates multiple or multiple groups of channel quality indications to the network side device, and each or each group of the channel quality indications is associated with one of the codebook types; The terminal indicates multiple or multiple groups of precoding matrix indications (PMI) to the network side device, and each or each group of the PMI is associated with one of the codebook types; The terminal indicates first indication information to the network - side device, where the first indication information is used to indicate the number of transport layer groups that the multiple transport layers can be divided into, and each transport layer group is associated with one type of codebook; The terminal indicates second indication information to the network - side device, where the second indication information is used to indicate the number of types of codebooks associated with the multiple transport layers; The terminal indicates third indication information to the network - side device, where the third indication information is used to indicate the type of codebook associated with each transport layer among the multiple transport layers; The terminal indicates fourth indication information to the network - side device, where the fourth indication information is used to indicate the type of codebook associated with each transport layer group among the multiple transport layers, and at least one transport layer among the multiple transport layers is included in one transport group.

16. A method for obtaining a precoding matrix, comprising: The network - side device determines the target codebook type used by the terminal to obtain the precoding matrix; The network - side device receives precoding matrix feedback information fed back by the terminal, where the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication; The network - side device decodes the precoding matrix feedback information based on the target codebook type to obtain the precoding matrix.

17. The method according to claim 16, wherein, The method further includes at least one of the following: The network - side device sends a first network signaling to the terminal, where the first network signaling is used to configure at least one reference resource combination; The network - side device sends a second network signaling to the terminal, where the second network signaling is used to configure at least one reference resource.

18. The method according to claim 16, wherein The method further includes at least one of the following: The network - side device receives a first indication sent by the terminal, where the first indication is used to indicate at least one target reference resource combination selected by the terminal from the at least one reference resource combination for obtaining the precoding matrix; The network - side device receives a second indication sent by the terminal, where the second indication is used to indicate at least some reference resources selected by the terminal from the at least one reference resource for obtaining the precoding matrix.

19. The method according to any one of claims 16 to 18, wherein The method further includes; The network - side device sends a third network signaling to the terminal, where the third network signaling is used to indicate a first correspondence between different reference resource selection situations and codebook types, or a second correspondence between different reference resource quantities and codebook types.

20. The method according to any one of claims 16 to 19, wherein The method further includes at least one of the following: The network - side device sends a fourth network signaling to the terminal, where the fourth network signaling is used to indicate codebook restriction information or rank restriction information; The network - side device sends a fifth network signaling to the terminal, where the fifth network signaling is used to indicate the order of at least one target reference resource for obtaining the precoding matrix.

21. The method according to any one of claims 16 to 20, wherein The network - side device receives the precoding matrix feedback information fed back by the terminal, including: The network - side device receives a CSI report fed back by the terminal, where the precoding matrix feedback information is included in the CSI report.

22. The method according to claim 21, wherein The CSI report further includes at least one of the following: The target reference resource selected by the terminal; The type of the target codebook; Rank indication; Layer indication; The order of the target reference resource selected by the terminal.

23. A method for obtaining a precoding matrix, comprising: The network side device receives precoding matrix related information associated with multiple transmission layers fed back by the terminal; The network side device decodes the precoding matrix related information according to the codebook types associated with the multiple transmission layers, and obtains the precoding matrices associated with the multiple transmission layers, where the codebook types associated with different transmission layers among the multiple transmission layers are not completely the same.

24. The method according to claim 23, wherein, The method further comprises at least one of the following; The network side device sends a sixth network signaling to the terminal, where the sixth network signaling is used to configure the candidate codebook types associated with the multiple transmission layers; The network side device sends a seventh network signaling to the terminal, where the seventh network signaling is used to configure the codebook types associated with different base vectors; The network side device sends an eighth network signaling to the terminal, where the eighth network signaling is used to configure the codebook types associated with different base vector groups The network side device sends a ninth network signaling to the terminal, where the ninth network signaling is used to configure the codebook types associated with different reference resources; The network side device sends a tenth network signaling to the terminal, where the tenth network signaling is used to configure the codebook types associated with different transmission configuration indicators TCI or TCI groups; The network side device sends an eleventh network signaling to the terminal, where the eleventh network signaling is used to configure the codebook types associated with different TCI groups.

25. The method according to claim 23 or 24, wherein The network side device receives precoding matrix related information associated with multiple transmission layers fed back by the terminal, including at least one of the following: The network side device receives multiple rank indications fed back by the terminal, and each rank indication is associated with one type of the codebook; The network side device receives multiple layer indications fed back by the terminal, and each layer indication is associated with one type of the codebook; The network side device receives multiple or multiple groups of channel quality indications fed back by the terminal, and each or each group of the channel quality indications is associated with one type of the codebook; The network side device receives multiple or multiple groups of precoding matrix indications PMI fed back by the terminal, and each or each group of the PMI is associated with one type of the codebook; The network side device receives first indication information fed back by the terminal, where the first indication information is used to indicate the number of transmission layer groups that the multiple transmission layers can be divided into, and each transmission layer group is associated with one type of the codebook; The network side device receives second indication information fed back by the terminal, where the second indication information is used to indicate the number of the codebook types associated with the multiple transmission layers; The network side device receives third indication information fed back by the terminal, where the third indication information is used to indicate the codebook type associated with each of the multiple transmission layers; The network - side device receives the fourth indication information fed back by the terminal, where the fourth indication information is used to indicate the codebook type associated with each transmission layer group in the multiple transmission layers, and one transmission group includes at least one transmission layer in the multiple transmission layers.

26. A feedback device for a precoding matrix, comprising: A first selection module, configured to select a target reference resource for obtaining a precoding matrix; A first determination module, configured to determine a target codebook type for obtaining a precoding matrix based on the selected target reference resource; A first acquisition module, configured to obtain precoding matrix feedback information based on the determined target codebook type, where the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication; A first transmission module, configured to feed back the precoding matrix feedback information to the network - side device.

27. The apparatus according to claim 26, wherein The first selection module selects a target reference resource for obtaining a precoding matrix, including at least one of the following: Based on a reference resource combination configured by a first network signaling, select at least one target reference resource combination, where the target reference resource combination includes at least one of the target reference resources; Based on a reference resource configured by a second network signaling, select at least some of the reference resources as the target reference resources.

28. The device according to claim 26 or 27, wherein The first determination module determines a target codebook type for obtaining a precoding matrix based on the selected target reference resource, including at least one of the following: Obtain a first correspondence between different reference resource selection situations and codebook types, and based on the first correspondence, determine a target codebook type corresponding to the selection situation of the target reference resource; Obtain a second correspondence between different reference resource quantities and codebook types, and based on the second correspondence, determine a target codebook type corresponding to the quantity of the target reference resources.

29. The device according to any one of claims 26 to 28, wherein, The first acquisition module obtains precoding matrix feedback information based on the determined target codebook type, including at least one of the following: Based on the determined target codebook type or a fourth network signaling, obtain codebook limitation information or rank limitation information, and based on the obtained codebook limitation information or rank limitation information, obtain the precoding matrix feedback information; Based on the determined target codebook type or a fifth network signaling or protocol convention, determine the order of at least one of the target reference resources, and obtain the precoding matrix feedback information based on the order of at least one of the target reference resources.

30. The device according to any one of claims 26 to 29, wherein The first transmission module feeds back the precoding matrix feedback information, including: Feed back the precoding matrix feedback information through a channel state information (CSI) report.

31. The apparatus according to claim 30, wherein, The first transmission module is further configured to feed back at least one of the following through the CSI report: The selected target reference resource; The target codebook type; Rank indication; Layer indication; The order of the selected target reference resources.

32. An acquisition device for a precoding matrix, comprising: A second determination module, configured to determine a target reference resource for obtaining CSI; A second obtaining module, configured to obtain precoding matrices associated with multiple transport layers based on the target reference resource, where codebook types associated with different transport layers among the multiple transport layers are not completely the same.

33. The apparatus according to claim 32, wherein, The second determining module is further configured to perform at least one of the following: Determine candidate codebook types associated with the multiple transport layers based on the configuration of a sixth network signaling; Determine codebook types associated with different basis vectors based on the configuration of a seventh network signaling; Determine codebook types associated with different basis vector groups based on the configuration of an eighth network signaling; Determine codebook types associated with different reference resources based on the configuration of a ninth network signaling; Determine codebook types associated with different transmission configuration indicators (TCI) or TCI groups based on the configuration of a tenth network signaling; Determine codebook types associated with different TCI groups based on the configuration of an eleventh network signaling.

34. The device according to claim 32 or 33, wherein Further included is: a second transmission module, configured to perform at least one of the following: Indicate multiple rank indicators to a network-side device, where each rank indicator is associated with one of the codebook types; Indicate multiple layer indicators to a network-side device, where each layer indicator is associated with one of the codebook types; Indicate multiple or multiple groups of channel quality indicators to a network-side device, where each or each group of the channel quality indicators is associated with one of the codebook types; Indicate multiple or multiple groups of precoding matrix indicators (PMI) to a network-side device, where each or each group of the PMI is associated with one of the codebook types; Indicate first indication information to a network-side device, where the first indication information is used to indicate the number of transport layer groups into which the multiple transport layers can be divided, and each transport layer group is associated with one of the codebook types; Indicate second indication information to a network-side device, where the second indication information is used to indicate the number of the codebook types associated with the multiple transport layers; Indicate third indication information to a network-side device, where the third indication information is used to indicate the codebook type associated with each of the multiple transport layers; Indicate fourth indication information to a network-side device, where the fourth indication information is used to indicate the codebook type associated with each transport layer group among the multiple transport layers, and one transport group includes at least one of the multiple transport layers.

35. An apparatus for obtaining a precoding matrix, including: A third determining module, configured to determine a target codebook type used by a terminal to obtain a precoding matrix; A third transmission module, configured to receive precoding matrix feedback information fed back by the terminal, where the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indicator; A third obtaining module, configured to decode the precoding matrix feedback information based on the target codebook type to obtain a precoding matrix.

36. The device according to claim 35, wherein, The third transmission module is further configured to perform at least one of the following; Send a first network signaling to the terminal, where the first network signaling is used to configure at least one reference resource combination; Send a second network signaling to the terminal, where the second network signaling is used to configure at least one reference resource.

37. The apparatus according to claim 36, wherein, The third transmission module is further configured to perform at least one of the following; Receive a first indication sent by the terminal, where the first indication is used to indicate at least one target reference resource combination selected by the terminal from the at least one reference resource combination for obtaining a precoding matrix; Receive a second indication sent by the terminal, where the second indication is used to indicate at least some of the reference resources selected by the terminal from the at least one reference resource for obtaining a precoding matrix.

38. The apparatus according to any one of claims 35 to 37, wherein, The third transmission module is further configured to perform at least one of the following; Send a third network signaling to the terminal, where the third network signaling is used to indicate a first correspondence between different reference resource selection situations and codebook types, or a second correspondence between different reference resource quantities and codebook types.

39. An apparatus for obtaining a precoding matrix, comprising: A fourth transmission module, configured to receive precoding matrix related information associated with multiple transmission layers fed back by a terminal; A fourth obtaining module, configured to decode the precoding matrix related information according to the codebook types associated with the multiple transmission layers to obtain precoding matrices associated with the multiple transmission layers, where the codebook types associated with different transmission layers among the multiple transmission layers are not completely the same.

40. The apparatus according to claim 39, wherein, The fourth transmission module is further configured to perform at least one of the following; Send a sixth network signaling to the terminal, where the sixth network signaling is used to configure candidate codebook types associated with the multiple transmission layers; Send a seventh network signaling to the terminal, where the seventh network signaling is used to configure codebook types associated with different basis vectors; Send an eighth network signaling to the terminal, where the eighth network signaling is used to configure codebook types associated with different basis vector groups Send a ninth network signaling to the terminal, where the ninth network signaling is used to configure codebook types associated with different reference resources; Send a tenth network signaling to the terminal, where the tenth network signaling is used to configure codebook types associated with different transmission configuration indicators TCI or TCI groups; Send an eleventh network signaling to the terminal, where the eleventh network signaling is used to configure codebook types associated with different TCI groups.

41. The device according to claim 39 or 40, wherein, The fourth transmission module receives precoding matrix related information associated with multiple transmission layers fed back by a terminal, including at least one of the following: Receive multiple rank indications fed back by the terminal, each rank indication being associated with one of the codebook types; Receive multiple layer indications fed back by the terminal, each layer indication being associated with one of the codebook types; Receive multiple or multiple groups of channel quality indications fed back by the terminal, each or each group of the channel quality indications being associated with one of the codebook types; Receive multiple or multiple groups of precoding matrix indicators PMI fed back by the terminal, each or each group of the PMI being associated with one of the codebook types; Receive a first indication information fed back by the terminal, where the first indication information is used to indicate the number of transmission layer groups that the multiple transmission layers can be divided into, each transmission layer group being associated with one of the codebook types; Receive a second indication information fed back by the terminal, where the second indication information is used to indicate the number of the codebook types associated with the multiple transmission layers; Receiving third indication information fed back by the terminal, where the third indication information is used to indicate the codebook type associated with each of the multiple transport layers; Receiving fourth indication information fed back by the terminal, where the fourth indication information is used to indicate the codebook type associated with each transport layer group in the multiple transport layers, and at least one transport layer in the multiple transport layers is included in one transport group.

42. A terminal, comprising a processor and a memory, where the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, the steps of the method according to any one of claims 1 to 15 are implemented.

43. A network-side device, comprising a processor and a memory, where the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, the steps of the method according to any one of claims 16 to 25 are implemented.

44. A readable storage medium, where a program or instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 25 are implemented.

Citation Information

Patent Citations

  • Method and device for determining pre-coding matrix

    CN107733493A

  • CSI processing and obtaining method, device, equipment, system and storage medium

    CN110535496A

  • NR uplink codebook configuration method and related device

    CN110679125A

  • Codebook determination method, apparatus and device

    CN117411525A

  • Multiple input multiple output communication system of supporting several reporting modes

    US20110268204A1