Codebook processing method, terminal device, and network device

Through the terminal device sending port selection information and weighting coefficient information, the network device determines the PMI codebook, solving the problem of large codebook overhead in the new air interface system and improving feedback efficiency.

CN116158017BActive Publication Date: 2025-08-01GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080104472.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-21
Publication Date
2025-08-01
Estimated Expiration
2040-08-21

AI Technical Summary

Technical Problem

In the new air interface system, the codebook overhead of the PMI codebook is relatively high, resulting in low feedback efficiency.

Method used

The terminal device sends port selection information and weighting coefficient information, and the network device determines the PMI codebook based on this information, reducing the codebook overhead.

Benefits of technology

It effectively reduces the codebook overhead of PMI codebooks and improves feedback efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116158017B_ABST
    Figure CN116158017B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a codebook processing method, a terminal device, and a network device, which can reduce the codebook overhead of the PMI codebook and improve the feedback efficiency. The codebook processing method includes: the terminal device sends first information, and the first information is used to report channel state information; wherein, the first information includes at least one of the following: port selection information, weighting coefficient information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present application relate to the field of communications, and more specifically, to a codebook processing method, a terminal device, and a network device. Background Art

[0002] In a New Radio (NR) system, a Precoding Matrix Indicator (PMI) codebook is supported. However, currently, the codebook overhead of the PMI codebook is relatively large. How to reduce the codebook overhead of the PMI codebook is an urgent problem to be solved. Summary of the Invention

[0003] Embodiments of the present application provide a codebook processing method, a terminal device, and a network device, which can reduce the codebook overhead of the PMI codebook and improve the feedback efficiency.

[0004] In a first aspect, a codebook processing method is provided. The method includes:

[0005] A terminal device sends first information, where the first information is used to report channel state information;

[0006] Wherein, the first information includes at least one of the following:

[0007] Port selection information, weighting coefficient information.

[0008] In a second aspect, a codebook processing method is provided. The method includes:

[0009] A network device receives first information, where the first information is used to report channel state information;

[0010] Wherein, the first information includes at least one of the following:

[0011] Port selection information, weighting coefficient information.

[0012] In a third aspect, a terminal device is provided for performing the method in the first aspect above.

[0013] Specifically, the terminal device includes functional modules for performing the method in the first aspect above.

[0014] In a fourth aspect, a network device is provided for performing the method in the second aspect above.

[0015] Specifically, the network device includes functional modules for performing the method in the second aspect above.

[0016] In a fifth aspect, a terminal device is provided, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method in the first aspect above.

[0017] In a sixth aspect, a network device is provided, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method in the second aspect above.

[0018] In a seventh aspect, a device is provided for implementing the method in any one of the first aspect to the second aspect above.

[0019] Specifically, the device includes: a processor, configured to call and run a computer program from a memory, such that a device installed with the device executes the method in any one of the first aspect to the second aspect above.

[0020] In an eighth aspect, a computer-readable storage medium is provided for storing a computer program, and the computer program causes a computer to execute the method in any one of the first aspect to the second aspect above.

[0021] In a ninth aspect, a computer program product is provided, including computer program instructions, and the computer program instructions cause a computer to execute the method in any one of the first aspect to the second aspect above.

[0022] In a tenth aspect, a computer program is provided, which when running on a computer, causes the computer to execute the method in any one of the first aspect to the second aspect above.

[0023] Through the above technical solutions, the network device can determine the PMI codebook based on the port selection information and / or weighted coefficient information reported by the terminal device, which can reduce the codebook overhead of the PMI codebook and improve the feedback efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 is a schematic diagram of a communication system architecture to which the embodiments of the present application are applied.

[0025] Figure 2 is a schematic flowchart of a codebook processing method provided according to an embodiment of the present application.

[0026] Figure 3 is a schematic diagram of a parameter N provided by an embodiment of the present application.

[0027] Figure 4 is a schematic diagram of codebook processing provided by an embodiment of the present application.

[0028] Figure 5 FIG. is a schematic diagram showing the position of the fourth indication information indicating port selection provided by an embodiment of the present application.

[0029] Figure 6 FIG. is a schematic diagram of another codebook processing provided by an embodiment of the present application.

[0030] Figure 7 FIG. is a schematic diagram showing that different PMI sub - band groups provided by an embodiment of the present application partially overlap in the frequency domain.

[0031] Figure 8 FIG. is a schematic diagram showing that the ports selected by a PMI sub - band group provided by an embodiment of the present application are equally spaced sampled on the PMI sub - band.

[0032] Figure 9 FIG. is a schematic block diagram of a terminal device provided according to an embodiment of the present application.

[0033] Figure 10 FIG. is a schematic block diagram of a network device provided according to an embodiment of the present application.

[0034] Figure 11 FIG. is a schematic block diagram of a communication device provided according to an embodiment of the present application.

[0035] Figure 12 FIG. is a schematic block diagram of a device provided according to an embodiment of the present application.

[0036] Figure 13 FIG. is a schematic block diagram of a communication system provided according to an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0037] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. For the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0038] The technical solutions of the embodiments of this application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced long term evolution (LTE-A) system, New Radio (NR) system, the evolved system of the NR system, LTE-based access to unlicensed spectrum (LTE-U) system, NR-based access to unlicensed spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), 5th-Generation (5G) system or other communication systems, etc.

[0039] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technologies, mobile communication systems will not only support traditional communications, but also support, for example, Device to Device (D2D) communication, Machine to Machine (M2M) communication, Machine Type Communication (MTC), Vehicle to Vehicle (V2V) communication, or Vehicle to everything (V2X) communication, etc. The embodiments of this application can also be applied to these communication systems.

[0040] Optionally, the communication system in the embodiments of the present application can be applied to a Carrier Aggregation (CA) scenario, a Dual Connectivity (DC) scenario, or a Standalone (SA) networking scenario.

[0041] Optionally, the communication system in the embodiments of the present application can be applied to unlicensed spectrum, where the unlicensed spectrum can also be considered as shared spectrum; or the communication system in the embodiments of the present application can also be applied to licensed spectrum, where the licensed spectrum can also be considered as non-shared spectrum.

[0042] The embodiments of the present application describe various embodiments in combination with network devices and terminal devices. Among them, the terminal device can also be referred to as a User Equipment (UE), access terminal, user unit, user station, mobile station, mobile platform, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device, etc.

[0043] The terminal device can be a station (ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication function, a computing device, or other processing devices connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a next-generation communication system such as an NR network, or a terminal device in a future evolved Public Land Mobile Network (PLMN) network, etc.

[0044] In the embodiments of the present application, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as a ship, etc.); it can also be deployed in the air (such as an airplane, a balloon, a satellite, etc.).

[0045] In the embodiments of the present application, the terminal device may be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, or a wireless terminal device in smart home, etc.

[0046] By way of example and not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. A wearable device can also be called a wearable intelligent device, which is a general term for devices developed by applying wearable technology to intelligently design daily wearables, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is directly worn on the body or integrated into the user's clothes or accessories. A wearable device is not just a hardware device, but also realizes powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable intelligent devices include those with complete functions and large sizes that can achieve complete or partial functions without relying on a smart phone, such as smart watches or smart glasses, etc., and those that only focus on a certain type of application function and need to cooperate with other devices such as smart phones, such as various smart bracelets and smart jewelry for physical sign monitoring.

[0047] In the embodiments of the present application, the network device may be a device used to communicate with a mobile device. The network device may be an access point (AP) in a WLAN, a base transceiver station (BTS) in GSM or CDMA, or a NodeB (NB) in WCDMA. It may also be an evolved base station (eNB or eNodeB) in LTE, or a relay station or access point, or a vehicle-mounted device, a wearable device, and a network device or base station (gNB) in an NR network, or a network device in a future evolved PLMN network, or a network device in an NTN network, etc.

[0048] By way of example and not limitation, in the embodiments of the present application, the network device may have mobility characteristics. For example, the network device may be a mobile device. Optionally, the network device may be a satellite or a balloon station. For example, the satellite may be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station located on land, water, etc.

[0049] In the embodiments of the present application, the network device may provide services for a cell, and the terminal device communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or in other words, spectrum resources). The cell may be a cell corresponding to the network device (such as a base station). The cell may belong to a macro base station or a base station corresponding to a small cell. Here, the small cell may include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage range and low transmit power, and are suitable for providing high-rate data transmission services.

[0050] Exemplarily, the communication system 100 applied in the embodiments of the present application is as Figure 1 shown. The communication system 100 may include a network device 110. The network device 110 may be a device that communicates with a terminal device 120 (or referred to as a communication terminal, terminal). The network device 110 may provide communication coverage for a specific geographical area and may communicate with terminal devices located within the coverage area.

[0051] Figure 1 Exemplarily, one network device and two terminal devices are shown. Optionally, the communication system 100 may include multiple network devices and the coverage range of each network device may include other numbers of terminal devices. The embodiments of the present application do not limit this.

[0052] Optionally, the communication system 100 may also include other network entities such as a network controller and a mobility management entity. The embodiments of the present application do not limit this.

[0053] It should be understood that in the embodiments of the present application, a device with communication functions in the network / system may be referred to as a communication device. Figure 1Taking the illustrated communication system 100 as an example, the communication devices may include a network device 110 and a terminal device 120 having communication functions. The network device 110 and the terminal device 120 may be the specific devices described above, which will not be elaborated here; the communication devices may also include other devices in the communication system 100, such as other network entities like a network controller, a mobility management entity, etc., which are not limited in the embodiments of this application.

[0054] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the associated objects before and after.

[0055] The terms used in the implementation part of this application are only used to explain the specific embodiments of this application, rather than being intended to limit this application. The terms "first", "second", "third", "fourth", etc. in the description and claims of this application and the accompanying drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion.

[0056] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or a representation of an association relationship. For example, A indicates B, which can mean that A directly indicates B. For example, B can be obtained through A; it can also mean that A indirectly indicates B. For example, A indicates C, and B can be obtained through C; it can also mean that there is an association relationship between A and B.

[0057] In the description of the embodiments of this application, the term "corresponding" can represent a direct or indirect corresponding relationship between two parties, can also represent an association relationship between two parties, or can be a relationship such as indication and being indicated, configuration and being configured, etc.

[0058] To facilitate the understanding of the technical solutions of the embodiments of this application, the following explains the relevant concepts of the frequency-domain spatial codebook.

[0059] In Release 16, for each layer of the codebook, the frequency-domain spatial codebook (which can also be called the NR type II codebook, or the frequency-domain spatial joint codebook) is independently encoded in the frequency domain (each subband). Due to the high spatial quantization accuracy, the total feedback amount is too large. By feedback the frequency-domain spatial joint codebook, the feedback amount can be greatly saved under the condition of ensuring NR performance.

[0060] The frequency-domain spatial codebook can be expressed as:

[0061]

[0062] Among them, W represents the frequency-domain spatial codebook, W1 represents the Discrete Fourier Transformation (DFT) vectors of 2L spatial beams, and W f represents the DFT basis vectors in M frequency domains. represents the transpose of W f . represents the weighting coefficient of the spatial frequency-domain pair, is a matrix of size 2L*M. W1 can be represented by 2N1N2*2L, where N1 is the number of ports in the vertical direction and N2 is the number of ports in the horizontal direction. can be represented by 2L*M, the value of 2L is the number of rows of, and the value of M is the number of columns of. can be represented by M*N3, where N3 is the number of DFT basis vectors in the frequency domain.

[0063] When the terminal device feeds back the frequency-domain spatial codebook to the network device, the content of the channel information (such as Channel State Information (CSI)) reported to the network device includes: the DFT vectors of L spatial beams of W1, the M DFT basis vectors in the frequency domain of W f , and the quantized The network device obtains the CSI of each layer of the downlink through the triple product.

[0064] To facilitate the understanding of the technical solutions of the embodiments of the present application, the following concepts related to the port selection codebook are described.

[0065] The difference between the port selection codebook of Rel 15 or Rel 16 and the frequency-domain spatial codebook lies in W1. Each column of W1 in the port selection codebook contains a 1 and the rest are 0, and the corresponding L ports are selected through the sampling rate d, where d = 1, 2, 3, 4.

[0066] For the uplink and downlink reciprocal channel based on Frequency-division Duplex (FDD), the base station obtains the statistical characteristics of the uplink space and time delay through the Sounding Reference Signal (SRS), determines the precoding matrix in the space and frequency domains or the combined precoding matrix, precodes the Channel State Information Reference Signal (CSI-RS), and the terminal device estimates the CSI-RS and selects one or more ports, and reports the amplitude and phase information of the port at the same time. For a port x i , if it is precoded with the precoding W i , and the dimension of W i is f×Nt, where f is the size of the frequency-domain precoding and Nt is the number of antennas, which is calculated by the base station. The transmitted signal at the transmitting end is

[0067] Under the condition of considering the difference between the uplink and downlink channels, the existing codebook does not consider the joint distribution of the space and time delay of the multiple input multiple output (MIMO) channel.

[0068] Based on the above problems, this application proposes a codebook processing scheme, which estimates the characteristics of the spatial domain and time delay (DFT conversion domain) from the uplink channel sounding reference signal (SRS), compresses the codebook overhead, and improves the feedback efficiency.

[0069] The technical solution of this application is described in detail below through specific embodiments.

[0070] Figure 2 is a schematic flowchart of the codebook processing method 200 according to an embodiment of this application. As Figure 2 shown, the method 200 may include at least some of the following contents:

[0071] S210, the terminal device sends the first information to the network device, and the first information is used to report the channel state information;

[0072] Wherein, the first information includes at least one of the following:

[0073] port selection information, weighting coefficient information;

[0074] S220, the network device receives the first information.

[0075] In the embodiment of this application, the network device may determine the PMI codebook according to the first information.

[0076] In some embodiments, the network device may determine a port selection codebook according to the port selection information, and determine a PMI codebook according to the port selection codebook and the weighting coefficient information.

[0077] It should be noted that in the embodiments of the present application, the port may be a CSI-RS port.

[0078] Optionally, in some embodiments, the PMI codebook may be expressed as Formula 1 below.

[0079]

[0080] Where W represents the PMI codebook, W1 represents the port selection codebook, W2 represents the weighting coefficient, c also represents the weighting coefficient, and w rx represents M DFT vectors of length N, and M and N are positive integers. represents the transpose of w rx . <>

[0081] It should be noted that W1 may be composed of v m , where v m is a column vector of elements, each column contains one 1, and the position of the 1 is And the other positions in each column are 0, where P CSI-RS is the total number of ports, and m is an integer and is a parameter configured by a higher layer.

[0082] Optionally, the M DFT vectors are consecutive, or the M DFT vectors include a frequency domain basis vector 0 (FD-basis 0), or the M DFT vectors are all-ones vectors.

[0083] Optionally, the network device may configure or indicate the M DFT vectors of length N through higher layer signaling.

[0084] For example, the terminal device determines a frequency domain basis vector f (FD-basis f) through higher layer parameters s and M, f ∈ [s, mod(s + M - 1, N)], and uses the determined FD-basis f as a candidate set, and selects an FD-basis from the candidate set as the M DFT vectors of length N.

[0085] Optionally, the network device may configure or indicate the parameter N through higher layer signaling.

[0086] Optionally, N = R * N sb , or

[0087] Where R is a higher layer configuration parameter, and N sbN is the number of subbands of the Channel Quality Indicator (CQI), and d is a high-layer configuration parameter, where d is a positive integer.

[0088] In the embodiments of the present application, for the number of frequency-domain reports can be reduced.

[0089] For example, as Figure 3 shown, N sb is 13, R = 1. For case 1, d = 1, that is, N = 13; for case 2, d = 2, that is, N = 7; for case 3, d = 3, that is, N = 5.

[0090] Optionally, R is a value in a second numerical group, where

[0091] the second numerical group includes one of the following:

[0092] {1, 2, 4}, {1, 2, 4, 8}.

[0093] Optionally, R satisfies the following formula:

[0094] mod(N sb , R) = 0, where mod() represents the modulo operation.

[0095] Optionally, the M DFT vectors of length N are configured or indicated by the network device, or the M DFT vectors of length N are pre-configured or agreed upon by the protocol, or the M DFT vectors of length N are determined by the terminal device.

[0096] Optionally, if the M DFT vectors of length N are determined by the terminal device, the terminal device sends second information to the network device, and the second information is used to indicate the M DFT vectors of length N.

[0097] For example, the second information indicates the M DFT vectors of length N through bits.

[0098] Optionally, as an example, as Figure 4 shown, the network device sends a signal, the terminal device determines the frequency-domain spatial channel coefficient, and the terminal device combines w rx to calculate the port selection codebook W1 and the weighting coefficient W2.

[0099] Optionally, in the embodiments of the present application, the terminal device can determine the PMI codebook according to the port selection information, the weighting coefficient information, and the M DFT vectors of length N.

[0100] That is to say, the terminal device can determine the PMI codebook based on the above formula 1.

[0101] Optionally, in an embodiment of the present application, the network device may determine a PMI codebook according to the port selection information, the weighting coefficient information, and M DFT vectors of length N.

[0102] That is to say, the network device may determine the PMI codebook based on the above formula 1.

[0103] Optionally, in some embodiments of the present application, the network device may indicate to the terminal device to select a port selection codebook through high-layer signaling and / or Downlink Control Information (DCI). That is, the port selection information may be some information used to reflect the port selection codebook selected by the terminal device.

[0104] Specifically, for example, the terminal device receives third information sent by the network device, and the third information is used to indicate the terminal device to select a port selection codebook.

[0105] Optionally, the third information is high-layer signaling, or the third information is DCI.

[0106] Optionally, in an embodiment of the present application, the port selection information includes first indication information, and the first indication information is used to indicate the selection of ports.

[0107] In some embodiments, the first indication information indicates the port selection position through a P-bit bitmap, where P = P CSI-RS , or P = P CSI-RS / 2, and P CSI-RS is the total number of ports.

[0108] In some embodiments, the first indication information indicates the port selection position through a first combination number, where the first combination number is or the first combination number is N1N2 are parameters configured by the high layer, and L is an integer determined by the high-layer parameter.

[0109] Optionally, L is a value in a first numerical group, where the first numerical group includes one of the following:

[0110] {2, 3, 4}, {2, 4, 6}, {2, 3, 4, 6}, {2, 4, 6, 8}, {2, 4, 6, 8, 16}.

[0111] Optionally, or, P CSI-RS is the total number of ports, and a is a parameter configured by the high layer.

[0112] In some embodiments, the first indication information indicates the port selection position through a second combination number, where the second combination number is P CSI-RS the total number of ports, and D is a high-layer configuration parameter.

[0113] Optionally, in the embodiments of the present application, the port selection information includes second indication information, and the second indication information is used to indicate the position corresponding to the Strongest coefficient indicator (SCI).

[0114] For example, the second indication information indicates the position corresponding to the SCI through log2P CSI-RS where P CSI-RS is the total number of ports.

[0115] For another example, the second indication information indicates the position corresponding to the SCI through log2(K nz ) where K nz is the number of non-zero coefficients.

[0116] It should be noted that the amplitude of the Strongest coefficient indicator (SCI) is 1, the phase is 0, and the terminal device does not need to report the Strongest coefficient indicator (SCI) to the network.

[0117] Optionally, in the embodiments of the present application, when the Rank Indication (RI) > 1, some or all of the multiple layers use the same ports.

[0118] Optionally, in the embodiments of the present application, when RI > 1, some or all of the multiple layers select different numbers of ports.

[0119] Optionally, in the embodiments of the present application, when RI = 3 or RI = 4, the first layer and the second layer use the same ports, and the third layer and the fourth layer use the same ports.

[0120] For example, when RI = 3 or RI = 4, layer 1 and layer 2 use the same ports, and layer 3 and layer 4 use the same ports.

[0121] Optionally, in the embodiments of the present application, the port selection information includes fourth indication information, where,

[0122] the fourth indication information indicates the port selection position of each layer through the position of the non-zero coefficients of each layer in the union of the non-zero coefficients of the multiple layers; or,

[0123] the fourth indication information indicates the port selection position of each layer through the position of the ports used by each layer in the union of the ports used by the multiple layers.

[0124] For example, as Figure 5 shown, the non-zero coefficients of layer 1 are located at port 0, port 2, and port 3, the non-zero coefficients of layer 2 are located at port 0, port 3, port 4, and port 5, and the non-zero coefficients of layer 3 are located at port 1, port 2, and port 4. As Figure 4 shown, the union of the non-zero coefficients of the three layers is ports 0 - 5. In this case, the fourth indication information can indicate that the non-zero coefficients of layer 1 are located at positions 0, 2, and 3 among ports 0 - 5, the fourth indication information can indicate that the non-zero coefficients of layer 2 are located at positions 0, 3, 4, and 5 among ports 0 - 5, and the fourth indication information can indicate that the non-zero coefficients of layer 3 are located at positions 1, 2, and 4 among ports 0 - 5. Each position index corresponds to a port index. Thus, the network device can determine that the ports selected by layer 1 are port 0, port 2, and port 3, the ports selected by layer 2 are port 0, port 3, port 4, and port 5, and the ports selected by layer 3 are port 1, port 2, and port 4 based on the fourth indication information.

[0125] Specifically, for example,

[0126] The fourth indication information indicates the union of the non-zero coefficients of multiple layers through and indicates the positions of the non-zero coefficients of the i-th layer in the union of the non-zero coefficients of multiple layers through where N1N2 is a parameter configured by a higher layer, U1 is the number of non-zero coefficients included in the union of non-zero coefficients, K i is the number of non-zero coefficients of the i-th layer, and 1 ≤ i ≤ the number of multiple layers; or,

[0127] The fourth indication information indicates the union of the ports adopted by multiple layers through and indicates the positions of the ports adopted by the i-th layer in the union of the ports adopted by multiple layers through where N1N2 is a parameter configured by a higher layer, U2 is the number of ports included in the union of ports, Q i is the number of ports adopted by the i-th layer, and 1 ≤ i ≤ the number of multiple layers.

[0128] Specifically, for another example,

[0129] The fourth indication information indicates the port selection positions of the i-th layer through where v is the number of multiple layers, U1 is the number of non-zero coefficients included in the union of non-zero coefficients, K i is the number of non-zero coefficients of the i-th layer, and 1 ≤ i ≤ v; or,

[0130] The fourth indication information indicates through Indicates the port selection position of the i-th layer, v is the number of layers of multiple layers, U2 is the number of ports included in the union of ports, and Q i is the number of ports used for the i-th layer, where 1 ≤ i ≤ v.

[0131] Optionally, this fourth indication information is applicable to the case where RI > 1.

[0132] Optionally, in the embodiments of this application, this port selection information includes the port selection quantity, and this port selection quantity is carried in the first part (CSI part1) of the CSI.

[0133] Optionally, this port selection quantity can also be the number of non-zero coefficients. That is, the terminal device indicates this port selection quantity by reporting the number of non-zero coefficients.

[0134] It should be noted that the port selection quantity is the same as the number of non-zero coefficients.

[0135] Optionally, in the embodiments of this application,

[0136] in the case where RI > 1, this port selection quantity includes one of the following:

[0137] The total port selection quantity of multiple layers, and the port selection quantity of each layer in multiple layers.

[0138] Optionally, in the embodiments of this application,

[0139] P CSI-RS = 2N1N2 * f,

[0140] where P CSI-RS is the total number of ports, and N1, N2, f are parameters configured by a higher layer.

[0141] It should be noted that f can be the number of ports in the frequency domain.

[0142] For example, P CSI-RS can be specifically as shown in Table 1 below.

[0143] Table 1

[0144]

[0145] That is to say, in the embodiments of this application, the number of ports that the network device can configure can be greater than 32 to meet the requirements of frequency domain-spatial domain joint precoding.

[0146] Optionally, in some embodiments, the terminal device uses at least one CSI resource in multiple CSI resource sets to calculate the PMI codebook, where the multiple CSI resource sets are associated with a CSI report, and the multiple CSI resource sets are used for channel measurement.

[0147] Optionally, in some embodiments, the terminal device calculates a PMI codebook using at least one CSI resource in a first CSI resource set, where the first CSI resource set is associated with a CSI report and the first CSI resource set is used for channel measurement.

[0148] Optionally, there is a first correspondence between the ports of the PMI codebook and the CSI-RS ports in the at least one CSI resource.

[0149] That is to say, the number of ports corresponding to the CSI-RS resource needs to satisfy the number of ports of the PMI codebook.

[0150] For example, for two 4-port CSI-RS resources {3000 - 3003}, the mapping order of the 8-port PMI codebook can be one of the following:

[0151] a. First, map the 4 ports {3000 - 3003} of CSI-RS resource 1 respectively, and then map the 4 ports {3000 - 3003} of CSI-RS resource 2 respectively;

[0152] b. Map in sequence: port 3000 of CSI-RS resource 1, port 3000 of CSI-RS resource 2, port 3001 of CSI-RS resource 1, port 3001 of CSI-RS resource 2, port 3002 of CSI-RS resource 1, port 3002 of CSI-RS resource 2, port 3003 of CSI-RS resource 1, port 3003 of CSI-RS resource 2.

[0153] Optionally, in some other embodiments, the PMI codebook can be expressed as Formula 2 below.

[0154]

[0155] Where W represents the PMI codebook, W1 represents the port selection codebook, W2 represents the weighting coefficient, c1 represents the weighting coefficient of PMI sub-band group 1, c2 represents the weighting coefficient of PMI sub-band group 2, c n represents the weighting coefficient of PMI sub-band group n, represents the M DFT vectors of length N corresponding to PMI sub-band group 1, represents the M DFT vectors of length N corresponding to PMI sub-band group 2, represents the M DFT vectors of length N corresponding to PMI sub-band group n, represents the transpose of, represents the transpose of, represents the transpose of, Wf represents a DFT matrix of length n, represents the transpose of W f , where n is the number of PMI sub - band groups, n is an integer, and n≥1.

[0156] It should be noted that the number of PMI sub - bands N in n PMI sub - band groups can be: N = R * N sb , where R is a high - layer configuration parameter, and N sb is the number of CQI sub - bands.

[0157] Optionally, the terminal device determines n PMI sub - band groups, the ports selected for each PMI sub - band group, and calculates the weighting coefficients for each PMI sub - band group.

[0158] Correspondingly, the network device performs frequency - domain - spatial precoding on each PMI sub - band group, and determines the ports and weighting coefficients selected for each PMI sub - band group.

[0159] Optionally, in Formula 2, that is, the DFT vectors corresponding to different PMI sub - band groups can be the same.

[0160] Of course, the DFT vectors corresponding to different PMI sub - band groups can also be different, that is or at least some of the DFT vectors corresponding to the n PMI sub - band groups are different.

[0161] Optionally, as an example, as Figure 6 shown, the PMI sub - bands are divided into PMI sub - band group 1 and PMI sub - band group 2. Among them, the terminal device indicates that the ports selected for PMI sub - band group 1 are 0, 1, 2, 3, and the ports selected for PMI sub - band group 2 are 4, 5, 6, 7. The network device obtains the ports selected for PMI sub - band group 1, the weighting coefficient c1, and the (W_rx,1 in the figure) corresponding to PMI sub - band group 1, and obtains the ports selected for PMI sub - band group 2, the weighting coefficient c2, and the (W_rx,2 in the figure) corresponding to PMI sub - band group 2, and combines W f to determine the PMI codebook.

[0162] Optionally, in the embodiments of the present application, the channel state information is determined by n PMI sub - band groups, and n vectors and / or vectors of length n, where n is an integer and n≥1. For example, the vector is a DFT vector.

[0163] Optionally, the vectors corresponding to different PMI sub - band groups are the same; or the vectors corresponding to different PMI sub - band groups are different. For example, the vector is a DFT vector.

[0164] Optionally, in the embodiments of the present application, the terminal device may determine a PMI codebook according to the port selection information and the weighting coefficient information. That is, the terminal device may determine the PMI codebook based on the above formula 2.

[0165] Optionally, in the embodiments of the present application, the network device may determine a PMI codebook according to the port selection information and the weighting coefficient information. That is, the network device may determine the PMI codebook based on the above formula 2.

[0166] Optionally, the port selection information includes third indication information, where the third indication information is used to determine the number of PMI sub-bands in a PMI sub-band group.

[0167] Specifically, for example, the third indication information is used to determine the number of PMI sub-bands in each PMI sub-band group among n PMI sub-band groups.

[0168] Optionally, the weighting coefficient information includes weighting coefficients respectively corresponding to n PMI sub-band groups.

[0169] Optionally, the frequency domain lengths of different PMI sub-band groups among the n PMI sub-band groups are the same.

[0170] For example, for 8 PMI sub-bands, if every 2 PMI sub-bands are divided into a PMI sub-band group, then there are a total of 4 PMI sub-band groups.

[0171] For another example, for 8 PMI sub-bands, if every 4 PMI sub-bands are divided into a PMI sub-band group, then there are a total of 2 PMI sub-band groups.

[0172] Optionally, the frequency domain lengths of different PMI sub-band groups among the n PMI sub-band groups are different.

[0173] For example, the n PMI sub-band groups include PMI sub-band group 1 and PMI sub-band group 2, the frequency domain length of PMI sub-band group 1 is 5, and the frequency domain length of PMI sub-band group 2 is 3.

[0174] Optionally, different PMI sub-band groups among the n PMI sub-band groups partially overlap in the frequency domain.

[0175] Optionally, the overlapping length may be configured by the network device.

[0176] For example, as Figure 7 shown, the n PMI sub-band groups include PMI sub-band group 1 and PMI sub-band group 2, PMI sub-band group 1 includes sub-bands 0, 1, 2, 3, 4, 5, PMI sub-band group 2 includes sub-bands 2, 3, 4, 5, 6, 7, and the overlapping part of PMI sub-band group 1 and PMI sub-band group 2 in the frequency domain is sub-bands 2, 3, 4, 5.

[0177] Optionally, the ports selected by a PMI sub-band group are equally-spaced sampled on the PMI sub-band.

[0178] For example, as Figure 8 shown, the n PMI sub-band groups include PMI sub-band group 1 and PMI sub-band group 2. PMI sub-band group 1 selects ports 0, 2, 4, and 6, and PMI sub-band group 2 selects ports 1, 3, 5, and 7. That is, for PMI sub-band group 1, the selected ports are equally-spaced sampled on the PMI sub-band (with an interval of 2); for PMI sub-band group 2, the selected ports are equally-spaced sampled on the PMI sub-band (with an interval of 2).

[0179] Therefore, in the embodiments of the present application, the network device can determine the PMI codebook based on the port selection information and / or weighted coefficient information reported by the terminal device, which can reduce the codebook overhead of the PMI codebook and improve the feedback efficiency.

[0180] Furthermore, the present application compresses the codebook overhead and improves the feedback efficiency by estimating the characteristics of the spatial domain and time delay (DFT conversion domain) from the uplink channel SRS.

[0181] As described above in combination with Figures 2 to 8 , the method embodiments of the present application are described in detail. Below, in combination with Figures 9 to 13 , the device embodiments of the present application are described in detail. It should be understood that the device embodiments correspond to the method embodiments, and similar descriptions can refer to the method embodiments.

[0182] Figure 9 FIG. shows a schematic block diagram of a terminal device 300 according to an embodiment of the present application. As Figure 9 shown, the terminal device 300 includes:

[0183] A communication unit 310, configured to send first information, where the first information is used to report channel state information;

[0184] Wherein, the first information includes at least one of the following:

[0185] Port selection information, weighted coefficient information.

[0186] Optionally, the port selection information includes first indication information, where the first indication information is used to indicate the selection of ports.

[0187] Optionally, the first indication information indicates the port selection position through a P-bit bitmap, where P = P CSI-RS , or P = P CSI-RS / 2, and P CSI-RS is the total number of ports.

[0188] Optionally, the first indication information indicates the port selection position through a first combination number, where the first combination number is Alternatively, the first combination number is N1N2 is a parameter configured by a higher layer, and L is an integer determined by a higher layer parameter.

[0189] Optionally, L is a value in a first numerical group, where

[0190] The first numerical group includes one of the following:

[0191] {2, 3, 4}, {2, 4, 6}, {2, 3, 4, 6}, {2, 4, 6, 8}, {2, 4, 6, 8, 16}.

[0192] Optionally, Alternatively, P CSI-RS is the total number of ports, and a is a parameter configured by a higher layer.

[0193] Optionally, the first indication information indicates the port selection position through a second combination number, where the second combination number is P CSI-RS is the total number of ports, and D is a parameter configured by a higher layer.

[0194] Optionally, the port selection information includes second indication information, and the second indication information is used to indicate the position corresponding to the strongest coefficient indication SCI.

[0195] Optionally, the second indication information indicates the position corresponding to the SCI through log2P CSI-RS , P CSI-RS is the total number of ports; or,

[0196] the second indication information indicates the position corresponding to the SCI through log2(K nz ), K nz is the number of non-zero coefficients.

[0197] Optionally, the port selection information includes third indication information, where the third indication information is used to determine the number of PMI sub-bands in the precoding matrix indication PMI sub-band group.

[0198] Optionally, the frequency domain lengths of different PMI sub-band groups are the same; or,

[0199] the frequency domain lengths of different PMI sub-band groups are different.

[0200] Optionally, different PMI sub-band groups partially overlap in the frequency domain.

[0201] Optionally, the overlapping length is configured by a network device.

[0202] Optionally, the ports selected by a PMI sub-band group are equally spaced samples on the PMI sub-band.

[0203] Optionally, the channel state information is determined by n PMI sub-band groups, and n vectors and / or vectors of length n, where n is an integer and n≥1.

[0204] Optionally, the vectors corresponding to different PMI sub-band groups are the same; or,

[0205] the vectors corresponding to different PMI sub-band groups are different.

[0206] Optionally, the vector is a discrete Fourier transform (DFT) vector.

[0207] Optionally, the weighting coefficient information includes the weighting coefficients corresponding to n PMI sub-band groups respectively, where n is an integer and n≥1.

[0208] Optionally, P CSI-RS = 2N1N2*f,

[0209] where P CSI-RS is the total number of ports, and N1, N2, and f are parameters configured by a higher layer.

[0210] Optionally, the terminal device further includes: a processing unit, where

[0211] the processing unit is configured to calculate a PMI codebook using at least one CSI resource from a plurality of channel state information (CSI) resource sets, where the plurality of CSI resource sets are associated with a CSI report, and the plurality of CSI resource sets are used for channel measurement.

[0212] Optionally, the terminal device further includes: a processing unit, where

[0213] the processing unit is configured to calculate a PMI codebook using at least one CSI resource from a first CSI resource set, where the first CSI resource set is associated with a CSI report, and the first CSI resource set is used for channel measurement.

[0214] Optionally, there is a first correspondence between the ports of the PMI codebook and the CSI-RS ports in the at least one CSI resource.

[0215] Optionally, in the case where the rank indicator (RI)>1, some or all of the multiple layers use the same ports.

[0216] Optionally, in the case where RI>1, the number of ports selected by some or all of the multiple layers is different.

[0217] Optionally, when RI = 3 or RI = 4, the first layer and the second layer use the same ports, and the third layer and the fourth layer use the same ports.

[0218] Optionally, the port selection information includes fourth indication information, where

[0219] the fourth indication information indicates the port selection position of each layer through the position of the non-zero coefficients of each layer in the union of the non-zero coefficients of multiple layers; or,

[0220] the fourth indication information indicates the port selection position of each layer through the position of the ports used by each layer in the union of the ports used by multiple layers.

[0221] Optionally, the fourth indication information is through indicating the union of the non-zero coefficients of multiple layers, and through indicating the position of the non-zero coefficients of the i-th layer in the union of the non-zero coefficients of multiple layers, N1N2 is a parameter configured by a higher layer, U1 is the number of non-zero coefficients included in the union of non-zero coefficients, K i is the number of non-zero coefficients of the i-th layer, 1 ≤ i ≤ the number of layers of multiple layers; or,

[0222] the fourth indication information is through indicating the union of the ports used by multiple layers, and through indicating the position of the ports used by the i-th layer in the union of the ports used by multiple layers, N1N2 is a parameter configured by a higher layer, U2 is the number of ports included in the union of ports, Q i is the number of ports used by the i-th layer, 1 ≤ i ≤ the number of layers of multiple layers.

[0223] Optionally, the fourth indication information is through indicating the port selection position of the i-th layer, v is the number of layers of multiple layers, U1 is the number of non-zero coefficients included in the union of non-zero coefficients, K i is the number of non-zero coefficients of the i-th layer, 1 ≤ i ≤ v; or,

[0224] the fourth indication information is through indicating the port selection position of the i-th layer, v is the number of layers of multiple layers, U2 is the number of ports included in the union of ports, Q i is the number of ports used by the i-th layer, 1 ≤ i ≤ v.

[0225] Optionally, the fourth indication information is applicable to the case where RI > 1.

[0226] Optionally, the port selection information includes the number of non-zero coefficients, and the number of non-zero coefficients is carried in the first part of the CSI.

[0227] Optionally, when RI > 1, the number of non-zero coefficients includes one of the following:

[0228] The total number of non-zero coefficients of multiple layers, and the number of non-zero coefficients of each layer among multiple layers.

[0229] Optionally, the terminal device further includes: a processing unit 320, where

[0230] The processing unit 320 is configured to determine a PMI codebook according to the port selection information, the weighted coefficient information, and M DFT vectors of length N, where M and N are positive integers.

[0231] Optionally, the M DFT vectors are consecutive, or the M DFT vectors include the frequency-domain basis vector 0.

[0232] Optionally, N = R * N sb , or

[0233] where R is a high-layer configuration parameter, and N sb is the number of CQI sub-bands of the channel quality indication, and d is a high-layer configuration parameter, and d is a positive integer.

[0234] Optionally, R is a value in a second numerical group, where

[0235] The second numerical group includes one of the following:

[0236] {1, 2, 4}, {1, 2, 4, 8}.

[0237] Optionally, R satisfies the following formula:

[0238] mod(N sb , R) = 0, where mod() represents the modulo operation.

[0239] Optionally, the M DFT vectors of length N are configured or indicated by a network device, or the M DFT vectors of length N are pre-configured or agreed upon by a protocol, or the M DFT vectors of length N are determined by the terminal device.

[0240] Optionally, if the M DFT vectors of length N are determined by the terminal device, the communication unit 310 is further configured to send second information for indicating the M DFT vectors of length N.

[0241] Optionally, the second information indicates the M DFT vectors of length N through bits.

[0242] Optionally, the communication unit 310 is further configured to receive third information for indicating that the terminal device selects a port selection codebook.

[0243] Optionally, the third information is high-layer signaling, or the third information is downlink control information DCI.

[0244] Optionally, in some embodiments, the foregoing communication unit may be a communication interface or transceiver, or an input / output interface of a communication chip or system-on-chip. The foregoing processing unit may be one or more processors.

[0245] It should be understood that the terminal device 300 according to the embodiments of the present application may correspond to the terminal device in the method embodiments of the present application, and the foregoing and other operations and / or functions of each unit in the terminal device 300 are respectively for implementing Figure 2 the corresponding processes of the terminal device in the method 200 shown. For the sake of brevity, details are not described herein again.

[0246] Figure 10 FIG. shows a schematic block diagram of a network device 400 according to an embodiment of the present application. As Figure shown, the network device 400 includes:

[0247] A communication unit 410, configured to receive first information sent by a terminal device, where the first information is used to report channel state information;

[0248] Wherein, the first information includes at least one of the following:

[0249] Port selection information, weighting coefficient information.

[0250] Optionally, the port selection information includes first indication information, where the first indication information is used to indicate the selection of a port.

[0251] Optionally, the first indication information indicates the port selection position through a bit map of P bits, where P = P CSI-RS , or P = P CSI-RS / 2, and P CSI-RS is the total number of ports.

[0252] Optionally, the first indication information indicates the port selection position through a first combination number, where the first combination number is or the first combination number is N1N2 are parameters configured by a high layer, and L is an integer determined by a high-layer parameter.

[0253] Optionally, L is a value in a first numerical group, where

[0254] the first numerical group includes one of the following:

[0255] {2, 3, 4}, {2, 4, 6}, {2, 3, 4, 6}, {2, 4, 6, 8}, {2, 4, 6, 8, 16}。

[0256] Optionally, Or, P CSI-RS is the total number of ports, and a is a high-layer configuration parameter.

[0257] Optionally, the first indication information indicates the port selection position through a second combination number, where the second combination number is P CSI-RS is the total number of ports, and D is a high-layer configuration parameter.

[0258] Optionally, the port selection information includes second indication information, and the second indication information is used to indicate the position corresponding to the strongest coefficient indication SCI.

[0259] Optionally, the second indication information indicates the position corresponding to SCI through log2P CSI-RS , P CSI-RS is the total number of ports; or,

[0260] the second indication information indicates the position corresponding to SCI through log2(K nz )), K nz is the number of non-zero coefficients.

[0261] Optionally, the port selection information includes third indication information, where the third indication information is used to determine the number of PMI sub-bands in the precoding matrix indication PMI sub-band group.

[0262] Optionally, the frequency domain lengths of different PMI sub-band groups are the same; or,

[0263] the frequency domain lengths of different PMI sub-band groups are different.

[0264] Optionally, different PMI sub-band groups partially overlap in the frequency domain.

[0265] Optionally, the overlapping length is configured by the network device.

[0266] Optionally, the ports selected by one PMI sub-band group are composed of equally spaced samples on the PMI sub-band.

[0267] Optionally, the channel state information is determined by n PMI sub-band groups, and n vectors and / or vectors of length n, where n is an integer and n ≥ 1.

[0268] Optionally, the vectors corresponding to different PMI sub-band groups are the same; or,

[0269] the vectors corresponding to different PMI sub-band groups are different.

[0270] Optionally, the vector is a discrete Fourier transform (DFT) vector.

[0271] Optionally, the weighting coefficient information includes the weighting coefficients corresponding to n PMI sub-band groups respectively, where n is an integer and n ≥ 1.

[0272] Optionally, P CSI-RS = 2N1N2 * f,

[0273] where P CSI-RS is the total number of ports, and N1, N2, and f are parameters configured by a higher layer.

[0274] Optionally, the PMI codebook is calculated by the terminal device using at least one CSI resource in a plurality of channel state information (CSI) resource sets, where the plurality of CSI resource sets are associated with a CSI report, and the plurality of CSI resource sets are used for channel measurement.

[0275] Optionally, the PMI codebook is calculated by the terminal device using at least one CSI resource in a first CSI resource set, where the first CSI resource set is associated with a CSI report, and the first CSI resource set is used for channel measurement.

[0276] Optionally, there is a first correspondence between the ports of the PMI codebook and the CSI-RS ports in the at least one CSI resource.

[0277] Optionally, when the rank indicator (RI) > 1, some or all of the multiple layers use the same ports.

[0278] Optionally, when RI > 1, some or all of the multiple layers select different numbers of ports.

[0279] Optionally, when RI = 3 or RI = 4, the first layer and the second layer use the same ports, and the third layer and the fourth layer use the same ports.

[0280] Optionally, the port selection information includes a fourth indication information, where

[0281] the fourth indication information indicates the port selection position of each layer through the position of the non-zero coefficients of each layer in the union of the non-zero coefficients of the multiple layers; or,

[0282] the fourth indication information indicates the port selection position of each layer through the position of the ports used by each layer in the union of the ports used by the multiple layers.

[0283] Optionally, the fourth indication information indicates the union of the non-zero coefficients of the multiple layers, and indicates Indicates the position of the non-zero coefficients of the i-th layer in the union of the non-zero coefficients of multiple layers. N1N2 is a parameter configured by a higher layer. U1 is the number of non-zero coefficients included in the union of non-zero coefficients, and K i is the number of non-zero coefficients of the i-th layer, where 1 ≤ i ≤ the number of layers of multiple layers; or,

[0284] This fourth indication information is transmitted through indicating the union of ports adopted by multiple layers, and through indicating the position of the port adopted by the i-th layer in the union of ports adopted by multiple layers. N1N2 is a parameter configured by a higher layer. U2 is the number of ports included in the union of ports, and Q i is the number of ports adopted by the i-th layer, where 1 ≤ i ≤ the number of layers of multiple layers.

[0285] Optionally, this fourth indication information is transmitted through indicating the port selection position of the i-th layer. v is the number of layers of multiple layers. U1 is the number of non-zero coefficients included in the union of non-zero coefficients, and K i is the number of non-zero coefficients of the i-th layer, where 1 ≤ i ≤ v; or,

[0286] This fourth indication information is transmitted through indicating the port selection position of the i-th layer. v is the number of layers of multiple layers. U2 is the number of ports included in the union of ports, and Q i is the number of ports adopted by the i-th layer, where 1 ≤ i ≤ v.

[0287] Optionally, this fourth indication information is applicable to the case where RI > 1.

[0288] Optionally, this port selection information includes the number of non-zero coefficients, and the number of non-zero coefficients is carried in the first part of the CSI.

[0289] Optionally, in the case where RI > 1, the number of non-zero coefficients includes one of the following:

[0290] The total number of non-zero coefficients of multiple layers, the number of non-zero coefficients of each layer in multiple layers.

[0291] Optionally, this network device further includes: a processing unit 420, where

[0292] this processing unit 420 is configured to determine a PMI codebook according to this port selection information, this weighting coefficient information, and M DFT vectors of length N. M and N are positive integers.

[0293] Optionally, the M DFT vectors are consecutive, or the M DFT vectors include the frequency-domain basis vector 0.

[0294] Optionally, N = R * N sb, or

[0295] where R is a high-layer configuration parameter, N sb is the number of channel quality indication (CQI) subbands, and d is a high-layer configuration parameter and a positive integer.

[0296] Optionally, R is a value in a second numerical group, where

[0297] the second numerical group includes one of the following:

[0298] {1, 2, 4}, {1, 2, 4, 8}.

[0299] Optionally, R satisfies the following formula:

[0300] mod(N sb , R) = 0, where mod() represents the modulo operation.

[0301] Optionally, the M DFT vectors of length N are configured or indicated by the network device, or the M DFT vectors of length N are pre-configured or agreed upon by the protocol, or the M DFT vectors of length N are determined by the terminal device.

[0302] Optionally, if the M DFT vectors of length N are determined by the terminal device, the communication unit 410 is further configured to receive second information sent by the terminal device, where the second information is used to indicate the M DFT vectors of length N.

[0303] Optionally, the second information indicates the M DFT vectors of length N through bits.

[0304] Optionally, the communication unit 410 is further configured to send third information to the terminal device, where the third information is used to indicate the terminal device to select a port selection codebook.

[0305] Optionally, the third information is high-layer signaling, or the third information is downlink control information (DCI).

[0306] Optionally, in some embodiments, the above communication unit may be a communication interface or transceiver, or an input / output interface of a communication chip or system-on-chip. The above processing unit may be one or more processors.

[0307] It should be understood that the network device 400 according to the embodiments of the present application may correspond to the network device in the method embodiments of the present application, and the above and other operations and / or functions of each unit in the network device 400 are respectively for implementing ​ the corresponding processes of the network device in the method 200 shown, and for the sake of brevity, they are not described herein again.

[0308] ​ FIG. 500 is a schematic structural diagram of a communication device provided in an embodiment of the present application. ​ As shown, the communication device 500 includes a processor 510. The processor 510 can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0309] Optionally, as ​ shown, the communication device 500 may further include a memory 520. Among them, the processor 510 can call and run a computer program from the memory 520 to implement the method in the embodiment of the present application.

[0310] Among them, the memory 520 can be a separate device independent of the processor 510, or can be integrated in the processor 510.

[0311] Optionally, as ​ shown, the communication device 500 may further include a transceiver 530. The processor 510 can control the transceiver 530 to communicate with other devices. Specifically, it can send information or data to other devices, or receive information or data sent by other devices.

[0312] Among them, the transceiver 530 can include a transmitter and a receiver. The transceiver 530 may further include an antenna, and the number of antennas can be one or more.

[0313] Optionally, the communication device 500 can specifically be the network device in the embodiment of the present application, and the communication device 500 can implement the corresponding processes implemented by the network device in each method of the embodiment of the present application. For the sake of brevity, it will not be elaborated here.

[0314] Optionally, the communication device 500 can specifically be the mobile terminal / terminal device in the embodiment of the present application, and the communication device 500 can implement the corresponding processes implemented by the mobile terminal / terminal device in each method of the embodiment of the present application. For the sake of brevity, it will not be elaborated here.

[0315] ​ FIG. 600 is a schematic structural diagram of the device in the embodiment of the present application. ​ As shown, the device 600 includes a processor 610. The processor 610 can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0316] Optionally, as ​ shown, the device 600 may further include a memory 620. Among them, the processor 610 can call and run a computer program from the memory 620 to implement the method in the embodiment of the present application.

[0317] Among them, the memory 620 can be a separate device independent of the processor 610, or can be integrated in the processor 610.

[0318] Optionally, the device 600 may further include an input interface 630. Among them, the processor 610 can control the input interface 630 to communicate with other devices or chips. Specifically, it can obtain information or data sent by other devices or chips.

[0319] Optionally, the device 600 may further include an output interface 640. Among them, the processor 610 can control the output interface 640 to communicate with other devices or chips. Specifically, it can output information or data to other devices or chips.

[0320] Optionally, the device can be applied to the network device in the embodiments of the present application, and the device can implement the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, it will not be elaborated here.

[0321] Optionally, the device can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the device can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, it will not be elaborated here.

[0322] Optionally, the device mentioned in the embodiments of the present application can also be a chip. For example, it can be a system-on-chip, system chip, chip system or system-on-chip etc.

[0323] ​ is a schematic block diagram of a communication system 700 provided by the embodiments of the present application. As ​ shown, the communication system 700 includes a terminal device 710 and a network device 720.

[0324] Among them, the terminal device 710 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 720 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, it will not be elaborated here.

[0325] It should be understood that the processor in the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or instructions in the form of software. The above-mentioned processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by a hardware decoding processor, or executed and completed by a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.

[0326] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can 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 can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include but not be limited to these and any other suitable types of memory.

[0327] It should be understood that the above-mentioned memory is by way of example but not limitation. For example, the memory in the embodiments of the present application can also be 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 synchlink dynamic random access memory (SLDRAM), and a direct rambus random access memory (DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not be limited to these and any other suitable types of memory.

[0328] The embodiments of the present application further provide a computer-readable storage medium for storing a computer program.

[0329] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.

[0330] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.

[0331] The embodiments of the present application further provide a computer program product, including computer program instructions.

[0332] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.

[0333] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.

[0334] The embodiments of the present application further provide a computer program.

[0335] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.

[0336] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on the computer, it causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.

[0337] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. A professional technician can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0338] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein.

[0339] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of devices or units can be in electrical, mechanical, or other forms.

[0340] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0341] In addition, the functional units in each embodiment of this application can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.

[0342] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. With such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs that can store program codes.

[0343] As described above, the above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of changes or substitutions, which should all be covered within the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.

Claims

1. A codebook processing method, characterized in that, Including: The terminal device sends first information, and the first information is used to report channel state information. Wherein, the first information includes at least one of the following: Port selection information, weighting coefficient information; Among them, the port selection information includes first indication information, and the first indication information is used to indicate the selection of ports; among them, the first indication information indicates the port selection position through a bit map of P bits, where P = P CSI-RS , or P = P CSI-RS / 2, P CSI-RS is the total number of ports; or the first indication information indicates the port selection position through a first combination number, where the first combination number is Or the first combination number is N1N2 are parameters configured by a higher layer, and L is an integer determined by a higher layer parameter; or the first indication information indicates the port selection position through a second combination number, where the second combination number is P CSI-RS is the total number of ports, and D is a parameter configured by a higher layer; Wherein, the weighting coefficient information includes the weighting coefficients respectively corresponding to n PMI sub-band groups, n is an integer, and n≥1.

2. The method according to claim 1, characterized in that, L is a value in the first numerical group, wherein, The first numerical group includes one of the following: {2,3,4},{2,4,6},{2,3,4,6},{2,4,6,8},{2,4,6,8,16}。 3. The method according to claim 1, wherein Or, P CSI-RS is the total number of ports, and a is a high-level configuration parameter.

4. The method according to claim 1, wherein The port selection information includes second indication information, and the second indication information is used to indicate the position corresponding to the strongest coefficient indication SCI.

5. The method according to claim 4, wherein The second indication information is passed through log2P CSI-RS to indicate the position corresponding to the SCI, and P CSI-RS is the total number of ports; or, The second indication information indicates the position corresponding to the SCI through log2(K nz ), where K nz is the number of non-zero coefficients.

6. The method according to claim 1, wherein The port selection information includes third indication information, wherein the third indication information is used to determine the number of PMI sub-bands in the precoding matrix indication PMI sub-band group.

7. The method according to claim 6, wherein The frequency domain lengths of different PMI sub-band groups are the same; or, The frequency domain lengths of different PMI sub-band groups are different.

8. The method according to claim 6, wherein Different PMI sub-band groups partially overlap in the frequency domain.

9. The method according to claim 8, wherein The overlapping length is configured by the network device.

10. The method according to claim 6, wherein The ports selected by one PMI sub-band group are constituted by equally spaced sampling on the PMI sub-band.

11. The method according to claim 6, wherein The channel state information is determined by n PMI sub-band groups, and n vectors and / or a vector of length n, n is an integer, and n≥1.

12. The method according to claim 6, wherein The vectors corresponding to different PMI sub-band groups are the same; or, The vectors corresponding to different PMI sub-band groups are different.

13. The method according to claim 11, characterized in that, The vector is a discrete Fourier transform DFT vector.

14. The method according to claim 1, wherein P CSI-RS = 2N1N2*f, Among them, P CSI-RS is the total number of ports, and N1, N2, and f are parameters configured at a higher layer.

15. The method according to claim 14, wherein The method further includes: The terminal device calculates a PMI codebook using at least one CSI resource in a plurality of channel state information CSI resource sets, wherein the plurality of CSI resource sets are associated with a CSI report, and the plurality of CSI resource sets are used for channel measurement.

16. The method according to claim 14, wherein The method further includes: The terminal device calculates a PMI codebook using at least one CSI resource in the first CSI resource set, wherein the first CSI resource set is associated with a CSI report, and the first CSI resource set is used for channel measurement.

17. The method according to claim 15, wherein There is a first correspondence between the ports of the PMI codebook and the channel state information reference signal CSI-RS ports in the at least one CSI resource.

18. The method according to claim 1, wherein When the rank indication RI>1, some or all of the multiple layers use the same ports.

19. The method according to claim 1, wherein When the rank indication RI>1, the number of ports selected by some or all of the multiple layers is different.

20. The method according to claim 1, wherein When the rank indication RI = 3 or the rank indication RI = 4, the first layer and the second layer use the same ports, and the third layer and the fourth layer use the same ports.

21. The method according to any one of claims 1 to 20, characterized in that the port selection information includes fourth indication information, wherein the fourth indication information indicates the port selection position of each layer through the position of the non-zero coefficients of each layer in the union of the non-zero coefficients of multiple layers; or the fourth indication information indicates the port selection position of each layer through the position of the ports adopted by each layer in the union of the ports adopted by multiple layers.

22. The method according to claim 21, characterized in that The fourth indication information is transmitted through indicating the union of non-zero coefficients of multiple layers, and through indicating the position of the non-zero coefficients of the i-th layer in the union of non-zero coefficients of multiple layers, N1N2 is a parameter configured by a higher layer, U1 is the number of non-zero coefficients included in the union of non-zero coefficients, and K i is the number of non-zero coefficients of the i-th layer, where 1 ≤ i ≤ the number of layers of multiple layers; or The fourth indication information is transmitted through indicating the union of ports adopted by multiple layers, and through indicating the position of the ports adopted by the i-th layer in the union of ports adopted by multiple layers, N1N2 is a parameter configured by a higher layer, U2 is the number of ports included in the union of ports, and Q i is the number of ports adopted by the i-th layer, where 1 ≤ i ≤ the number of layers of multiple layers.

23. The method according to claim 21, characterized in that The fourth indication information is transmitted through indicating the port selection position of the i-th layer, where v is the number of layers of multiple layers, U1 is the number of non-zero coefficients included in the union of non-zero coefficients, and K i is the number of non-zero coefficients of the i-th layer, where 1 ≤ i ≤ v; or The fourth indication information is transmitted through indicating the port selection position of the i-th layer, where v is the number of multiple layers, U2 is the number of ports included in the union of ports, and Q i is the number of ports adopted by the i-th layer, where 1 ≤ i ≤ v.

24. The method according to claim 21, wherein the fourth indication information is applicable to the case where the rank indication RI > 1.

25. The method according to any one of claims 1 to 20, characterized in that, The port selection information includes the number of non-zero coefficients, and the number of non-zero coefficients is carried in the first part of the CSI.

26. The method according to claim 25, characterized in that in the case where the rank indication RI > 1, the number of non-zero coefficients includes one of the following: the total number of non-zero coefficients of multiple layers, the number of non-zero coefficients of each layer in multiple layers.

27. The method according to any one of claims 1 to 20, characterized in that, The method further includes: the terminal device determines a PMI codebook according to the port selection information, the weighted coefficient information, and M DFT vectors of length N, where M and N are positive integers.

28. The method according to claim 27, characterized in that the M DFT vectors are consecutive, or the M DFT vectors include the frequency domain basis vector 0.

29. The method according to claim 27, characterized in that N = R * N sb , or where R is a high-layer configuration parameter, N sb is the number of channel quality indicator (CQI) subbands, and d is a high-layer configuration parameter and a positive integer.

30. The method according to claim 29, wherein R is a value in a second numerical group, wherein the second numerical group includes one of the following: {1,2,4},{1,2,4,8}。 31. The method according to claim 29, wherein R satisfies the following formula: mod(N sb ,R)=0, where mod() represents the modulo operation.

32. The method according to claim 27, wherein the M DFT vectors of length N are configured or indicated by a network device, or the M DFT vectors of length N are pre-configured or agreed upon by a protocol, or the M DFT vectors of length N are determined by the terminal device.

33. The method according to claim 32, wherein The method further includes: if the M DFT vectors of length N are determined by the terminal device, the terminal device sends second information, and the second information is used to indicate the M DFT vectors of length N.

34. The method according to claim 33, wherein The second information is indicated by bits for the M DFT vectors of length N.

35. The method according to any one of claims 1 to 20, characterized in that The method further includes: the terminal device receives third information, and the third information is used to indicate that the terminal device selects a port selection codebook.

36. The method according to claim 35, wherein The third information is high-layer signaling, or the third information is downlink control information DCI.

37. A codebook processing method, characterized in that, including: a network device receives first information sent by a terminal device, and the first information is used to report channel state information; wherein the first information includes at least one of the following: port selection information, weighted coefficient information; Among them, the port selection information includes first indication information for indicating the selection of ports. The first indication information indicates the port selection position through a bit map of P bits, where P = P CSI-RS , or P = P CSI-RS / 2, P CSI-RS being the total number of ports; or the first indication information indicates the port selection position through a first combination number, where the first combination number is , or the first combination number is N1N2 being parameters configured by a higher layer and L being an integer determined by a higher layer parameter; or the first indication information indicates the port selection position through a second combination number, where the second combination number is P CSI-RS being the total number of ports and D being a parameter configured by a higher layer; wherein the weighted coefficient information includes the weighted coefficients respectively corresponding to n PMI sub-band groups, n is an integer, and n ≥ 1.

38. The method according to claim 37, wherein L is a value in a first numerical group, wherein the first numerical group includes one of the following: {2,3,4},{2,4,6},{2,3,4,6},{2,4,6,8},{2,4,6,8,16}。 39. The method according to claim 37, wherein Or, P CSI-RS is the total number of ports, and a is a high-level configuration parameter.

40. The method according to claim 37, wherein, the port selection information includes second indication information, and the second indication information is used to indicate the position corresponding to the strongest coefficient indication SCI.

41. The method according to claim 40, characterized in that The second indication information is based on log2P CSI-RS to indicate the position corresponding to the SCI, where P CSI-RS is the total number of ports; or The second indication information indicates the position corresponding to the SCI through log2(K nz ), where K nz is the number of non-zero coefficients.

42. The method according to claim 37, wherein The port selection information includes third indication information, where the third indication information is used to determine the number of PMI sub-bands in a precoding matrix indication (PMI) sub-band group.

43. The method according to claim 42, wherein the frequency-domain lengths of different PMI sub-band groups are the same; or the frequency-domain lengths of different PMI sub-band groups are different.

44. The method according to claim 42, wherein Different PMI sub-band groups partially overlap in the frequency domain.

45. The method according to claim 44, characterized in that, The overlapping length is configured by the network device.

46. The method according to claim 42, wherein The ports selected by one PMI sub-band group are formed by equally spaced sampling on the PMI sub-band.

47. The method according to claim 42, wherein The channel state information is determined by n PMI sub-band groups, as well as n vectors and / or a vector of length n, where n is an integer and n≥1.

48. The method according to claim 42, wherein the vectors corresponding to different PMI sub-band groups are the same; or the vectors corresponding to different PMI sub-band groups are different.

49. The method according to claim 47, wherein the vector is a discrete Fourier transform (DFT) vector.

50. The method according to claim 37, wherein P CSI-RS = 2N1N2 * f, Among them, P CSI-RS is the total number of ports, and N1, N2, and f are parameters configured at a higher layer.

51. The method according to claim 50, wherein The PMI codebook is calculated by the terminal device using at least one CSI resource in multiple CSI resource sets, where the multiple CSI resource sets are associated with one CSI report, and the multiple CSI resource sets are used for channel measurement.

52. The method according to claim 50, wherein The PMI codebook is calculated by the terminal device using at least one CSI resource in the first CSI resource set, where the first CSI resource set is associated with one CSI report, and the first CSI resource set is used for channel measurement.

53. The method according to claim 51, characterized in that, There is a first correspondence between the ports of the PMI codebook and the channel state information reference signal (CSI-RS) ports in the at least one CSI resource.

54. The method according to claim 37, wherein When the rank indication (RI) > 1, some or all of the multiple layers use the same ports.

55. The method according to claim 37, wherein When the rank indication (RI) > 1, the number of ports selected by some or all of the multiple layers is different.

56. The method according to claim 37, wherein When the rank indication (RI) = 3 or the rank indication (RI) = 4, the first layer and the second layer use the same ports, and the third layer and the fourth layer use the same ports.

57. The method according to any one of claims 37 to 56, wherein the port selection information includes fourth indication information, where the fourth indication information indicates the port selection position of each layer through the position of the non-zero coefficients of each layer in the union of the non-zero coefficients of the multiple layers; or the fourth indication information indicates the port selection position of each layer through the position of the ports used by each layer in the union of the ports used by the multiple layers.

58. The method according to claim 57, wherein The fourth indication information is transmitted by indicating the union of non-zero coefficients of multiple layers, and by indicating the position of the non-zero coefficients of the i-th layer in the union of non-zero coefficients of multiple layers, N1N2 is a parameter configured by a higher layer, U1 is the number of non-zero coefficients included in the union of non-zero coefficients, and K i is the number of non-zero coefficients of the i-th layer, where 1 ≤ i ≤ the number of layers of multiple layers; or The fourth indication information is transmitted through indicating the union of ports used by multiple layers, and through indicating the position of the ports used by the i-th layer in the union of ports used by multiple layers. N1N2 is a parameter configured by the upper layer, U2 is the number of ports included in the union of ports, and Q i is the number of ports used by the i-th layer, where 1 ≤ i ≤ the number of layers of multiple layers.

59. The method according to claim 57, wherein The fourth indication information is transmitted through indicating the port selection position of the i-th layer, where v is the number of layers of multiple layers, U1 is the number of non-zero coefficients included in the union of non-zero coefficients, and K i is the number of non-zero coefficients of the i-th layer, where 1 ≤ i ≤ v; or The fourth indication information is transmitted through indicating the port selection position of the i-th layer, where v is the number of layers of multiple layers, U2 is the number of ports included in the union of ports, and Q i is the number of ports adopted by the i-th layer, where 1 ≤ i ≤ v.

60. The method according to claim 57, wherein the fourth indication information is applicable to the case where the rank indication RI > 1.

61. The method according to any one of claims 37 to 56, characterized in that, The port selection information includes the number of non-zero coefficients, and the number of non-zero coefficients is carried in the first part of the CSI.

62. The method according to claim 61, wherein in the case where the rank indication RI > 1, the number of non-zero coefficients includes one of the following: the total number of non-zero coefficients of multiple layers, the number of non-zero coefficients of each layer among multiple layers.

63. The method according to any one of claims 37 to 56, characterized in that, The method further includes: The network device determines a PMI codebook according to the port selection information, the weighting coefficient information, and M DFT vectors of length N, where M and N are positive integers.

64. The method according to claim 63, wherein the M DFT vectors are consecutive, or the M DFT vectors include the frequency domain basis vector 0.

65. The method according to claim 63, wherein N = R * N sb , or, where R is a high-layer configuration parameter, N sb is the number of channel quality indicator (CQI) subbands, d is a high-layer configuration parameter, and d is a positive integer.

66. The method according to claim 65, wherein, R is a value in the second numerical group, where the second numerical group includes one of the following: {1,2,4},{1,2,4,8}。 67. The method according to claim 65, wherein R satisfies the following formula: mod(N sb , R) = 0, where mod() represents the modulo operation.

68. The method according to claim 63, characterized in that, The M DFT vectors of length N are configured or indicated by the network device, or the M DFT vectors of length N are pre-configured or agreed upon by the protocol, or the M DFT vectors of length N are determined by the terminal device.

69. The method according to claim 68, characterized in that, The method further includes: If the M DFT vectors of length N are determined by the terminal device, the network device receives second information sent by the terminal device, and the second information is used to indicate the M DFT vectors of length N.

70. The method according to claim 69, characterized in that, The second information is transmitted by bits to indicate the M DFT vectors of length N.

71. The method according to any one of claims 37 to 56, characterized in that The method further includes: The network device sends third information to the terminal device, and the third information is used to indicate the terminal device to select a port selection codebook.

72. The method according to claim 71, wherein The third information is a high-layer signaling, or the third information is a downlink control information DCI.

73. A terminal device, characterized in that, including: a communication unit, configured to send first information, and the first information is used to report channel state information; wherein the first information includes at least one of the following: port selection information, weighting coefficient information; Among them, the port selection information includes first indication information for indicating the selection of ports. Among them, the first indication information indicates the port selection position through a bit map of P bits, where P = P CSI-RS , or P = P CSI-RS / 2, P CSI-RS is the total number of ports; or the first indication information indicates the port selection position through a first combination number, where the first combination number is , or the first combination number is N1N2 are parameters configured by a higher layer, and L is an integer determined by a higher layer parameter; or the first indication information indicates the port selection position through a second combination number, where the second combination number is P CSI-RS is the total number of ports, and D is a parameter configured by a higher layer; wherein the weighting coefficient information includes the weighting coefficients respectively corresponding to n PMI sub-band groups, n is an integer, and n ≥ 1.

74. A network device, characterized in that, including: a communication unit, configured to receive first information sent by a terminal device, and the first information is used to report channel state information; wherein the first information includes at least one of the following: port selection information, weighting coefficient information; Among them, the port selection information includes first indication information, and the first indication information is used to indicate the selection of ports; among them, the first indication information indicates the port selection position through a bit map of P bits, where P = P CSI-RS , or P = P CSI-RS / 2, P CSI-RS is the total number of ports; or the first indication information indicates the port selection position through a first combination number, where the first combination number is , or the first combination number is N1N2 are parameters configured by a higher layer, and L is an integer determined by a higher layer parameter; or the first indication information indicates the port selection position through a second combination number, where the second combination number is P CSI-RS is the total number of ports, and D is a parameter configured by a higher layer; wherein the weighting coefficient information includes the weighting coefficients respectively corresponding to n PMI sub-band groups, n is an integer, and n ≥ 1.

75. A terminal device, characterized in that, including: a processor and a memory, where the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 36.

76. A network device, characterized in that, including: a processor and a memory, where the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method according to any one of claims 37 to 72.

77. A chip, characterized in that, including: A processor for calling and running a computer program from a memory, such that a device installed with the chip executes the method according to any one of claims 1 to 36.

78. A chip, characterized in that, Comprising: A processor for calling and running a computer program from a memory, such that a device installed with the chip executes the method according to any one of claims 37 to 72.

79. A computer-readable storage medium, characterized in that, For storing a computer program, which causes a computer to execute the method according to any one of claims 1 to 36.

80. A computer-readable storage medium, characterized in that, For storing a computer program, which causes a computer to execute the method according to any one of claims 37 to 72.

81. A computer program product, characterized in that, Comprising computer program instructions that cause a computer to execute the method according to any one of claims 1 to 36.

82. A computer program product, characterized in that, Comprising computer program instructions that cause a computer to execute the method according to any one of claims 37 to 72.

Citation Information

Patent Citations

  • Channel state information feedback method and device

    CN108111200A

  • Information sending method, receiving method and device

    CN108282210A