Precoding matrix feedback method, terminal and network side equipment
By selecting target reference resources and determining the target codebook type at the terminal, the problem of poor performance of precoding matrix in the prior art is solved, and the precoding matrix and channel are better matched, and communication performance is improved.
Patent Information
- Application Number
- CN202410117984.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-26
- Publication Date
- 2025-07-29
AI Technical Summary
In the prior art, the terminal cannot select a codebook type for obtaining the precoding matrix indication (PMI), resulting in poor performance or mismatch of the feedback precoding matrix, especially in multiple sub-array scenarios.
The terminal selects the target reference resource and determines the target codebook type, and obtains and feedbacks the precoding matrix feedback information based on the selected target reference resource, including precoding matrix, precoding matrix index or precoding matrix indication, improving the matching and performance of the precoding matrix.
By flexibly selecting the codebook type, the performance of the precoding matrix feedback by the terminal is improved, so that it better matches the channel selected by the terminal and improves communication quality.
Smart Images

Figure CN120389768A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of wireless communication technologies, and particularly relates to a method for feedback of a precoding matrix, a terminal, and a network-side device. Background Art
[0002] In the related art, for a Type 1 codebook, according to the protocol, 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), according to the protocol, a terminal obtains a PMI based on at most 4 configured CSI-RSs.
[0003] Therefore, in the related art, a terminal obtains a PMI based on a fixed type of codebook, and the terminal cannot select the type of codebook for obtaining the PMI, which 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. Summary of the Invention
[0004] Embodiments of this application provide a method for feedback of a precoding matrix, a terminal, and a network-side device, which can solve the problem that a terminal cannot select the type of codebook for obtaining the PMI.
[0005] In a first aspect, a method for feedback of a precoding matrix is provided, including: a terminal selects a target reference resource for obtaining a precoding matrix; the terminal determines a target codebook type for obtaining the precoding matrix based on the selected target reference resource; the terminal obtains and feeds back 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 indicator.
[0006] 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 precoding matrices associated with multiple transmission layers based on the target reference resource, where the codebook types associated with different transmission layers among the multiple transmission layers are not completely the same.
[0007] In a third aspect, a method for obtaining a precoding matrix is provided, including: a network-side device determines a target codebook type used by a terminal to obtain a 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 a precoding matrix.
[0008] 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 transport 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 transport layers to obtain the precoding matrices associated with the multiple transport layers, where the codebook types associated with different transport layers among the multiple transport layers are not completely the same.
[0009] In a fifth aspect, a feedback device for a precoding matrix is provided, including: 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 a precoding matrix based on the selected target reference resource; a first acquisition module for acquiring 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 for feeding back the precoding matrix feedback information to a network-side device.
[0010] In a sixth aspect, an acquisition device for a precoding matrix is provided, including: a second determination module for determining a target reference resource for obtaining CSI; a second acquisition module for acquiring precoding matrices associated with multiple transport layers based on the target reference resource, where the codebook types associated with different transport layers among the multiple transport layers are not completely the same.
[0011] In a seventh aspect, an acquisition device for a precoding matrix is provided, including: a third determination module for determining a target codebook type used by a terminal to obtain a precoding matrix; a third transmission module for receiving 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; a third acquisition module for decoding the precoding matrix feedback information based on the target codebook type to obtain a precoding matrix.
[0012] In an eighth aspect, there is provided an apparatus for obtaining a precoding matrix, including: a fourth transmission module configured to receive precoding matrix related information associated with multiple transmission layers fed back by a terminal; and 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 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.
[0013] In a ninth aspect, there is provided a terminal, which includes a processor and a memory. The memory stores a program or instructions that can run on the processor. When the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.
[0014] In a tenth aspect, there is provided a terminal, including a processor and a communication interface. The processor is configured to implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect, and the communication interface is configured to be coupled with the processor.
[0015] In an eleventh aspect, there is provided a network-side device, which includes a processor and a memory. The memory stores a program or instructions that can run on the processor. When the program or instructions are executed by the processor, the steps of the method described in the third aspect are implemented, or the steps of the method described in the fourth aspect are implemented.
[0016] In a twelfth aspect, there is provided a network-side device, including a processor and a communication interface. The processor is configured to implement the steps of the method described in the third aspect, or implement the steps of the method described in the fourth aspect, and the communication interface is configured to be coupled with the processor.
[0017] In a thirteenth aspect, there is provided a readable storage medium, on which a program or instructions are stored. When the program or instructions are 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.
[0018] In a fourteenth aspect, there is provided a wireless communication system, including: a terminal and a network-side device. 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. Alternatively, 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.
[0019] In a fifteenth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run a program or instructions 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, or 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.
[0020] In a sixteenth aspect, a computer program / program product is provided. The computer program / program product 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 to implement the steps of the method described in the second aspect, or 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.
[0021] In an 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. 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 the 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, so that the terminal can flexibly select the codebook type for obtaining the PMI, improve the performance of the precoding matrix fed back by the terminal, and make the fed-back precoding matrix more matched with the channel selected by the terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 A block diagram of a wireless communication system to which an embodiment of the present application can be applied is shown;
[0023] Figure 2 A schematic flowchart of a method for feeding back a precoding matrix provided by an embodiment of the present application is shown;
[0024] Figure 3a A schematic diagram of the distribution of antenna sub-arrays in an embodiment of the present application is shown;
[0025] Figure 3b Another schematic diagram of the distribution of antenna sub-arrays in an embodiment of the present application is shown;
[0026] Figure 3c Still another schematic diagram of the distribution of antenna sub-arrays in an embodiment of the present application is shown;
[0027] Figure 4 A schematic flowchart of a method for obtaining a precoding matrix provided by an embodiment of the present application is shown;
[0028] Figure 5 A schematic flowchart showing another method for obtaining a precoding matrix provided by an embodiment of the present application;
[0029] Figure 6 A schematic flowchart showing yet another method for obtaining a precoding matrix provided by an embodiment of the present application;
[0030] Figure 7 A schematic structural diagram showing a feedback device for a precoding matrix provided by an embodiment of the present application;
[0031] Figure 8 A schematic structural diagram showing an obtaining device for a precoding matrix provided by an embodiment of the present application;
[0032] Figure 9 A schematic structural diagram showing another obtaining device for a precoding matrix provided by an embodiment of the present application;
[0033] Figure 10 A schematic structural diagram showing yet another obtaining device for a precoding matrix provided by an embodiment of the present application;
[0034] Figure 11 A schematic structural diagram showing a communication device provided by an embodiment of the present application;
[0035] Figure 12 A schematic hardware structure diagram showing a terminal provided by an embodiment of the present application;
[0036] Figure 13 A schematic hardware structure diagram showing a network - side device provided by an embodiment of the present application. Detailed implementation manners
[0037] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, rather than all, of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0038] The terms "first", "second", etc. in this application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of this 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 category, and do not limit the number of objects. For example, the first object can be one or multiple. In addition, "or" in this application means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, Scenario 1: including A and not including B; Scenario 2: including B and not including A; Scenario 3: including both A and B. The character " / " generally indicates an "or" relationship between the associated objects before and after.
[0039] The term "indication" in this application can be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). Among them, a direct indication can be understood as that the sender clearly informs the receiver of specific information, operations to be performed, or request results, etc. in the sent indication; an indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or makes a judgment and determines the operations to be performed or request results, etc. according to the judgment result.
[0040] It is worth pointing out that the technology described in the embodiments of this application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, and can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described technology can be used not only in the systems and radio technologies mentioned above, but also in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes, and uses NR terms in most of the following descriptions, but these technologies can also be applied to systems other than the NR system, such as the 6th generation (6 thGeneration, 6G) communication system.
[0041] Figure 1The block diagram of a wireless communication system to which the embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network-side device 12. Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, TVs, washing machines or furniture, etc.), a game console, a personal computer (PC), a teller machine or a self-service machine, etc., which are terminal-side devices. The wearable device includes: a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), a smart wristband, a smart clothing, etc. Among them, the vehicle user equipment can also be called a vehicle terminal, a vehicle controller, a vehicle module, a vehicle component, a vehicle chip or a vehicle unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. Among them, the access network device can also be called a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device can include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station may be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home Node B (HNB), home evolved Node B, Transmission Reception Point (TRP), or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of this application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0042] The core network device may include but is not limited to at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), etc. It should be noted that in the embodiments of this application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited.
[0043] To better understand the technical solution provided by this application, the related technologies involved in this application are first introduced.
[0044] 1. CSI architecture
[0045] Generally, the CSI architecture can be divided into two parts: downlink CSI and uplink CSI. Downlink CSI architecture: includes downlink physical channels and downlink reference signals; Uplink CSI architecture: includes uplink physical channels and uplink reference signals.
[0046] Among them, generally, downlink physical channels are used to transmit data, while downlink reference signals are generally used for channel estimation to obtain downlink channel state information (CSI). Uplink physical channels are generally used to transmit uplink data, while uplink reference signals are generally used for channel estimation to obtain uplink channel state information (CSI).
[0047] In the 5G system, CSI is mainly used for Adaptive Beamforming and MIMO (Multiple Input Multiple Output) technologies to improve wireless transmission bandwidth and reliability.
[0048] Generally speaking, the CSI architecture of 5G is a very important technology in the 5G communication system, which plays an important role in improving wireless transmission bandwidth, reliability and interference coordination.
[0049] 2. CSI Report Content
[0050] Generally, the terminal can determine through high-layer signaling or default rules that the CSI report can include one of 'none', 'cri-ri-pmi-cqi', 'cri-RI-i1', 'cri-RI-CQI', 'cri-RSRP', 'cri-SINR','ssb-Index-RSRP','ssb-Index-SINR' or 'cri-RI-LI-PMI-CQI'.
[0051] If the terminal is configured with CSI-ReportConfig and the upper-layer parameter reportQuantity is set to "none", then the terminal will not report any content for CSI-ReportConfig.
[0052] 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 the identity matrix, and only needs to report the CSI-RS Resource Indicator (CRI), Rank indicator (RI), and Channel quality indicator (CQI), without reporting the PMI.
[0053] For Type 2 series CSI reports carried on the Physical Uplink Shared Channel (PUSCH), they are usually divided into two parts, CSI report part 1 and CSI report part 2. Each part is independently encoded, and the size of CSI report part 2 can be determined through CSI report part 1.
[0054] 3. PMI Acquisition
[0055] For PMI acquisition, at least for Type 1 series codebooks and R16 / R17 Type 2 series codebooks, the protocol stipulates that the terminal obtains the PMI based on a configured CSI-RS or a selected CSI-RS, and it is equivalent to a one-to-one mapping of the PMI port numbers and CSI-RS port numbers in ascending order. That is, the first row of the PMI corresponds to CSI-RS port 3000, the second row corresponds to CSI-RS port 3001, and so on. The mapping method of PMI port numbers and CSI-RS port numbers is fixed.
[0056] For the PMI codebook of R18 coherent joint transmission (CJT), the protocol stipulates that the terminal obtains the PMI based on up to 4 configured CSI-RSs, and it is equivalent to a one-to-one mapping of the PMI port numbers and each CSI-RS port number in ascending order according to the CSI-RS configuration order. That is, assuming one CSI-RS is associated with 2 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.
[0057] For network energy saving, multiple CSI report sub-configurations configured by network-side devices can share at least one reference signal, and the network-side device indicates the reference signal port number associated with the PMI of a specific sub-configuration of the terminal through a bit sequence. If the network configures multiple reference signals, the terminal selects one of the reference signals and then obtains the PMI based on the port indication bit sequence.
[0058] It can be seen that in the related art, the terminal can only obtain the PMI based on a fixed type of codebook, and the terminal cannot select the codebook type for obtaining the PMI. As a result, in some scenarios, the performance of the precoding matrix fed back by the terminal may be poor or the precoding matrix fed back does not match the channel selected by the terminal. For example, in a multi-subarray scenario, when the terminal selects continuous subarrays or discontinuous subarrays, obtaining the associated CSI report through one codebook type may cause performance loss.
[0059] In view of the above problems, an embodiment of the present application provides an improved feedback scheme for the precoding matrix.
[0060] The following will, with reference to the accompanying drawings, describe in detail the feedback scheme for the precoding matrix provided by the embodiments of the present application through some embodiments and their application scenarios.
[0061] Figure 2 FIG. shows a schematic flowchart of a method for feedback of a precoding matrix in an embodiment of the present application. The method 200 may be executed by a terminal. In other words, the method may be executed by software or hardware installed on the terminal. As Figure 2 shown, the method may include the following steps.
[0062] S210, the terminal selects a target reference resource for obtaining the precoding matrix.
[0063] In the embodiment of the present application, the target reference resource may include at least one of the following:
[0064] 1) A reference signal port associated with a reference signal;
[0065] 2) A reference signal port group;
[0066] 3) A reference signal;
[0067] 4) A reference signal group;
[0068] 5) An antenna port;
[0069] 6) An antenna port group.
[0070] In the above optional implementation manners of the embodiments of the present application, the target reference resources 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. Among them, the reference signal may be a reference signal 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 the reference signals stipulated by protocols such as CSI-RS, TRS, DMRS, PTRS, PRS, and SRS.
[0071] S212. The terminal determines a target codebook type for obtaining a precoding matrix based on the selected target reference resource.
[0072] In the embodiments of the present application, the terminal determines a target codebook type for obtaining a precoding matrix based on the selected target reference resource for obtaining a 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.
[0073] For example, in Figures 3a to 3c In the antenna subarray distribution shown, the network-side device divides the antenna distribution into 4 subarrays. For the channels on the antenna ports associated with each subarray, the terminal obtains them through the reference signals configured by the network-side device. For the case where the terminal selects a subarray, assume that the terminal selects subarray 1 and subarray 2 to obtain a precoding matrix. At this time, since subarray 1 and subarray 2 are two consecutive subarrays, therefore, from the perspective of overhead or performance, it is more advantageous to determine the codebook type based on a single panel codebook or by equivalenting two subarrays to one subarray. Assume that the terminal selects subarray 1 and subarray 3 to obtain a precoding matrix. At this time, since subarray 1 and subarray 3 are two non-consecutive subarrays, therefore, from the perspective of overhead or performance, it is more advantageous to determine the codebook type based on a multiple panel codebook or based on two subarrays.
[0074] In the embodiments of the present application, for a terminal to determine a target codebook type based on a selected target reference resource, where the target codebook type may include at least one of the following: single-panel codebook, multi-panel codebook, single Transmission and Reception Point (TRP) codebook, multi-TRP codebook, fixed codebook, non-fixed codebook, Type1 type codebook, Type2 type codebook, various types of codebooks agreed by protocols, various types of codebooks configured by network-side devices, various types of Artificial Intelligence (AI) networks, far-field codebook, near-field codebook, etc. The terminal or the network-side device determines a precoding matrix based on the target codebook type. Alternatively, the target codebook type may be a codebook parameter, for example, the number of port groups. At this time, different target codebook types correspond to different numbers of port groups. For another example, time-domain granularity or frequency-domain granularity. At this time, different target codebook types correspond to different time-domain or frequency-domain granularities. For example: the first target codebook type is a wideband codebook, the second target codebook type is a subband codebook, or the subband size associated with the first target codebook type is S1 resource elements (REs) or resource blocks (RBs), and the subband size associated with the second target codebook type is S2 REs or RBs, where S1 and S2 are different integers. For another example, codebook mode or codebook structure. At this time, different target codebook types correspond to different codebook modes. Different codebook modes may be associated with different codebook structures, or different codebook modes or codebook structures may be associated with different codebook indexes, or different codebook modes or codebook structures may have different understandings of a certain codebook index, which can also be understood as different functions of a certain codebook index.
[0075] S214, the terminal obtains and feeds back precoding matrix feedback information based on the determined target codebook type.
[0076] In the embodiments of the present application, the precoding matrix feedback information includes at least one of the following: precoding matrix, precoding matrix index, precoding matrix indication.
[0077] 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.
[0078] In the technical solution provided by the embodiments of the present application, the 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, where 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 embodiments of the present application, the terminal can determine the 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, so that the terminal can flexibly select the codebook type for obtaining the PMI, improve the performance of the precoding matrix fed back by the terminal, and make the fed-back precoding matrix more matched with the channel selected by the terminal.
[0079] In an alternative implementation, the terminal's selection of the target reference resource for obtaining the precoding matrix may include: the terminal selects at least one target reference resource combination based on the reference resource combinations configured by the first network signaling, where at least one target reference resource is included in the target reference resource combination. In this alternative implementation, the network-side device may pre-configure multiple reference resource combinations, and a combination selected by the terminal from multiple combinations may be used as the target reference resource selected by the terminal.
[0080] For example, for the Figures 3a to 3c antenna subarray distribution described above, where 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 pre-configures 3 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 and reference signal 2 and reference signal 3 and reference signal 4}. The terminal selects one combination from the 3 combinations as the reference resource selected by the terminal.
[0081] Optionally, the terminal may select N1 reference resource combinations from the multiple reference resource combinations configured by the network-side device. Where N1 is a positive integer, and generally the terminal can obtain the value of N1 through network signaling.
[0082] In an alternative 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, and this first indication is used to indicate the selected at least one target reference resource combination.
[0083] In another alternative implementation, the target reference resource used by the terminal to obtain the precoding matrix may include: The terminal selects at least some of the reference resources from the reference resources configured by the second network signaling as the target reference resource. In this alternative implementation, the network-side device may pre-configure multiple or multiple groups of reference resources, and the terminal selects at least some of the reference resources as the reference resources selected by the terminal. For example, for the Figures 3a to 3c antenna subarray distribution in the above, where 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 of the 4 reference signals as the reference resources selected by the terminal.
[0084] Optionally, the terminal may determine to select at least some of the reference resources according to the network signaling.
[0085] Optionally, the terminal determines the number or the maximum number or the minimum number of the reference resources selected by the terminal according to the network signaling.
[0086] In the above alternative implementation, optionally, the terminal may indicate the at least some of the selected reference resources to the network-side device. For example, the terminal may send a second indication to the network-side device, and the second indication is used to indicate the at least some of the reference resources selected by the terminal.
[0087] In an alternative implementation of the embodiments of the present application, the target codebook type used by the terminal to obtain the precoding matrix based on the selected target reference resource may include at least one of the following:
[0088] 1) The terminal determines the target codebook type used to obtain the precoding matrix based on the selected target reference resource according to the third network signaling.
[0089] 2) The terminal determines the target codebook type used to obtain the precoding matrix based on the selected target reference resource according to the protocol convention.
[0090] In an alternative implementation, the determining the target codebook type used to obtain the precoding matrix based on the selected target reference resource may include: The terminal obtains a first correspondence between different reference resource selection situations and codebook types, and based on the first correspondence, determines the target codebook type corresponding to the selection situation of the target reference resource.
[0091] For example, the terminal can determine the correspondence between different selected reference resource situations and codebook types through the third network signaling. Further, the terminal determines the codebook type based on the reference resource situation selected by the terminal. For example, the network device pre-configures multiple reference resource combinations and the corresponding codebook types for 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 according to the selected reference resource combination, and further obtains the precoding matrix based on the codebook type. Another example is that the network device indicates to the terminal through high-layer signaling that all reference channel ends of the 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 device can also indicate to the terminal through high-layer signaling the corresponding codebook type when the terminal selects different combinations of reference signal port groups.
[0092] Another example is that the protocol stipulates the corresponding codebook type when the terminal selects different combinations of reference signal port groups. Or the protocol stipulates the codebook type when the terminal selects consecutive reference signal port groups and the codebook type when the terminal selects non-consecutive reference signal port groups. The terminal measures the reference signal to determine the reference resource combination selected by the terminal, obtains the codebook type according to the selected reference resource combination, and further obtains the precoding matrix based on the codebook type.
[0093] In another alternative implementation, determining the target codebook type for obtaining the precoding matrix based on the selected target reference resource may include: the terminal obtains a second correspondence between different reference resource quantities and codebook types, and based on the second correspondence, determines the target codebook type corresponding to the quantity of the target reference resource.
[0094] For example, the network device indicates to the terminal through high-layer signaling or protocol the codebook type associated with different reference resource quantities, or the codebook type associated with the range of different reference resource quantities. The terminal determines the codebook type based on the determined quantity of the target reference resource.
[0095] In yet another alternative implementation, determining the target codebook type for obtaining the precoding matrix based on the selected target reference resource may include the following steps:
[0096] Step 1, the terminal determines the target quasi-co-location information or target Transmission Configuration Indicator (TCI) associated with the target reference resource.
[0097] For example, the terminal obtains the quasi-co-location information or TCI associated with each reference resource indicated by the network signaling, and determines the target quasi-co-location information or target TCI associated with the selected target reference resource.
[0098] Step 2: The terminal determines a target codebook type for obtaining a precoding matrix based on the target co-location information or the target TCI.
[0099] For example, when the number of target 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 co-location information or TCI, then the target reference resource is associated with codebook type 1. When the number of target 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.
[0100] Among them, the network device pre-configures or the protocol stipulates the target codebook type associated with different numbers of co-location information or TCI. After the terminal determines the number of target co-location information or target TCI associated with the target reference resource, it thus determines the target codebook type for obtaining the precoding matrix.
[0101] For another example, the network device pre-configures or the protocol stipulates the codebook type associated with different co-location types. After the terminal determines the target reference resource, it determines the target codebook type based on the co-location type associated with the target reference resource. The co-location type can be a type predefined by the protocol, and the co-location parameters associated with different types are different, or the co-location types assumed by different types of terminals are different.
[0102] In one or more alternative implementation manners, the network device can configure multiple codebook types through higher-layer signaling, and the target codebook type determined by the terminal is associated with one of the configurations of multiple codebook types.
[0103] In an alternative implementation manner, the terminal obtaining precoding matrix feedback information based on the determined target codebook type may include: the terminal obtains codebook restriction information or rank restriction information based on the determined target codebook type or the fourth network signaling, and obtains the precoding matrix feedback information based on the obtained codebook restriction information or rank restriction information.
[0104] In the above alternative implementation manner, an alternative embodiment may be: The network device pre-configures multiple codebook types and the codebook restriction information or rank restriction information associated with each codebook type. The terminal obtains the precoding matrix based on the codebook restriction information or rank restriction information associated with the determined target codebook type. Among them, the codebook restriction information can be an indication used to indicate available basis vectors or groups of basis vectors or codewords or groups of codewords in the codebook, or an indication used to indicate unavailable basis vectors or groups of basis vectors or codewords or groups of codewords in the codebook. The rank restriction information can be an indication used to indicate available ranks or unavailable ranks.
[0105] In the above optional implementation manners, another optional implementation manner may be that: the network-side device pre-configures multiple codebook types and a codebook restriction information or a rank restriction information. That is, multiple codebook types share one codebook restriction information or rank restriction information. Optionally, for the one codebook restriction information or rank restriction information, different codebook types may have different understandings or interpretations. 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 domain basis vector. For codebook type 2, the terminal assumes that every two bits or every four bits of the codebook restriction information is associated with a spatial domain basis vector.
[0106] Optionally, the sequence length or bit length associated with the one codebook restriction information or rank restriction information is determined based on a specific codebook type or all reference resources configured by the network-side device. For example, the network-side device configures 4 reference signals, and each reference signal is associated with 32 reference signal ports. The terminal selects some of the 4 reference signals to obtain a precoding matrix. The sequence length associated with the one codebook restriction information is determined based on the total 128 reference signal ports of the 4 reference signals. Or, the sequence length associated with the one rank restriction information is determined based on the maximum rank value that can be selected when the 4 reference signals are simultaneously served.
[0107] In another optional implementation manner, the terminal obtaining precoding matrix feedback information based on the determined target codebook type may include: the terminal determines the order of at least one of the target reference resources based on the determined target codebook type or a 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. In this implementation manner, the terminal may determine the order of the target reference resources based on the determined target codebook type or a fifth network signaling or protocol convention, and obtain the precoding matrix feedback information based on the order of the target reference resources.
[0108] For example, before the terminal obtains the precoding matrix feedback information, it determines the order of all ports associated with the target reference resources, and the order of all ports is related to the codebook type determined by the terminal. That is, there may be different orders of ports associated with different codebook types. For example, the terminal selects 4 reference signals, and each reference signal is associated with 32 reference signal ports. For the type1 single-panel codebook, the terminal sorts the first half of the reference signal ports of each reference signal in sequence according to the order of reference signal configuration, and then sorts the second half of the reference signal ports of each reference signal in sequence according to the order of reference signal configuration. Further, a precoding matrix is obtained based on the sorted reference signal ports and the determined codebook. For the Type1 multi-panel codebook, the terminal sorts all the reference signal ports of each reference signal in sequence according to the order of reference signal configuration, and further obtains a precoding matrix based on the sorted reference signal ports and the determined codebook.
[0109] In an optional implementation manner of the embodiment of the present application, when the terminal feeds back precoding matrix feedback information, it may feed back the precoding matrix feedback information through a Channel State Information (CSI) report. For example, the terminal may feed back the precoding matrix feedback information in Part 1 of the CSI report.
[0110] In an optional implementation manner, the terminal may also feed back at least one of the following through the CSI report:
[0111] a) The target reference resource selected by the terminal;
[0112] b) The target codebook type;
[0113] c) Rank indication;
[0114] d) Layer indication;
[0115] e) The order of the target reference resources selected by the terminal.
[0116] For example, the terminal indicates the target reference resource selected by the terminal in the CSI report or Part 1 of the CSI report, or the terminal indicates the target codebook type in the CSI report or Part 1 of the CSI report, and the network-side device obtains the payload size associated with the precoding matrix feedback information fed back by the terminal according to the determined target codebook type.
[0117] Optionally, for the target reference resource, it may be indicated by a bit sequence, and the length of the bit sequence is determined based on the number of target reference resources that the terminal can select, or the length of the bit sequence is determined based on the number of combinations of all reference resources determined by the terminal.
[0118] Optionally, the target reference resource selected by the terminal may also be that the network-side device pre-configures multiple reference resource combinations, and the terminal indicates the target reference resource selected by the terminal to the network-side device by indicating the selected reference resource combination. At this time, the length of the above bit sequence is related to the number of reference resource combinations.
[0119] Optionally, the terminal may also 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 the network-side device to receive or demodulate, in the embodiments of the present application, it is possible to avoid that the payload size associated with the rank indication is non-fixed, where the payload size of the rank indication may be determined based on at least one of the following:
[0120] 1) The value of the maximum rank allowed in the multiple rank restriction information associated with the multiple target codebook types;
[0121] 2) Determined by the maximum value of the optional number of ranks associated with the multiple rank restriction information associated with the multiple target codebook types.
[0122] Optionally, the terminal may also 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 the network-side device to receive or demodulate, in the embodiments of the present application, it is possible to avoid that the payload size associated with the layer indication is non-fixed, where the payload size of the layer indication may be determined based on at least one of the following:
[0123] a) The value of the maximum rank allowed in the multiple rank restriction information associated with the multiple target codebook types;
[0124] b) Determined by the maximum value of the optional number of ranks associated with the multiple rank restriction information associated with the multiple target codebook types.
[0125] It should be noted that the first network signaling, the second network signaling, and the third network signaling in the embodiments of the present application may be the same network signaling, or part of them may be the same network signaling. For example, the second network signaling and the third network signaling are the same network signaling, while the first network signaling is a different network signaling, or they may also 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.
[0126] Optionally, for the association described in the embodiments of the present application, there is no limitation to the following interpretations:
[0127] A is associated with B means A is B;
[0128] A is associated with B means that B can be obtained through A or A can be obtained through B;
[0129] A is associated with B means that B can be determined through A or A can be determined through B.
[0130] Based on the same inventive concept, an embodiment of the present application further provides a method for obtaining a precoding matrix.
[0131] Figure 4 FIG. shows a schematic flowchart of a method for obtaining a precoding matrix provided by an embodiment of the present application. This 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. It should be noted that only the operations of the network-side device are described in the following embodiments, and for other matters not covered, reference can be made to the relevant descriptions of method 200 above.
[0132] As Figure 4 shown, the method mainly includes the following steps:
[0133] S410, the network-side device determines the target codebook type used by the terminal to obtain the precoding matrix.
[0134] In an embodiment of the present application, optionally, the target codebook type may be determined based on the target reference resource used by the terminal to obtain the precoding matrix. That is to say, the target codebook type is associated with the target reference resource used by the terminal to obtain the precoding matrix.
[0135] Optionally, the network-side device may determine the target codebook type used by the terminal based on the configuration of the network-side device or the information indicated by the terminal. For example, the network-side device may configure, through network signaling, the target codebook type used by the terminal to obtain the precoding matrix. Another example is that the network-side device may configure multiple reference resource combinations for the terminal, and the terminal indicates to the network-side device one or more target reference resource combinations selected from the multiple reference resource combinations. Based on the one or more target reference resource combinations indicated by the terminal, the network-side device can determine the target codebook type used by the terminal to obtain the precoding matrix.
[0136] S412, the network-side device receives the precoding matrix feedback information fed back by the terminal.
[0137] Wherein, the precoding matrix feedback information includes at least one of: a precoding matrix, a precoding matrix index, and a precoding matrix indication.
[0138] Wherein, the terminal may feed back the precoding matrix feedback information to the network-side device in the manner described in method 200 above. For details, reference can be made to the relevant descriptions in method 200.
[0139] In an embodiment of the present application, there is no strict sequence between S410 and S412. It may first execute S410 and then S412, or it may first execute S412 and then S410.
[0140] S414. The network device decodes the precoding matrix feedback information based on the target codebook type to obtain a precoding matrix.
[0141] The network device may determine the payload size associated with the precoding matrix feedback information fed back by the terminal based on the target codebook type, so as to decode the CSI report fed back by the terminal to obtain the precoding matrix feedback information fed back by the terminal, and further obtain the precoding matrix according to the precoding matrix feedback information.
[0142] In an optional implementation, the method may further include: the network 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 terminal may select at least one target reference resource combination for obtaining the precoding matrix from the at least one reference resource combination configured by the first network signaling.
[0143] Optionally, the method may further include: the network 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. Through the first indication, the network device can know at least one target reference resource combination selected by the terminal for obtaining the precoding matrix, and further determine the target codebook type used by the terminal for obtaining the precoding matrix according to the at least one target reference resource combination.
[0144] In another optional implementation, the method may further include: the network device sends a second network signaling to the terminal, where the second network signaling is used to configure at least one reference resource. The terminal may select at least part of the reference resources for obtaining the precoding matrix from the at least one reference resource configured by the first network signaling as the target reference resources for obtaining the precoding matrix.
[0145] Optionally, the method may further include: the network device receives a second indication sent by the terminal, where 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 device can know at least part of the reference resources selected by the terminal for obtaining the precoding matrix, and further determine the target codebook type used by the terminal for obtaining the precoding matrix according to the at least part of the reference resources.
[0146] In an alternative implementation, the method may further include: the network side device sending 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. Through this alternative implementation, the network side device can, via the third network signaling, indicate to the terminal the first correspondence between different reference resource selection situations and codebook types, or the second correspondence between different reference resource quantities and codebook types, so that the terminal can determine the target codebook type based on the selected target reference resource.
[0147] In an alternative implementation, the network side device may also indicate, via network signaling, the quasi co-location information or TCI associated with each reference resource. The network side device may pre-configure or agree upon, through protocols, the codebook types associated with different quantities of quasi co-location information or different quantities of TCI, or the network side device may pre-configure or agree upon, through protocols, the codebook types associated with different quasi co-location types, so that the terminal can, after determining the target reference resource for obtaining the precoding matrix, determine the target codebook type for obtaining the precoding matrix based on the quasi co-location information or TCI associated with the target reference resource.
[0148] Optionally, the above quasi co-location types may be types predefined by protocols, with different associated quasi co-location parameters, or different types of terminals may assume different quasi co-location types.
[0149] In an alternative implementation, the method may further include at least one of the following:
[0150] 1) 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; so that the terminal can obtain precoding matrix feedback information based on the codebook restriction information or rank restriction information indicated by the fourth network signaling.
[0151] 2) 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. So that the terminal can obtain precoding matrix feedback information based on the order of at least one target reference resource indicated by the fifth network signaling.
[0152] At least some 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, they are different values of the same network signaling. Or they are different network signals.
[0153] In an alternative 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 part1 of the CSI report.
[0154] Optionally, the CSI report may further include at least one of the following:
[0155] 1) The target reference resource selected by the terminal; based on this information indicated by the terminal, the network-side device may determine the target reference resource selected by the terminal, and further may determine the target codebook type used by the terminal to obtain the precoding matrix based on this target reference resource.
[0156] 2) The target codebook type; in this embodiment, the terminal may directly indicate the target codebook type, so that the network-side device may directly know the target codebook type used by the terminal to obtain the precoding matrix.
[0157] 3) Rank indication; through the rank indication, the network-side device may know the rank of the precoding matrix fed back by the terminal.
[0158] 4) Layer indication; through the layer indication, the network-side device may know the strength information of multiple transmission layers associated with the precoding matrix fed back by the terminal.
[0159] 5) The order of the target reference resources selected by the terminal.
[0160] Optionally, the above information may be carried in part1 of the CSI report.
[0161] Through the above technical solutions provided by the embodiments of the present application, the network-side device may 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 may feed back the precoding matrix based on the codebook, improving the performance of the fed-back precoding matrix or making the fed-back precoding matrix more matched with the channel associated with the port distribution selected by the terminal.
[0162] The embodiments of the present application further provide another method for obtaining a precoding matrix.
[0163] Figure 5 Another schematic flowchart showing the method for obtaining a precoding matrix provided by the embodiments of the present application is shown. This method 500 may be executed by a terminal. In other words, the method may be executed by software or hardware installed on the terminal. As Figure 5 shown, the method mainly includes the following steps.
[0164] S510, the terminal determines a target reference resource for obtaining CSI.
[0165] For example, the terminal may select a target reference resource for obtaining CSI from the reference resources configured by the network-side device for obtaining CSI.
[0166] 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 selects at least some of the reference resources indicated, configured, or activated by network signaling for obtaining CSI or a precoding matrix.
[0167] S512. The terminal obtains precoding matrices associated with multiple transmission layers based on the target reference resource, where the codebook types associated with different transmission layers among the multiple transmission layers are not completely the same.
[0168] In the technical solution provided in the embodiments of the present application, when the terminal obtains a precoding matrix, the codebook types associated with each of the multiple transmission layers are completely different, or among the multiple transmission layers, some of the transmission layers are associated with the same codebook type, and the remaining transmission layers are associated with different codebook types. That is to say, there is at least one transmission layer among the multiple transmission layers whose associated codebook type is different from that of other transmission layers. Thereby, each transmission layer of the precoding matrix can have better performance or be more matched to the channel for the terminal to obtain the precoding matrix.
[0169] In an alternative implementation, before S512, the method may further include at least one of the following:
[0170] 1) The terminal determines candidate codebook types associated with the multiple transmission layers based on the configuration of the sixth network signaling.
[0171] In this embodiment, the network-side device may indicate to the terminal the candidate codebook types associated with different transmission layers 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 to avoid the complexity of the terminal selecting or determining the codebook type being too high. For example, the network-side device may indicate to the terminal through network signaling that when the rank of the precoding matrix obtained by the terminal is greater than a specific value, the codebook type of the transmission layer exceeding the specific value is type 1, and the codebook type of the transmission layer associated with the specific value is type 2.
[0172] 2) The terminal determines the codebook types associated with different basis vectors based on the configuration of the seventh network signaling.
[0173] In this embodiment, the network-side device may indicate to the terminal the codebook types associated with different basis vectors through the seventh network signaling. In this way, the network-side device can reduce the complexity of the terminal searching for the codebook. For example, assuming that different basis vectors are associated with different transmission directions, the network-side device may estimate the channel conditions of different transmission directions through the uplink channel 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. When the terminal selects the corresponding basis vector, it can search for the 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 searching for the codebook.
[0174] 3) The terminal determines the codebook types associated with different basis vector groups based on the configuration of the eighth network signaling.
[0175] In this embodiment, the network-side device may indicate to the terminal the codebook types associated with different basis vector groups through the eighth network signaling. In this way, the network-side device can reduce the complexity of the terminal searching for the codebook. For example, assuming that different basis vector groups are associated with different transmission directions, the network-side device may estimate the channel conditions of different transmission directions through the uplink channel 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 eighth network signaling. When the terminal selects the corresponding basis vector group, it can search for the 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 searching for the codebook.
[0176] Optionally, the basis vector group includes at least one basis vector, and the basis vector is used to recover or construct or decompose the precoding matrix obtained by the terminal; optionally, there may be some basis vectors or basis vector groups associated with multiple codebook types.
[0177] 4) The terminal determines the codebook types associated with different reference resources based on the configuration of the ninth network signaling.
[0178] In this embodiment, the network-side device may 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 possible codebook types based on the indication of the ninth network signaling. In this way, the complexity of the terminal searching for the codebook can be reduced. For example, the network-side device configures 2 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.
[0179] Optionally, there may be some reference resources associated with multiple codebook types.
[0180] 5) The terminal determines the codebook types associated with different Transmission Configuration Indicators (TCIs) based on the configuration of the tenth network signaling.
[0181] In this embodiment, the network device can indicate to the terminal the codebook types associated with different TCIs through the tenth network signaling. When the terminal determines the target reference resource for obtaining the precoding matrix, based on the TCI associated with the target reference resource, the terminal determines the possible codebook types. In this way, the complexity of the terminal searching for the codebook can be reduced. For example, the network configures 2 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 device configures that TCI1 is associated with codebook type 1, and TCI2 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 the codebook type 1 associated with TCI1, without needing to search for the codebook corresponding to codebook type 2, thereby reducing the complexity of the terminal obtaining the precoding matrix.
[0182] Optionally, there may be some TCIs associated with multiple codebook types.
[0183] 6) The terminal determines the codebook types associated with different TCI groups based on the configuration of the eleventh network signaling.
[0184] In this embodiment, the network device can indicate to the terminal the codebook types associated with different TCI groups through the eleventh network signaling. When the terminal determines the target reference resource for obtaining the precoding matrix, based on the TCI group associated with the target reference resource, the terminal determines the possible codebook types. In this way, the complexity of the terminal searching for the codebook can be reduced. For example, the network configures 2 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 device configures that TCI group 1 is associated with codebook type 1, and TCI group 2 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 the codebook type 1 associated with TCI group 1, without needing to search for the codebook corresponding to codebook type 2, thereby reducing the complexity of the terminal obtaining the precoding matrix.
[0185] Optionally, there may be some TCI groups associated with multiple codebook types.
[0186] Wherein, the above-mentioned TCI is used to determine the quasi - co - location information to be considered for transmission, or to determine the TRP or cell information of the transmission.
[0187] In an alternative implementation, after the terminal obtains precoding matrices associated with multiple transport layers based on the target reference resource, the method further includes at least one of the following:
[0188] A) The terminal indicates multiple rank indicators to the network device, and each rank indicator is associated with one type of the codebook type.
[0189] In this embodiment, the terminal can feed back multiple rank indicators to the network device. Each rank indicator can determine a number of transport layers. Each rank indicator is associated with one type of the codebook type. In this way, the terminal can indicate the precoding matrix vectors associated with each type of the codebook type to the network device. The network device can determine the payload size of the precoding matrix fed back by the terminal through the rank indicators fed back by the terminal, avoiding resource waste.
[0190] Optionally, the number of the rank indicators may be related to the number of the codebook types associated with the precoding matrix or the CSI report. It may also be related to the number of the codebook types indicated by network signaling.
[0191] Optionally, when the number of transport layers associated with a certain codebook type is 1 or 0, the terminal does not feed back the rank indicator associated with the codebook type, or the indication overhead of the rank indicator associated with the codebook type is 0 bit.
[0192] B) The terminal indicates multiple layer indicators to the network device, and each layer indicator is associated with one type of the codebook type.
[0193] In this embodiment, optionally, the terminal feeds back multiple layer indicators to the network device. Each layer indicator can determine at least one transport layer. Each layer indicator is associated with one type of the codebook type. In this way, the terminal can indicate the precoding matrix vectors associated with each type of the codebook type to the network device. The network device can determine the transport layer index or sequence number associated with each type of the codebook type through the layer indicators fed back by the terminal, and further can determine the payload size of the precoding matrix fed back by the terminal.
[0194] Alternatively, in this embodiment, the terminal feeds back multiple layer indicators to the network device. Each layer indicator determines the strongest transport layer or the transport layer with the maximum transport quality. Each layer indicator is associated with one type of the codebook type. In this way, the network device can determine which layer is the strongest transport layer among all the transport layers associated with each codebook type, facilitating the selection of the transport layer during network device scheduling. Optionally, the indication overhead or payload size of the layer indicator is related to the number of transport layers associated with the codebook type associated with the layer indicator.
[0195] Optionally, the number of layer indications may be related to the number of precoding matrices or the number of codebook types associated with the CSI report. It may also be related to the number of codebook types indicated by network signaling. It may also be related to the number of rank indications indicated by the terminal.
[0196] Optionally, when the number of transmission layers associated with a certain codebook type is 1 or 0, the terminal does not feedback the layer indication associated with the codebook type, or the indication overhead of the layer indication associated with the codebook type is 0 bits.
[0197] C) The terminal indicates multiple or multiple sets of Channel Quality Indicators (CQIs) to the network side device, and each or each set of the Channel Quality Indicators is associated with one of the codebook types.
[0198] In this embodiment, the terminal feeds back multiple CQIs or multiple sets of CQIs to the network side device. The one or one set of CQIs includes at least one of the following: at least one CQI with a wideband granularity, at least one CQI with a sub-band granularity, and at least one differential value of the CQI with a sub-band granularity. Each or each set of CQIs is used to determine the channel quality associated with at least one transmission layer. Each or each set of CQIs is associated with one of the codebook types.
[0199] Optionally, when the number of transmission layers associated with a certain codebook type is 0, the terminal does not feedback the CQI associated with the codebook type, or the indication overhead of the CQI associated with the codebook type is 0 bits.
[0200] D) The terminal indicates multiple PMIs or multiple sets of PMIs to the network side device, and each PMI or each set of the PMIs is associated with one of the codebook types.
[0201] In this embodiment, the terminal feeds back multiple PMIs or multiple sets of PMIs to the network side device. The one or one set of PMIs includes at least one of the following: at least one feedback amount of the PMI with a wideband granularity, at least one feedback amount of the PMI with a sub-band granularity. Each or each set of PMIs is used to determine the precoding matrix or precoding vector associated with at least one transmission layer. Each or each set of PMIs is associated with one of the codebook types.
[0202] Optionally, when the number of transmission layers associated with a certain codebook type is 0, the terminal does not feedback the PMI associated with the codebook type, or the indication overhead of the PMI associated with the codebook type is 0 bits.
[0203] E) The terminal indicates first indication information to the network side device, and 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 of the transmission layer groups is associated with one of the codebook types.
[0204] In this optional implementation, the terminal may feedback first indication information to the network-side device, and the first indication information is used to indicate the number of transport layer groups that the multiple transport layers of the terminal can be divided into. For example, the terminal indicates to the network-side device through the first indication information in part 1 of the CSI report that the multiple transport layers associated with the CSI report can be two transport layer groups, that is, the CSI report includes PMIs of two codebook types.
[0205] 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 by 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 by the protocol.
[0206] F) The terminal indicates second indication information to the network-side device, and the second indication information is used to indicate the number of codebook types associated with the multiple transport layers.
[0207] In this optional implementation, the terminal may feedback second indication information to the network-side device, and 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 part 1 of the CSI report that the number of codebook types associated with the CSI report is 2, that is, the CSI report includes PMIs of two codebook types.
[0208] 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 by 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 by the protocol.
[0209] Optionally, after the terminal indicates the number of codebook types to the network-side device through the second indication information, the terminal may also indicate to the network-side device the transport layer or the number of transport layers associated with each codebook type.
[0210] G) The terminal indicates third indication information to the network-side device, and the third indication information is used to indicate the codebook type associated with each of the multiple transport layers.
[0211] In this embodiment, the terminal feeds back third indication information to the network. The third indication information is used to indicate the codebook type associated with each transmission layer associated with the CSI report. For example, if there are 2 transmission layers associated with the CSI report, the terminal uses the third indication information in the CSI report to indicate to the network device that the first transmission layer is associated with codebook type 1 and the second transmission layer is associated with codebook type 2. Another example is that if there are 5 transmission layers associated with the CSI report, the network device indicates or the protocol stipulates a specific value of 4. The terminal uses the third indication information in the CSI report to indicate to the network device that the 1st / 2nd / 3rd / 4th transmission layers are associated with codebook type 1 and the 5th transmission layer is associated with codebook type 2. It can be understood that the at least one transmission layer is divided into 2 transmission layer groups, and the terminal indicates the codebook type associated with each transmission layer group.
[0212] Optionally, the indication overhead or indication payload of the codebook type associated with each transmission layer is related to the number of candidate codebook types indicated by network signaling or the number of candidate codebook types stipulated by the protocol.
[0213] 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 stipulated by the protocol.
[0214] H) The terminal indicates fourth indication information to the network device. The fourth indication information is used to indicate the codebook type associated with each transmission layer group among the multiple transmission layers. One transmission group includes at least one transmission layer among the multiple transmission layers.
[0215] In this embodiment, the terminal feeds back fourth indication information to the network. The fourth indication information is used to indicate the codebook type associated with each transmission layer associated with the CSI report. For example, if there are 2 transmission layer groups associated with the CSI report, the terminal uses the fourth indication information in the CSI report to indicate to the network device that the first transmission layer group is associated with codebook type 1 and the second transmission layer group is associated with codebook type 2. Another example is that if there are 5 transmission layers associated with the CSI report, the network device indicates or the protocol stipulates a specific value of 4. The terminal uses the fourth indication information in the CSI report to indicate to the network device that the 1st / 2nd / 3rd / 4th transmission layers are associated with codebook type 1 and the 5th transmission layer is associated with codebook type 2. It can be understood that the at least one transmission layer is divided into 2 transmission layer groups, and the terminal indicates the codebook type associated with each transmission layer group.
[0216] Optionally, the indication overhead or indication payload of the codebook type associated with each transmission layer group is related to the number of candidate codebook types indicated by network signaling or the number of candidate codebook types stipulated by the protocol.
[0217] 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 the protocol.
[0218] Through the method provided by the embodiments of the present application, when the terminal obtains the precoding matrix, there is at least one codebook type associated with a transmission layer that is different from the codebook types associated with other transmission layers. Thus, each transmission layer of the precoding matrix can have better performance or be more matched to the channel through which the user obtains the precoding matrix.
[0219] Figure 6 Another schematic flowchart showing the method for obtaining the precoding matrix provided by the embodiments of the present application is shown. This 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. It should be noted that only the operations of the network-side device are described in the following embodiments, and for other matters not covered, reference can be made to the relevant descriptions of method 500 above.
[0220] As Figure 6 shown, the method mainly includes the following steps:
[0221] S610, the network-side device receives multiple pieces of precoding matrix-related information associated with transmission layers feedback by the terminal.
[0222] Among them, the terminal can feedback multiple pieces of precoding matrix-related information associated with transmission layers to the terminal in the manner described in method 500 above.
[0223] In an optional implementation manner, S610 may include at least one of the following:
[0224] The network-side device receives multiple rank indications feedback by the terminal, and each rank indication is associated with one of the codebook types;
[0225] The network-side device receives multiple layer indications feedback by the terminal, and each layer indication is associated with one of the codebook types;
[0226] The network-side device receives multiple or multiple groups of channel quality indications feedback by the terminal, and each or each group of channel quality indications is associated with one of the codebook types;
[0227] The network-side device receives multiple or multiple groups of precoding matrix indications PMI feedback by the terminal, and each or each group of PMI is associated with one of the codebook types;
[0228] The network-side device receives the first indication information feedback by the terminal, and 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 of the codebook types;
[0229] 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 codebook types associated with the multiple transport layers;
[0230] 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 transport layers;
[0231] The network - side device receives 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.
[0232] S612, the network - side device decodes the precoding matrix - related information according to the codebook types associated with the multiple transport layers, and obtains the precoding matrices associated with the multiple transport layers, where the codebook types associated with different transport layers in the multiple transport layers are not completely the same.
[0233] In an embodiment of the present application, the network - side device can determine the codebook types associated with the multiple transport layers according to the configuration of the network - side device or the feedback of the terminal, and then can determine the load size of the precoding matrix - related information fed back by the terminal according to the codebook types associated with the multiple transport layers indicated by the terminal feedback or the network - side device, so as to decode the precoding matrix - related information fed back by the terminal and obtain the precoding matrices associated with the multiple transport layers.
[0234] In an optional implementation manner, the method may further include at least one of the following:
[0235] a) 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 transport layers;
[0236] b) 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;
[0237] c) 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
[0238] d) 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;
[0239] e) The network-side device sends a tenth network signaling to the terminal, where the tenth network signaling is used to configure different Transmission Configuration Indicator (TCI) or the codebook type associated with a TCI group;
[0240] f) The network-side device sends an eleventh network signaling to the terminal, where the eleventh network signaling is used to configure the codebook type associated with different TCI groups.
[0241] Through the technical solution provided by the embodiments of the present application, there may be at least one codebook type associated with a transmission layer in the precoding matrix fed back by the terminal that is different from the codebook types associated with other transmission layers. Thus, each transmission layer of the precoding matrix can have better performance or be more matched to the channel for the user to obtain the precoding matrix.
[0242] For the precoding matrix feedback method provided by the embodiments of the present application, the execution subject may be a precoding matrix feedback device. In the embodiments of the present application, taking the precoding matrix feedback device executing the precoding matrix feedback method as an example, the precoding matrix feedback device provided by the embodiments of the present application is described.
[0243] Figure 7 FIG. shows a schematic structural diagram of a precoding matrix feedback device provided by an embodiment of the present application, as Figure 7 shown, the device 700 mainly may include: a first selection module 701, a first determination module 702, a first acquisition module 703, and a first transmission module 704.
[0244] In the embodiments of the present application, the first selection module 701 is configured to select a target reference resource for obtaining a precoding matrix; the first determination module 702 is configured to determine a target codebook type for obtaining a precoding matrix based on the selected target reference resource; the first acquisition module 703 is 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 indicator; the first transmission module 704 is configured to feedback the precoding matrix feedback information to the network-side device.
[0245] In an optional implementation manner, the first selection module 701 selects a target reference resource for obtaining a precoding matrix, including at least one of the following:
[0246] 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;
[0247] Based on the reference resources configured by a second network signaling, select at least some of the reference resources as the target reference resources.
[0248] In an alternative implementation, the first transmission module 704 is further configured to perform at least one of the following:
[0249] Indicate to the network device the selected at least one target reference resource combination;
[0250] Indicate to the network device the selected at least part of the reference resources.
[0251] In an alternative implementation, the target reference resources include at least one of the following:
[0252] Reference signal ports associated with reference signals;
[0253] Reference signal port groups;
[0254] Reference signals;
[0255] Reference signal groups;
[0256] Antenna ports;
[0257] Antenna port groups.
[0258] In an alternative implementation, the first determination module 702 determines, based on the selected target reference resources, a target codebook type for obtaining a precoding matrix, including at least one of the following:
[0259] According to the third network signaling, determine, based on the selected target reference resources, a target codebook type for obtaining a precoding matrix;
[0260] According to the protocol convention, determine, based on the selected target reference resources, a target codebook type for obtaining a precoding matrix.
[0261] In an alternative implementation, the first determination module 702 determines, based on the selected target reference resources, a target codebook type for obtaining a precoding matrix, including at least one of the following:
[0262] 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 resources;
[0263] 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.
[0264] In an alternative implementation, the first determination module 702 determines, based on the selected target reference resources, a target codebook type for obtaining a precoding matrix, including:
[0265] Determine the target co-location information or target transmission configuration indication (TCI) associated with the target reference resource;
[0266] Based on the target co-location information or target TCI, determine the target codebook type for obtaining the precoding matrix.
[0267] In an optional implementation, the first acquisition module 703 acquires precoding matrix feedback information based on the determined target codebook type, including at least one of the following:
[0268] Based on the determined target codebook type or the fourth network signaling, acquire codebook limitation information or rank limitation information, and based on the acquired codebook limitation information or rank limitation information, acquire the precoding matrix feedback information;
[0269] Based on the determined target codebook type or the fifth network signaling or protocol convention, determine the order of at least one of the target reference resources, and acquire the precoding matrix feedback information based on the order of at least one of the target reference resources.
[0270] In an optional implementation, the first transmission module 704 feeds back the precoding matrix feedback information, including:
[0271] Feed back the precoding matrix feedback information through a channel state information (CSI) report.
[0272] 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:
[0273] The selected target reference resource;
[0274] The target codebook type;
[0275] Rank indication;
[0276] Layer indication;
[0277] The order of the target reference resources selected by the terminal.
[0278] In an optional implementation, the load size of the rank indication is determined based on at least one of the following:
[0279] The maximum value of the ranks allowed in the multiple rank limitation information associated with the multiple target codebook types;
[0280] Determined by the maximum value of the optional number of ranks associated with the multiple rank limitation information associated with the multiple target codebook types.
[0281] In an optional implementation, the load size of the layer indication is determined based on at least one of the following:
[0282] The maximum value of the rank allowed in the multiple rank restriction information associated with the multiple target codebook types;
[0283] Determine the maximum value of the optional number of ranks associated in the multiple rank restriction information associated with the multiple target codebook types.
[0284] The feedback device of the precoding matrix in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than the terminal. Exemplarily, the terminal may include, but is not limited to, the types of the terminal 11 listed above, and other devices may be a server, a Network Attached Storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0285] The feedback device of the precoding matrix provided by the embodiments of the present application can implement Figure 2 Each process implemented by the method embodiments and achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0286] Figure 8 Show a schematic structural diagram of the acquisition device of the precoding matrix provided by the embodiments of the present application, as Figure 8 shown, the device 800 mainly includes: a third determination module 801, a third transmission module 802, and a third acquisition module 803.
[0287] In the embodiments of the present application, the third determination module 801 is used to determine the target codebook type used by the terminal to acquire the precoding matrix; the third transmission module 802 is used to receive the 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 third acquisition module 803 is used to decode the precoding matrix feedback information based on the target codebook type to acquire the precoding matrix.
[0288] In an optional implementation manner, the third transmission module 802 is further used for at least one of the following:
[0289] Send a first network signaling to the terminal, where the first network signaling is used to configure at least one reference resource combination;
[0290] Send a second network signaling to the terminal, where the second network signaling is used to configure at least one reference resource.
[0291] In an optional implementation manner, the third transmission module 802 is further used for at least one of the following:
[0292] 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;
[0293] 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.
[0294] In an optional implementation manner, the third transmission module 802 is further configured to 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.
[0295] In an optional implementation manner, the third transmission module 802 is further configured to perform at least one of the following:
[0296] Send a fourth network signaling to the terminal, where the fourth network signaling is used to indicate codebook restriction information or rank restriction information;
[0297] Send 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 a precoding matrix.
[0298] In an optional implementation manner, the third transmission module 802 receives precoding matrix feedback information fed back by the terminal, including: the device receives a CSI report fed back by the terminal, where the CSI report includes the precoding matrix feedback information.
[0299] In an optional implementation manner, the CSI report further includes at least one of the following:
[0300] The target reference resources selected by the terminal;
[0301] The target codebook type;
[0302] Rank indication;
[0303] Layer indication;
[0304] The order of the target reference resources selected by the terminal.
[0305] The precoding matrix obtaining device provided by the embodiments of the present application can implement Figure 4 each process implemented by the method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein again.
[0306] Figure 9Another structural schematic diagram of the precoding matrix acquisition device provided by the embodiments of the present application is shown, as Figure 9 shown, the device 900 mainly includes: a second determination module 901 and a second acquisition module 902.
[0307] In the embodiments of the application, the second determination module 901 is configured to determine a target reference resource for obtaining CSI; the second acquisition module 902 is configured to obtain precoding matrices associated with multiple transmission layers based on the target reference resource, where the codebook types associated with different transmission layers among the multiple transmission layers are not exactly the same.
[0308] In an alternative implementation, the second determination module 901 is further configured to perform at least one of the following:
[0309] Determine candidate codebook types associated with the multiple transmission layers based on the configuration of the sixth network signaling;
[0310] Determine codebook types associated with different basis vectors based on the configuration of the seventh network signaling;
[0311] Determine codebook types associated with different basis vector groups based on the configuration of the eighth network signaling;
[0312] Determine codebook types associated with different reference resources based on the configuration of the ninth network signaling;
[0313] Determine codebook types associated with different transmission configuration indicators TCI or TCI groups based on the configuration of the tenth network signaling;
[0314] Determine codebook types associated with different TCI groups based on the configuration of the eleventh network signaling.
[0315] In an alternative implementation, as Figure 9 shown, the device may further include: a second transmission module 903, configured to perform at least one of the following:
[0316] Indicate multiple rank indicators to the network-side device, each of the rank indicators being associated with one of the codebook types;
[0317] Indicate multiple layer indicators to the network-side device, each of the layer indicators being associated with one of the codebook types;
[0318] Indicate multiple or multiple groups of channel quality indicators to the network-side device, each or each group of the channel quality indicators being associated with one of the codebook types;
[0319] Indicate multiple or multiple groups of precoding matrix indicators PMI to the network-side device, each or each group of the PMI being associated with one of the codebook types;
[0320] Indicate first indication information to a 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 the codebook;
[0321] Indicate second indication information to a network - side device, where the second indication information is used to indicate the number of types of the codebook associated with the multiple transport layers;
[0322] Indicate third indication information to a network - side device, where the third indication information is used to indicate the type of the codebook associated with each transport layer among the multiple transport layers;
[0323] Indicate fourth indication information to a network - side device, where the fourth indication information is used to indicate the type of the 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.
[0324] The feedback device for the precoding matrix in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. This electronic device may be a terminal or other devices other than the terminal. Exemplarily, the terminal may include, but is not limited to, the types of the above - listed terminal 11, and other devices may be a server, a Network Attached Storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0325] The obtaining device for the precoding matrix provided in the embodiments of the present application can implement Figure 5 each process implemented by the method embodiments and achieve the same technical effects. To avoid repetition, details are not described here again.
[0326] Figure 10 Show another structural schematic diagram of the obtaining device for the precoding matrix provided in the embodiments of the present application, as Figure 10 shown. The device 1000 mainly includes: a fourth transmission module 1001 and a fourth obtaining module 1002.
[0327] In the embodiments of the present application, the fourth transmission module 1001 is configured to receive precoding matrix - related information associated with multiple transport layers fed back by a terminal; the fourth obtaining module 1002 is configured to decode the precoding matrix - related information according to the types of the codebook associated with the multiple transport layers to obtain the precoding matrix associated with the multiple transport layers, where the types of the codebook associated with different transport layers among the multiple transport layers are not completely the same.
[0328] In an optional implementation manner, the fourth transmission module 1001 is further configured to perform at least one of the following;
[0329] Send a sixth network signaling to the terminal, where the sixth network signaling is used to configure candidate codebook types associated with the multiple transport layers;
[0330] Send a seventh network signaling to the terminal, where the seventh network signaling is used to configure codebook types associated with different base vectors;
[0331] Send an eighth network signaling to the terminal, where the eighth network signaling is used to configure codebook types associated with different base vector groups
[0332] Send a ninth network signaling to the terminal, where the ninth network signaling is used to configure codebook types associated with different reference resources;
[0333] 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;
[0334] Send an eleventh network signaling to the terminal, where the eleventh network signaling is used to configure codebook types associated with different TCI groups.
[0335] In an optional implementation, the fourth transmission module 1001 receives precoding matrix related information associated with multiple transport layers feedback by the terminal, including at least one of the following:
[0336] Receive multiple rank indications feedback by the terminal, each rank indication being associated with one of the codebook types;
[0337] Receive multiple layer indications feedback by the terminal, each layer indication being associated with one of the codebook types;
[0338] Receive multiple or multiple groups of channel quality indications feedback by the terminal, each or each group of the channel quality indications being associated with one of the codebook types;
[0339] Receive multiple or multiple groups of precoding matrix indications (PMI) feedback by the terminal, each or each group of the PMI being associated with one of the codebook types;
[0340] Receive first indication information feedback by the terminal, the first indication information being used to indicate the number of transport layer groups into which the multiple transport layers can be divided, each transport layer group being associated with one of the codebook types;
[0341] Receive second indication information feedback by the terminal, the second indication information being used to indicate the number of the codebook types associated with the multiple transport layers;
[0342] Receive third indication information feedback by the terminal, the third indication information being used to indicate the codebook type associated with each of the multiple transport layers;
[0343] Receiving 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 at least one transmission layer in the multiple transmission layers is included in one transmission group.
[0344] The pre-coding matrix acquisition device provided by the embodiments of the present application can implement Figure 6 the various processes implemented by the method embodiments, and achieve the same technical effects. To avoid repetition, details are not described here again.
[0345] Such as Figure 11 shown, the embodiments of the present application further provide a communication device 1100, including a processor 1101 and a memory 1102. A program or instruction that can run on the processor 1101 is stored on the memory 1102. For example, when the communication device 1100 is a terminal, when the program or instruction is executed by the processor 1101, it implements each step of the above-mentioned pre-coding matrix feedback method 200 or the pre-coding matrix acquisition method 500 embodiments, and can achieve the same technical effects. When the communication device 1100 is a network-side device, when the program or instruction is executed by the processor 1101, it implements each step of the above-mentioned pre-coding matrix acquisition method 400 or the pre-coding matrix acquisition method 600 embodiments, and can achieve the same technical effects. To avoid repetition, details are not described here again.
[0346] The embodiments of the present application further provide a terminal, including a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps in the method embodiments such as Figure 2 or Figure 5 shown. This terminal embodiment corresponds to the above-mentioned terminal-side method embodiments. Each implementation process and implementation manner of the above method embodiments can be applied to this terminal embodiment, and can achieve the same technical effects. Specifically, Figure 12 is a schematic diagram of the hardware structure of a terminal for implementing the embodiments of the present application.
[0347] The terminal 1200 includes but is not limited to at least some components such as 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 a processor 1210.
[0348] Those skilled in the art can understand that the terminal 1200 may further include a power supply (such as a battery) for supplying power to each component. The power supply can be logically connected to the processor 1210 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 12The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0349] It should be understood that in the embodiments of the present application, the input unit 1204 may include a Graphics Processing Unit (GPU) 12041 and a microphone 12042. The graphics processing unit 12041 processes the image data of static pictures or videos 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 at least one of a touch panel 12071 and 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. The 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, a joystick, which will not be elaborated here.
[0350] In the embodiments of the present application, after receiving the downlink data from the network-side device, the radio frequency unit 1201 may transmit it to the processor 1210 for processing; in addition, the radio frequency unit 1201 may send uplink data to the network-side device. Generally, the radio frequency unit 1201 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0351] 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. Among them, the first storage area may store an operating system, application programs 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 a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM). The memory 1209 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memories.
[0352] The processor 1210 may include one or more processing units; optionally, the processor 1210 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor may not be integrated into the processor 1210 either.
[0353] Among them, the processor 1210 is used for:
[0354] Select a target reference resource for obtaining a precoding matrix;
[0355] Based on the selected target reference resource, determine a target codebook type for obtaining a precoding matrix;
[0356] The terminal obtains 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 indicator.
[0357] The radio frequency unit 1201 is configured to feedback precoding matrix feedback information.
[0358] Or,
[0359] The processor 1210 is configured to:
[0360] Determine a target reference resource for obtaining CSI;
[0361] Based on the target reference resource, obtain precoding matrices associated with multiple transmission layers, where the codebook types associated with different transmission layers among the multiple transmission layers are not completely the same.
[0362] It can be understood that the implementation processes of the implementation manners mentioned in this embodiment may refer to the relevant descriptions of Method Embodiment 200 or 500, and achieve the same or corresponding technical effects. To avoid repetition, they will not be elaborated here.
[0363] This application embodiment further provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement the steps of the method embodiment as Figure 4 Or Figure 6 shown. This network-side device embodiment corresponds to the above network-side device method embodiment. Each implementation process and implementation manner of the above method embodiment can be applied to this network-side device embodiment, and the same technical effects can be achieved.
[0364] Specifically, this application embodiment further provides a network-side device. As Figure 13 shown, this network-side device 1300 includes: an antenna 1301, a radio frequency device 1302, a baseband device 1303, a processor 1304, and a memory 1305. The antenna 1301 is connected to the radio frequency device 1302. In the uplink direction, the radio frequency device 1302 receives information through the antenna 1301 and sends the received information to the baseband device 1303 for processing. In the downlink direction, the baseband device 1303 processes the information to be sent and sends it to the radio frequency device 1302. The radio frequency device 1302 processes the received information and then sends it out through the antenna 1301.
[0365] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 1303, and the baseband device 1303 includes a baseband processor.
[0366] The baseband device 1303 may include, for example, at least one baseband board, on which a plurality of chips are provided, such as Figure 13 shown, where one of the chips 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 operations of the network device shown in the above method embodiments.
[0367] The network-side device may further include a network interface 1306, which is, for example, a Common Public Radio Interface (CPRI).
[0368] Specifically, the network-side device 1300 in the embodiments of the present application further includes: instructions or programs stored on the memory 1305 and executable on the processor 1304. The processor 1304 calls the instructions or programs in the memory 1305 to execute Figure 8 or Figure 10 the methods executed by the respective modules shown, and achieves the same technical effects. To avoid repetition, they are not described herein again.
[0369] The embodiments of the present application further provide a readable storage medium, on which a program or instructions are stored. When the program or instructions are executed by a processor, the respective processes of the above method embodiments are implemented, and the same technical effects can be achieved. To avoid repetition, they are not described herein again.
[0370] Wherein, the processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks or optical discs, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0371] The embodiments of the present application further provide a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the respective processes of the above method embodiments, and the same technical effects can be achieved. To avoid repetition, they are not described herein again.
[0372] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip.
[0373] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the respective processes of the above method embodiments, and the same technical effects can be achieved. To avoid repetition, they are not described herein again.
[0374] The embodiment of the present application further provides a wireless communication system, including: a terminal and a network-side device. The terminal can be used to execute the steps of the precoding matrix feedback method 200 as described above, and the network-side device can be used to execute the steps of the precoding matrix acquisition method 400 as described above. Alternatively, the terminal can be used to execute the steps of the precoding matrix acquisition method 500 as described above, and the network-side device can be used to execute the steps of the precoding matrix acquisition method 600 as described above, and the same technical effects can be achieved. To avoid repetition, it will not be elaborated here.
[0375] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods can be executed in an order different from that described, and various steps can also be added, omitted or combined. In addition, the features described with reference to certain examples can be combined in other examples.
[0376] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, they can also be implemented by hardware. This computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions for causing a terminal or a network-side device to execute the methods described in various embodiments of the present application.
[0377] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms of embodiments without departing from the purpose of the present application and the scope protected by the claims. These embodiments are all within the protection scope of the present application.
Claims
1. A feedback method for a precoding matrix, characterized in that, including: The terminal selects a target reference resource for obtaining a precoding matrix; The terminal determines a target codebook type for obtaining a precoding matrix based on the selected target reference resource; The terminal obtains and feeds back 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.
2. The method according to claim 1, characterized in that, The terminal selects a target reference resource for obtaining a precoding matrix, including at least one of the following: The terminal selects at least one target reference resource combination based on a reference resource combination configured by a first network signaling, where at least one of the target reference resources is included in the target reference resource combination; The terminal selects at least some of the reference resources as the target reference resources from the reference resources configured by a second network signaling.
3. The method according to claim 2, characterized in that, 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 the network side device; The terminal indicates the at least some of the selected reference resources to the network side device.
4. The method according to any one of claims 1 to 3, characterized in that 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, characterized in that The terminal determines a target codebook type for obtaining a precoding matrix based on the selected target reference resource, including at least one of the following: The terminal determines a target codebook type for obtaining a precoding matrix based on the selected target reference resource according to a third network signaling; The terminal determines a target codebook type for obtaining a precoding matrix based on the selected target reference resource according to protocol conventions.
6. The method according to any one of claims 1 to 5, characterized in that The determining a target codebook type for obtaining a precoding matrix based on the selected target reference resource includes at least one of the following: The terminal obtains a first correspondence between different reference resource selection situations and codebook types, and determines a target codebook type corresponding to the selection situation of the target reference resource based on the first correspondence; The terminal obtains a second correspondence between different reference resource quantities and codebook types, and determines a target codebook type corresponding to the quantity of the target reference resource based on the second correspondence.
7. The method according to any one of claims 1 to 5, characterized in that, The determining a target codebook type for obtaining a precoding matrix based on the selected target reference resource includes: The terminal determines target quasi - co - location information or a target transmission configuration indication (TCI) associated with the target reference resource; The terminal determines a target codebook type for obtaining a precoding matrix based on the target quasi - co - location information or the target TCI.
8. The method according to any one of claims 1 to 7, characterized in that The terminal obtains precoding matrix feedback information based on the determined target codebook type, including at least one of the following: The terminal obtains codebook restriction information or rank restriction information based on the determined target codebook type or a fourth network signaling, and obtains the precoding matrix feedback information based on the obtained codebook restriction information or rank restriction 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, characterized in that, 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 at least one of the following through the CSI report: 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 load 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 optional number of ranks associated with the multiple rank restriction information associated with the multiple target codebook types.
12. The method according to claim 10, wherein The load 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 optional number of ranks associated with the multiple rank restriction information associated with the multiple target codebook types.
13. A method for obtaining a precoding matrix, characterized in that, Including: The terminal determines a target reference resource for obtaining CSI; The terminal obtains precoding matrices associated with multiple transmission layers based on the target reference resource, 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 resource, 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 basis vectors based on the configuration of the seventh network signaling; The terminal determines the codebook types associated with different basis 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, characterized in that, 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: 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 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 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 into which the multiple transport layers can be divided, 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 one transport group includes at least one transport layer among the multiple transport layers.
16. A method for obtaining a precoding matrix, characterized in that, Including: The network-side device determines the target codebook type used by the terminal to obtain the precoding matrix; The network-side device receives the precoding matrix feedback information fed back by the terminal, where the precoding matrix feedback information includes at least one of: precoding matrix, precoding matrix index, 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, characterized in that, 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 part of the 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, characterized in that 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, characterized in that, 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, characterized in that, The network-side device receives the precoding matrix feedback information fed back by the terminal, including: The network-side device receives the 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 target codebook type described above; Rank indication; Layer indication; The order of the target reference resources selected by the terminal.
23. A method for obtaining a precoding matrix, characterized in that, Including: The network device receives precoding matrix related information associated with multiple transmission layers fed back by the terminal; The network 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 includes at least one of the following; The network 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 device sends a seventh network signaling to the terminal, where the seventh network signaling is used to configure the codebook types associated with different basis vectors; The network device sends an eighth network signaling to the terminal, where the eighth network signaling is used to configure the codebook types associated with different basis vector groups The network 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 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 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, characterized in that, The network 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 device receives multiple rank indications fed back by the terminal, and each rank indication is associated with one of the codebook types; The network device receives multiple layer indications fed back by the terminal, and each layer indication is associated with one of the codebook types; The network device receives multiple or multiple groups of channel quality indications fed back by the terminal, and each or each group of channel quality indications is associated with one of the codebook types; The network device receives multiple or multiple groups of precoding matrix indicators (PMI) fed back by the terminal, and each or each group of PMI is associated with one of the codebook types; The network device receives a first indication information fed back by the terminal, and 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 of the codebook types; The network device receives a second indication information fed back by the terminal, and the second indication information is used to indicate the number of the codebook types associated with the multiple transmission layers; The network device receives a third indication information fed back by the terminal, and the third indication information is used to indicate the codebook type associated with each of the multiple transmission layers; The network device receives a fourth indication information fed back by the terminal, and the fourth indication information is used to indicate the codebook type associated with each transmission layer group in the multiple transmission layers, and at least one transmission layer in the multiple transmission layers is included in one transmission group.
26. A feedback device for a precoding matrix, characterized in that Including: The first selection module is used to select a target reference resource for obtaining a precoding matrix; The first determination module is used to determine a target codebook type for obtaining a precoding matrix based on the selected target reference resource; The first acquisition module is used 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; The first transmission module is used to feedback the precoding matrix feedback information to a network-side device.
27. The device according to claim 26, characterized in that, 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 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, select at least some of the reference resources as the target reference resource.
28. The device according to claim 26 or 27, characterized in that, 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, characterized in that 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, characterized in that, 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 device according to claim 30, wherein The first transmission module is further used to feed back at least one of the following through the CSI report: The selected target reference resource; The target codebook type; A rank indication; A layer indication; The order of the selected target reference resources.
32. An apparatus for obtaining a precoding matrix, characterized in that, Including: A second determination module is used to determine a target reference resource for obtaining CSI; A second acquisition module is used to obtain precoding matrices associated with multiple transmission layers based on the target reference resource, where the codebook types associated with different transmission layers among the multiple transmission layers are not completely the same.
33. The device according to claim 32, characterized in that, The second determination module is further used for at least one of the following: Based on the configuration of a sixth network signaling, determine candidate codebook types associated with the multiple transmission layers; Based on the configuration of a seventh network signaling, determine codebook types associated with different basis vectors; Based on the configuration of an eighth network signaling, determine codebook types associated with different basis vector groups; Determine the codebook types associated with different reference resources based on the configuration of the ninth network signaling; Determine the codebook types associated with different transmission configuration indicators (TCI) or TCI groups based on the configuration of the tenth network signaling; Determine the codebook types associated with different TCI groups based on the configuration of the eleventh network signaling.
34. The device according to claim 32 or 33, characterized in that, It further includes: A second transmission module for at least one of the following: Indicate multiple rank indicators to the network-side device, each of the rank indicators being associated with one of the codebook types; Indicate multiple layer indicators to the network-side device, each of the layer indicators being associated with one of the codebook types; Indicate multiple or multiple groups of channel quality indicators to the network-side device, each or each group of the channel quality indicators being associated with one of the codebook types; Indicate multiple or multiple groups of precoding matrix indicators (PMI) to the network-side device, each or each group of the PMI being associated with one of the codebook types; Indicate first indication information to the network-side device, the first indication information being used to indicate the number of transmission layer groups into which the multiple transmission layers can be divided, each of the transmission layer groups being associated with one of the codebook types; Indicate second indication information to the network-side device, the second indication information being used to indicate the number of the codebook types associated with the multiple transmission layers; Indicate third indication information to the network-side device, the third indication information being used to indicate the codebook type associated with each of the multiple transmission layers; Indicate fourth indication information to the network-side device, the fourth indication information being used to indicate the codebook type associated with each transmission layer group in the multiple transmission layers, where one transmission group includes at least one of the multiple transmission layers.
35. An apparatus for obtaining a precoding matrix, characterized in that, It includes: A third determination module for determining the target codebook type used by the terminal to obtain the precoding matrix; A third transmission module for receiving the precoding matrix feedback information fed back by the terminal, where the precoding matrix feedback information includes at least one of: precoding matrix, precoding matrix index, precoding matrix indication; A third acquisition module for decoding the precoding matrix feedback information based on the target codebook type to obtain the precoding matrix.
36. The device according to claim 35, characterized in that, The third transmission module is further used for 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 device according to claim 36, characterized in that, The third transmission module is further used for 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 the precoding matrix; Receive a second indication sent by the terminal, where 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.
38. The device according to any one of claims 35 to 37, characterized in that, The third transmission module is further used for 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, characterized in that, It includes: A fourth transmission module, configured to receive precoding matrix related information associated with multiple transmission layers feedback by the terminal; A fourth obtaining module, configured to decode the precoding matrix related information according to the codebook types associated with the multiple transmission layers, and obtain 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.
40. The device 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 base vectors; Send an eighth network signaling to the terminal, where the eighth network signaling is used to configure codebook types associated with different base 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, characterized in that, The fourth transmission module receives precoding matrix related information associated with multiple transmission layers feedback by the terminal, including at least one of the following: Receive multiple rank indicators feedback by the terminal, where each rank indicator is associated with one of the codebook types; Receive multiple layer indicators feedback by the terminal, where each layer indicator is associated with one of the codebook types; Receive multiple or multiple groups of channel quality indicators feedback by the terminal, where each or each group of the channel quality indicators is associated with one of the codebook types; Receive multiple or multiple groups of precoding matrix indicators (PMI) feedback by the terminal, where each or each group of the PMI is associated with one of the codebook types; Receive first indication information feedback 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 of the codebook types; Receive second indication information feedback by the terminal, where the second indication information is used to indicate the number of the codebook types associated with the multiple transmission layers; Receive third indication information feedback by the terminal, where the third indication information is used to indicate the codebook type associated with each of the multiple transmission layers; Receive fourth indication information feedback by the terminal, where the fourth indication information is used to indicate the codebook type associated with each transmission layer group among the multiple transmission layers, and one transmission group includes at least one of the multiple transmission layers.
42. A terminal, characterized in that, It includes a processor and a memory, and the memory stores programs or instructions that can run on the processor. When the programs or instructions are 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, characterized in that, It includes a processor and a memory, and the memory stores programs or instructions that can run on the processor. When the programs or instructions are 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, characterized in that, Programs or instructions are stored on the readable storage medium. When the programs or instructions are executed by a processor, the steps of the method according to any one of claims 1 to 25 are implemented.