Codebook sending method, terminal device and network device
By dividing and selecting frequency domain subband sets in the terminal device to report codebook information, the problem of large CSI-RS overhead in the existing NR type II codebook is solved, and the effect of multi-beam bearing and overhead reduction is achieved.
Patent Information
- Application Number
- CN202080103751.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-21
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2040-10-21
AI Technical Summary
The existing NR type II codebooks are independently encoded in the frequency domain, resulting in excessive overhead of channel state information-reference signals (CSI-RS) and the entire frequency domain range can only be carried in one beam.
Multiple frequency domain subbands are divided into frequency domain subband sets through terminal devices, and some or all of the codebook information is selected from these sets, including the identification of the frequency domain subband set, linear merging coefficient, port selection vector and frequency Domain vector.
It realizes that multiple beams are carried out in different frequency domains, which reduces the overhead of required CSI-RS and improves the feedback efficiency of channel state information.
Smart Images

Figure CN116158149B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a codebook sending method, a terminal device, and a network device. Background Art
[0002] In the fifth generation mobile communication (5G, 5th Genetation) new wireless (NR, New Radio) system, the terminal device reports the NR type II codebook used to characterize the channel state information (CSI) to the network device. For each layer of the codebook, the existing NR type II 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 feeding back the frequency domain-space joint codebook, the feedback amount can be greatly saved while ensuring NR performance. The NR type II codebook can be expressed as:
[0003]
[0004] Wherein, W1 indicates 2L spatial beams, Used to determine M discrete Fourier transform (DFT, Discrete fourier transformation) basis vectors, (2L*M) indicates the weighting coefficients of any spatial beam and frequency domain DFT vector pair.
[0005] In the existing NR type II codebook reporting technology, the entire frequency domain range can only be carried in one beam, so the overhead of the required channel state information-reference signal (CSI-RS) is relatively large. Summary of the invention
[0006] The embodiments of the present application provide a codebook sending method, a terminal device, and a network device, which can realize carrying multiple beams in different frequency domains and reduce the overhead of the required CSI-RS.
[0007] The embodiment of the present application provides a codebook sending method, including:
[0008] The terminal device divides the multiple frequency domain subbands into at least one frequency domain subband set, each frequency domain subband set including multiple frequency domain units;
[0009] The terminal device selects at least one frequency domain subband set from the at least one frequency domain subband set, and sends codebook information of the selected frequency domain subband set, where the codebook information includes at least one of the following:
[0010] The identifier of the selected frequency domain subband set; the linear combination coefficient (LCC) corresponding to the selected frequency domain subband set; the port selection vector; the frequency domain vector.
[0011] The embodiment of the present application also provides a codebook receiving method, including:
[0012] The network device receives codebook information of the frequency domain subband set selected by the terminal device, where the codebook information includes at least one of the following:
[0013] The identifier of the selected frequency domain subband set; the linear combining coefficient LCC corresponding to the selected frequency domain subband set; the port selection vector; the frequency domain vector.
[0014] The present application also provides a terminal device, including:
[0015] A division module, used to divide the multiple frequency domain sub-bands into at least one frequency domain sub-band set, each frequency domain sub-band set including multiple frequency domain units;
[0016] A selection module, configured to select part or all of the frequency domain subband sets from at least one frequency domain subband set;
[0017] A sending module, configured to send codebook information of the selected frequency domain subband set, where the codebook information includes at least one of the following:
[0018] The identifier of the selected frequency domain subband set; the linear combining coefficient LCC corresponding to the selected frequency domain subband set; the port selection vector; the frequency domain vector.
[0019] The embodiment of the present application also provides a network device, including:
[0020] A receiving module is used to receive codebook information of a frequency domain subband set selected by a terminal device, where the codebook information includes at least one of the following:
[0021] The identifier of the selected frequency domain subband set; the linear combining coefficient LCC corresponding to the selected frequency domain subband set; the port selection vector; the frequency domain vector.
[0022] An embodiment of the present application also provides a terminal device, including: a processor and a memory, the memory is used to store a computer program, the processor calls and runs the computer program stored in the memory, and executes the method described above.
[0023] An embodiment of the present application further provides a network device, including: a processor and a memory, the memory being used to store a computer program, the processor calling and running the computer program stored in the memory to execute the method described above.
[0024] An embodiment of the present application also provides a chip, including: a processor, used to call and run a computer program from a memory, so that a device equipped with the chip executes the method described above.
[0025] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program, wherein the computer program enables a computer to execute the method as described above.
[0026] An embodiment of the present application also provides a computer program product, including computer program instructions, wherein the computer program instructions enable a computer to execute the method as described above.
[0027] The embodiment of the present application also provides a computer program, which enables a computer to execute the method described above.
[0028] The embodiment of the present application divides the frequency domain range into at least one frequency domain subband set through a terminal device, selects all or part of the divided frequency domain subband set, and reports the codebook information of the selected frequency domain subband set, so that different frequency domains can carry multiple beams, thereby reducing the overhead of the required CSI-RS. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Figure 1 It is a schematic diagram of an application scenario of an embodiment of the present application.
[0030] Figure 2 It is a flow chart of an implementation of a codebook sending method 200 according to an embodiment of the present application.
[0031] Figure 3 It is a schematic diagram of a method of dividing a frequency domain sub-band set according to an embodiment of the present application.
[0032] Figure 4 This is a schematic diagram of another method of dividing a frequency domain subband set according to an embodiment of the present application.
[0033] Figure 5 This is a schematic diagram of another method of dividing a frequency domain subband set according to an embodiment of the present application.
[0034] Figure 6 It is a flow chart of an implementation of a codebook receiving method 600 according to an embodiment of the present application.
[0035] Figure 7 It is a schematic diagram of the structure of a terminal device 700 according to an embodiment of the present application.
[0036] Figure 8 It is a structural diagram of a network device 800 according to an embodiment of the present application.
[0037] Fig. 9 is a schematic structural diagram of a communication device 900 according to an embodiment of the present application;
[0038] Fig.10 is a schematic structural diagram of a chip 1000 according to an embodiment of the present application. DETAILED DESCRIPTION
[0039] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0040] It should be noted that the terms "first", "second", etc. in the description and claims of the embodiments of the present application and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. The objects described by the "first" and "second" described at the same time may be the same or different.
[0041] The technical solutions of the embodiments of the present 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, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-U) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), 5th-Generation (5G) system or other communication systems.
[0042] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device to device (Device to Device, D2D) communication, machine to machine (Machine to Machine, M2M) communication, machine type communication (Machine Type Communication, MTC), and vehicle to vehicle (Vehicle to Vehicle, V2V) communication, etc. The embodiments of the present application can also be applied to these communication systems.
[0043] Optionally, the communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) networking scenario.
[0044] The embodiments of the present application do not limit the spectrum to which they are applied. For example, the embodiments of the present application can be applied to licensed spectrum or unlicensed spectrum.
[0045] The embodiments of the present application describe various embodiments in combination with network devices and terminal devices, wherein: the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc. The terminal device may be a station (STAION, 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 device connected to a wireless modem, a vehicle-mounted device, a wearable device, and a next-generation communication system, for example, a terminal device in an NR network or a terminal device in a future evolved Public Land Mobile Network (PLMN) network, etc.
[0046] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and fully or partially independent of smartphones, such as smart watches or smart glasses, as well as devices that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for vital sign monitoring.
[0047] The network device can be a device used to communicate with a mobile device. The network device can be an access point (AP) in WLAN, a base station (Base Transceiver Station, BTS) in GSM or CDMA, a base station (NodeB, NB) in WCDMA, an evolved base station (Evolutional Node B, eNB or eNodeB) in LTE, or a relay station or access point, or a vehicle-mounted device, a wearable device, a network device (gNB) in an NR network, or a network device in a future evolved PLMN network, etc.
[0048] In an embodiment of the present application, a network device provides services for a cell, and a terminal device communicates with the network device through transmission resources (e.g., frequency domain resources, or spectrum resources) used by the cell. The cell may be a cell corresponding to a network device (e.g., a base station). The cell may belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: a metro cell, a micro cell, a picocell, a femtocell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0049] Figure 1An exemplary network device 110 and two terminal devices 120 are shown. Optionally, the wireless communication system 100 may include multiple network devices 110, and each network device 110 may include other number of terminal devices 120 within its coverage area, which is not limited in the present embodiment. The present embodiment may be applied to one terminal device 120 and one network device 110, or to one terminal device 120 and another terminal device 120.
[0050] Optionally, the wireless communication system 100 may also include other network entities such as a mobility management entity (Mobility Management Entity, MME), an access and mobility management function (Access and Mobility Management Function, AMF), etc., which is not limited in the embodiments of the present application.
[0051] 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 only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0052] It should be understood that the "indication" mentioned in the embodiments of the present application can be a direct indication, an indirect indication, or an indication 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.
[0053] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between two items, or an association relationship between the two items, or a relationship between indication and being indicated, configuration and being configured, and the like.
[0054] To facilitate understanding of the technical solutions of the embodiments of the present application, the relevant technologies of the embodiments of the present application are described below. The following related technologies can be arbitrarily combined with the technical solutions of the embodiments of the present application as optional solutions, and they all belong to the protection scope of the embodiments of the present application.
[0055] The NR type II codebook can be expressed as:
[0056] Where W represents the NR type II codebook, i.e., the frequency-space joint codebook. W1 represents the DFT vector of 2L spatial beams. fRepresents M frequency-domain DFT basis vectors. Represents W f The transpose of . represents the weighting coefficient of the space-frequency domain pair, is a matrix of size 2L*M.
[0057] The CSI content reported by the UE includes the L beams indicated by W1. The M DFT basis vectors indicated by The base station obtains the CSI of each downlink layer by calculating the product of the three.
[0058] The embodiment of the present application proposes a codebook sending method. Figure 2 is a schematic flow chart of a codebook sending method 200 according to an embodiment of the present application, which method can optionally be applied to Figure 1 The system shown in the figure is not limited thereto. The method includes at least part of the following contents.
[0059] S210: The terminal device divides the multiple frequency domain subbands into at least one frequency domain subband set, each frequency domain subband set including multiple frequency domain units;
[0060] S220: The terminal device selects part or all of the frequency domain subband sets from the at least one frequency domain subband set, and sends codebook information of the selected frequency domain subband set, where the codebook information includes at least one of the following:
[0061] The identifier of the selected frequency domain subband set; the linear combining coefficient (LCC) corresponding to the selected frequency domain subband set; the port selection vector; the frequency domain vector.
[0062] In one implementation, the frequency domain subband may be specifically a precoding matrix indicator (PMI) subband. The terminal device divides N3 PMI subbands into O3 frequency domain subband sets, each frequency domain subband set includes N PMI subbands, and each PMI subband includes 1 frequency domain unit; wherein,
[0063] N3 is a positive integer; O3 is a positive integer; N is equal to N3 / O3.
[0064] Figure 3 FIG. 1 is a schematic diagram of a method for dividing a frequency domain subband set in an embodiment of the present application. Figure 3 In the example shown, the terminal device divides N3 PMI subbands into O3 frequency domain subband sets in the following manner:
[0065] Divide the PMI subband with sequence number i+mO3 into the frequency domain subband set with sequence number i; wherein,
[0066] The sequence numbers of the N3 PMI subbands are respectively integers in the range of [0, N3); i is an integer in the range of [0, O3); and m is an integer in the range of [0, N).
[0067] like Figure 3 As shown in FIG. 1 , the UE divides N3 PMI subbands, where N3 = 12, and the sequence numbers of each PMI subband are 0, 1, ... 11. The UE divides the 12 PMI subbands into O3 frequency domain subband sets, where O3 = 4, and the sequence numbers of each frequency domain subband set are 0, 1, 2, and 3. After the division, each frequency domain subband set contains N PMI subbands, and each PMI subband contains 1 frequency domain unit. Figure 3 In the example, N=N3 / O3=3, that is, each frequency domain subband set includes 3 PMI subbands, that is, includes 3 frequency domain units.
[0068] like Figure 3 As shown, the sequence number of the PMI subband included in the frequency domain subband set with sequence number i is i+mO3, where m is an integer in the range of [0,N), that is, m=0, 1, ..., N-1. For example, the frequency domain subband set with sequence number 0 includes PMI subbands with sequence numbers 0, 4, and 8, the frequency domain subband set with sequence number 1 includes PMI subbands with sequence numbers 1, 5, and 9, the frequency domain subband set with sequence number 2 includes PMI subbands with sequence numbers 2, 6, and 10, and the frequency domain subband set with sequence number 3 includes PMI subbands with sequence numbers 3, 7, and 11. In this embodiment, one PMI subband includes one frequency domain unit, or one PMI subband can be considered to be equivalent to one frequency domain unit; therefore, one frequency domain subband set includes N PMI subbands, or one frequency domain subband set can be considered to include N frequency domain units.
[0069] Optionally, the above N3=N sb R; among them,
[0070] R∈{1,2,4,...,2 n}, and satisfy or Where R is a parameter determined by the high-level layer; N sb is the number of CQI subbands; is a predetermined parameter; n is an integer.
[0071] Optionally, the above O3 is a parameter determined by a high-level layer or a fixed parameter. The value of O3 may include at least one of the following:
[0072] O3=R; or, when R=4, O3∈{2,4}; when R=2, O3=2; or, O3=2; or, O3=4; or, O3=R / 2 m, where m is an integer; or, O3 satisfies mod(N3,O3)=0; or, when N3<T, O3=1; otherwise (i.e., N3≥T), O3>1; or, when N1N2<T or 2N1N2<T or 2L<T or K0<T, O3=1; when N1N2≥T or 2N1N2≥T or 2L≥T or K0≥T, O3>1; wherein, the above-mentioned N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, T is a preset threshold, L is the number of beams, and K0 is the number of maximum non-zero coefficients.
[0073] In another implementation, the process of dividing the frequency domain subband set by the terminal device includes:
[0074] Divide N3 PMI subbands, and divide each PMI subband into O3 frequency domain units;
[0075] Frequency domain units with the same sequence number are extracted from each PMI subband respectively, and the frequency domain units with the same sequence number are grouped into a frequency domain subband set to obtain O3 frequency domain subband sets, each frequency domain subband set includes N frequency domain units; wherein,
[0076] N3 is a positive integer; O3 is a positive integer; N is equal to N3.
[0077] Figure 4 FIG. 1 is a schematic diagram of another method for dividing a frequency domain subband set in an embodiment of the present application. Figure 4 In the example shown, the terminal device sets N3 ( Figure 4 In the example of N3=2), each PMI subband is divided into two frequency domain units, and then a frequency domain unit is selected from each PMI subband to form a frequency domain subband set, thereby forming two frequency domain subband sets. For example, Figure 4 In the example, the PMI subband with sequence number 0 (PMI subband 0 for short) is divided into two frequency domain units, including frequency domain unit 0 and frequency domain unit 1; at the same time, the PMI subband with sequence number 1 (PMI subband 1 for short) is divided into two frequency domain units, including frequency domain unit 0 and frequency domain unit 1. Afterwards, the frequency domain unit 0 of PMI subband 0 and the frequency domain unit 0 of PMI subband 1 are extracted to form a frequency domain subband set with sequence number 0; in the same way, the frequency domain unit 1 of PMI subband 0 and the frequency domain unit 1 of PMI subband 1 are extracted to form a frequency domain subband set with sequence number 1.
[0078] It can be seen that in this way, N = N3. Figure 4 In the example shown, each frequency domain subband set includes a frequency domain unit extracted from each PMI subband, so the value of the frequency domain unit included in each frequency domain subband set is the same as the value of the PMI subband.
[0079] Correspondingly, in this approach, each frequency domain unit consists of The datagram is composed of resource blocks (RBs).
[0080] Optionally, the above O3=2 m and Here, m and n are integers.
[0081] In another implementation, the process of dividing the frequency domain subband set by the terminal device includes:
[0082] Divide N3 (CQI, channel quality indication) subbands, and divide each CQI subband into O3 frequency domain units;
[0083] Frequency domain units with the same sequence number are extracted from each CQI subband respectively, and the frequency domain units with the same sequence number are grouped into a frequency domain subband set to obtain O3 frequency domain subband sets, each frequency domain subband set includes N frequency domain units; wherein N3 is a positive integer; O3 is a positive integer; and N is equal to N3.
[0084] Figure 5 FIG. 1 is a schematic diagram of another method for dividing a frequency domain subband set in an embodiment of the present application. Figure 5 In the example shown, the terminal device sets N3 ( Figure 5 In the example of N3=2), each CQI subband is divided into 4 frequency domain units, and then a frequency domain unit is selected from each PMI subband to form a frequency domain subband set, thereby forming 4 frequency domain subband sets. For example, Figure 5 In the example, the CQI subband with sequence number 0 (referred to as CQI subband 0) is divided into 4 frequency domain units, including frequency domain unit 0, frequency domain unit 1, frequency domain unit 2 and frequency domain unit 3; at the same time, the CQI subband with sequence number 1 (referred to as CQI subband 1) is divided into 4 frequency domain units, including frequency domain unit 0, frequency domain unit 1, frequency domain unit 2 and frequency domain unit 3. Afterwards, frequency domain unit 0 of PMI subband 0 and frequency domain unit 0 of PMI subband 1 are extracted to form a frequency domain subband set with sequence number 0; in the same way, frequency domain unit 1 of PMI subband 0 and frequency domain unit 1 of PMI subband 1 are extracted to form a frequency domain subband set with sequence number 1; frequency domain unit 2 of PMI subband 0 and frequency domain unit 2 of PMI subband 1 are extracted to form a frequency domain subband set with sequence number 2; frequency domain unit 3 of PMI subband 0 and frequency domain unit 3 of PMI subband 1 are extracted to form a frequency domain subband set with sequence number 3.
[0085] It can be seen that in this way, N = N3. Figure 5In the example shown, each frequency domain subband set includes a frequency domain unit extracted from each CQI subband, so the value of the frequency domain unit included in each frequency domain subband set is the same as the value of the CQI subband.
[0086] Correspondingly, in this approach, each frequency domain unit consists of It consists of RBs.
[0087] Optionally, the above O3=2 m and Here, m is an integer.
[0088] The above describes the way in which the UE divides the frequency domain subband set. After dividing the frequency domain subband set, the UE can select part or all (for example, the number is K) frequency domain subband sets from the divided frequency domain subband set according to at least one of the high-level parameter configuration, the predetermined selection method and the dynamic indication information, and report the codebook information for the selected frequency domain subband set. Optionally, the base station indicates the selection of K frequency domain subband sets through O3 bits.
[0089] In one implementation, the frequency domain vector included in the above codebook information includes a first frequency domain vector and / or a second frequency domain vector, for example, represented by the following formula:
[0090] in, Represents the frequency domain vector contained in the codebook information; represents the first frequency domain vector; represents the second frequency domain vector; Denotes the calculation of the Kronecker product.
[0091] is a vector of length K, whose optional values are also equal to K. is a vector of length N, whose selectable values are also equal to N.
[0092] The Kronecker product is an operation between two matrices. and Represents two vectors, and a matrix is a special kind of matrix. and Calculate the Kronecker product to obtain a vector of length K*N, which is the frequency domain vector.
[0093] In one implementation, the first frequency domain vector The selectable values of include the vector composed of the elements of each row or column of the K-order identity matrix, that is, a vector whose qth element is 1 and the remaining elements are 0.
[0094] For example, when K=2, the K-order identity matrix is as follows:
[0095]
[0096] but There are two possible values for , namely the vector (1,0) and the vector (0,1).
[0097] For example, when K=4, the K-order unit matrix is as follows:
[0098]
[0099] but There are four possible values for , namely the vector (1,0,0,0), the vector (0,1,0,0), (0,0,1,0) and the vector (0,0,0,1).
[0100] In one implementation, the first frequency domain vector The optional values of include the vector consisting of each row or column element of the K-order Hadamard matrix.
[0101] For example, when K=2, the K-order Hadamard matrix is as follows:
[0102]
[0103] but There are two possible values for , namely the vector (1,-1) and the vector (-1,1).
[0104] For example, when K=4, the K-order Hadamard matrix is as follows:
[0105]
[0106] but There are 4 possible values for , namely the vector (1,1,1,1), the vector (1,-1,1,-1), (1,1,-1,-1) and the vector (1,-1,-1,1).
[0107] In one implementation, the first frequency domain vector The possible values of are one of the following matrices:
[0108] (When K=2)
[0109] Then the first frequency domain vector There are two possible values for , namely, any two of the vector (1,0), the vector (0,1), and the vector (1,1).
[0110] In one implementation, the first frequency domain vector The possible values of are one of the following matrices:
[0111] (When K=4)
[0112] Then the first frequency domain vector There are 4 possible values for , namely any four of the vector (1,0,0,0), vector (0,1,0,0), (0,0,1,0), vector (0,0,0,1), vector (1,1,0,0), (0,0,1,1), vector (1,0,1,0), vector (0,1,0,0) and vector (1,1,1,1).
[0113] In one implementation, the first frequency domain vector is the DFT vector, that is or where q,k∈[0,1,...,K-1].
[0114] In one implementation, the second frequency domain vector is a vector of length N and each element has a fixed value. For example, That is, a matrix of length N filled with all 1s.
[0115] In one implementation, the second frequency domain vector The second frequency domain vector is the DFT vector, or Wherein, N,k∈[0,1,...,K-1]. Optionally, the sequence number k of the DFT vector is fixed, or indicated by the base station, or reported by the UE to the base station.
[0116] UE confirmed and And report the determined and The base station determines the W in the codebook information reported by the UE based on this. f . And, the UE selects a port from 2 N1N2 ports and reports the corresponding port selection vector to the base station, where N1 is the number of antenna ports in the horizontal direction and N2 is the number of antenna ports in the vertical direction. In addition, the UE also reports other codebook information such as non-zero coefficient position information, the sum of non-zero coefficients, and non-zero coefficient priority to the base station.
[0117] For the first frequency domain vector The implementation method of this application proposes the following representation method:
[0118] Optionally, the first frequency domain vector is represented by first indication information; the length of the first indication information is determined by at least one of the following: K; the number of first frequency domain vectors included in the codebook information; the number of non-zero coefficients; the number of layers.
[0119] Optionally, the length of the first indication information is Or K; wherein M is the number of first frequency domain vectors contained in the codebook information; K nz is the number of non-zero coefficients.
[0120] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, each layer may be independently selected, and all layers may be indicated by the same first indication information. Specifically, the length of the first indication information is or Wherein, M is the number of first frequency domain vectors of each layer contained in the codebook information; v is the number of layers.
[0121] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, each layer may be independently selected, and each layer may be indicated by an independent first indication information. Optionally, the first frequency domain vector may be represented by one first indication information for each layer;
[0122] The length of the first indication information corresponding to each layer is in,
[0123] M l is the number of first frequency domain vectors of the lth layer contained in the codebook information.
[0124] Optionally, in the embodiment of the present application, for the case where the number of layers v is greater than 1, each layer may be independently selected, and the layers may be grouped, and the layers included in each group may be indicated by a first indication information. Optionally, the first frequency domain vector is represented by at least two first indication information, and each first indication information corresponds to the first frequency domain vector of some layers included in the codebook information. For example, for the case where V=4, the first frequency domain vectors of layers 0 and 1 are represented by one first indication information, and the first frequency domain vectors of layers 2 and 3 are represented by another first indication information.
[0125] Optionally, for the case where the number of layers v is greater than 1, the embodiment of the present application may adopt a joint selection method, such as one indication information is used to indicate the optional range of the first frequency domain vector, and another indication information is used to indicate the first frequency domain vector selected within the optional range.
[0126] For example, the first frequency domain vector is represented by the second indication information and the third indication information;
[0127] The length of the second indication information is Wherein, M0 is a parameter determined by a high layer or a parameter determined by a terminal device (representing an optional range of the above-mentioned first frequency domain vector);
[0128] The length of the third indication information is Wherein, v is the number of layers, and M is the number of first frequency domain vectors of each layer contained in the codebook information.
[0129] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, a block selection method may be adopted, such as the first frequency domain vector is represented by the fourth indication information and the fifth indication information;
[0130] The length of the fourth indication information is The fourth indication information is used to indicate the starting position of the first frequency domain vector of each layer contained in the codebook information;
[0131] The length of the fifth indication information is Where v is the number of layers; K W is the window length of the first frequency domain vector of each layer starting from the starting position, and M is the number of the first frequency domain vectors of each layer contained in the codebook information.
[0132] For the second frequency domain vector The implementation method of this application proposes the following representation method:
[0133] Optionally, the second frequency domain vector is represented by sixth indication information; the length of the sixth indication information is determined by at least one of the following: N; the number of second frequency domain vectors included in the codebook information; the number of layers; and the layer sequence number.
[0134] Optionally, the length of the sixth indication information is Wherein, M is the number of second frequency domain vectors included in the codebook information.
[0135] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, each layer may be independently selected, and all layers may be indicated by the same sixth indication information. Specifically, the length of the sixth indication information is in,
[0136] M is the number of second frequency domain vectors of each layer contained in the codebook information;
[0137] v is the number of layers.
[0138] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, each layer may be independently selected, and each layer may be indicated by an independent sixth indication information.
[0139] Optionally, for the case where the number of layers v is greater than 1, the embodiment of the present application may adopt a combined selection method, such as one indication information is used to indicate an optional range of the second frequency domain vector, and another indication information is used to indicate the second frequency domain vector selected within the optional range.
[0140] For example, the second frequency domain vector is represented by the seventh indication information and the eighth indication information;
[0141] The length of the seventh indication information is Wherein, M0 is a parameter determined by a high layer or a parameter determined by a terminal device (representing an optional range of the above-mentioned second frequency domain vector);
[0142] The length of the eighth indication information is Wherein, v is the number of layers, and M is the number of second frequency domain vectors of each layer contained in the codebook information.
[0143] For the port selection vector, the embodiment of the present application proposes the following representation:
[0144] The port selection vector is represented by the ninth indication information;
[0145] Optionally, the length of the ninth indication information is determined by at least one of the following: N1; N2; the number of port selection vectors contained in the codebook information; the number of layers; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction.
[0146] Optionally, the length of the ninth indication information is or Wherein, 2L is the number of port selection vectors included in the codebook information.
[0147] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, each layer may be independently selected, and all layers may be indicated by the same ninth indication information. Specifically, the length of the ninth indication information is or Wherein, 2L is the number of port selection vectors of each layer contained in the codebook information, and v is the number of layers.
[0148] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, each layer may be independently selected, and each layer may be indicated by an independent ninth indication information. Optionally, the port selection vector may be indicated by one ninth indication information for each layer;
[0149] The length of the ninth indication information corresponding to each layer is or Among them, 2L l is the number of port selection vectors of the lth layer contained in the codebook information. N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction.
[0150] Optionally, in the embodiment of the present application, for the case where the number of layers v is greater than 1, each layer may be independently selected, and the layers may be grouped, and the layers included in each group may be indicated by one ninth indication information. Optionally, the port selection vector is represented by at least two ninth indication information, and each ninth indication information corresponds to the port selection vector of some layers included in the codebook information. For example, for the case where V=4, the port selection vectors of layers 0 and 1 are represented by one ninth indication information, and the port selection vectors of layers 2 and 3 are represented by another ninth indication information.
[0151] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, a combined selection method may be adopted, such as one indication information is used to indicate an optional range of a port selection vector, and another indication information is used to indicate a port selection vector selected within the optional range.
[0152] For example, the port selection vector is represented by the tenth indication information and the eleventh indication information;
[0153] The length of the tenth indication message is or Wherein, N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, and L0 is a parameter determined by a high layer or a parameter determined by a terminal device (indicating an optional range of the above-mentioned port selection vector);
[0154] The length of the eleventh indication information is Wherein, v is the number of layers, and 2L is the number of port selection vectors of each layer contained in the codebook information.
[0155] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, a block selection method may be adopted, such as the port selection vector is represented by the twelfth indication information and the thirteenth indication information;
[0156] Among them, the length of the twelfth indication information is or The twelfth indication information is used to indicate the starting position of the port selection vector of each layer contained in the codebook information;
[0157] The length of the thirteenth indication information is or Where v is the number of layers, L W is the window length of the port selection vector of each layer starting from the above starting position, and 2L is the number of the first frequency domain vectors of each layer contained in the codebook information.
[0158] The above introduces the first frequency domain vector The second frequency domain vector When reporting codebook information, the UE reports the above content.
[0159] In addition, the above codebook information may also include non-zero coefficient position information. Furthermore, the UE may also send information such as the sum of non-zero coefficients and non-zero coefficient priority to the base station.
[0160] Optionally, the non-zero coefficient position information is represented by fourteenth indication information; the length of the fourteenth indication information is 2LM, or Wherein, L is the number of beams; K0 is the number of maximum non-zero coefficients; M is the number of first frequency domain vectors contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction; K nz is the number of non-zero coefficients.
[0161] Optionally, in the embodiment of the present application, when the number of layers v is greater than 1, each layer may be independently selected, and each layer may be indicated by an independent fourteenth indication information. Optionally, each layer of non-zero coefficient position information may be indicated by one fourteenth indication information;
[0162] The length of the fourteenth indication information corresponding to each layer is Where M is the number of the first frequency domain vectors of each layer contained in the codebook information; K nz is the number of non-zero coefficients of each layer contained in the codebook information.
[0163] Optionally, in the embodiment of the present application, for the case where the number of layers v is greater than 1, each layer may be independently selected, and the layers may be grouped, and the layers included in each group may be indicated by one fourteenth indication information. Optionally, the non-zero coefficient position information may be represented by at least two fourteenth indication information, and each fourteenth indication information may correspond to the non-zero coefficient position of some layers included in the non-zero coefficient position information. For example, for the case where V=4, the non-zero coefficient positions of layers 0 and 1 may be represented by one fourteenth indication information, and the non-zero coefficient positions of layers 2 and 3 may be represented by another fourteenth indication information.
[0164] Optionally, for the case where the number of layers v is greater than 1, the embodiment of the present application may adopt a joint selection method, such as one indication information is used to indicate an optional range of non-zero coefficient positions, and another indication information is used to indicate the non-zero coefficient position selected within the optional range.
[0165] For example, the non-zero coefficient position information is represented by the fifteenth indication information and the sixteenth indication information;
[0166] The length of the fifteenth indication message is or Where L is the number of beams, M is the number of the first frequency domain vectors of each layer contained in the codebook information, and K nz,0 It is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0167] The length of the sixteenth indication information is Among them, v is the number of layers, K nz,i is the number of non-zero coefficients of the i-th layer contained in the codebook information.
[0168] In the following implementation manner, the above Abbreviated as The number of possible ways to select y elements from x elements.
[0169] In one implementation, the UE selects 2L ports from the 2N1N2 ports, and a length of or (unit: bit) indicates the port selection vector reported by the UE; Select M from The length is Report the instruction information UE from K Choose one The length is Or K's instruction information report
[0170] In one implementation, the UE selects 2 ports from the 2N1N2 ports, and uses a length of or The UE reports the port selection vector from K Select K nz indivual The length is (or Kbits) indication information reporting
[0171] In one implementation, the UE selects 2L ports from the 2N1N2 ports, and a length of or (unit: bit) indicates the port selection vector reported by the UE; Select M from The length is (or Kbits) indication information reporting UE selects K from 2LM non-zero coefficients nz non-zero coefficients, then use a length of (or 2LMbits) indication information reports the position of the non-zero coefficients.
[0172] In one implementation, the UE selects 2L ports from the 2N1N2 ports, and a length of or (unit: bit) indicates the port selection vector; the UE selects K from 2LK non-zero coefficients nz non-zero coefficients, then use a length of (or 2LKbits) indication information reports the position of the non-zero coefficients.
[0173] In one implementation, the UE selects K from the 2N1N2K non-zero coefficients nz non-zero coefficients, then use a length of (or 2N1N2K bits) indication information reports the position of the non-zero coefficients.
[0174] In one implementation, the UE selects K from the 2N1N2K non-zero coefficients nz non-zero coefficients, then use a length of (or 2N1N2K bits) indication information reports the position of the non-zero coefficients.
[0175] In the above implementations, K nz Indicates the number of non-zero coefficients, and its value cannot exceed the maximum number of non-zero coefficients or the sum of the numbers of non-zero coefficients of all layers.
[0176] Among them, the maximum number of non-zero coefficients can be represented by K0, or or or or or Wherein, β is a parameter configured by a high layer for configuring the maximum number of non-zero coefficients.
[0177] For the case v>1, the sum of all layer non-zero coefficients can be K total It indicates that, α>1.
[0178] In the implementation manner of the present application, when the number of layers v>1, an independent selection method can be adopted, for example, the UE selects the ports, Or the position of non-zero coefficients is chosen independently. Specifically:
[0179] In one implementation, the UE selects ports for each layer independently, and each layer selects 2L ports from 2N1N2 ports. Then, a length of or Alternatively, the UE selects the same port for each layer and can use a port selection vector of length or The port selection vector is reported with the indication information.
[0180] In one implementation, the UE performs Independent selection, each layer from N Select M from Then for all layers, the length can be Report the instruction information Alternatively, the UE selects the same For all layers, a length of Report the instruction information
[0181] In one implementation, the UE performs Independently select, each layer from K Select 1 Then for all layers, the length can be Report the instruction information Alternatively, the UE selects the same For all layers, a length of Report the instruction information
[0182] In one implementation, the UE performs Independently select, each layer from K Select M from Then for all layers, the length can be Report the instruction information Alternatively, the UE selects the same For all layers, a length of Report the instruction information
[0183] In one implementation, for the case where the number of layers v=4, one indication information is used for the layers with sequence numbers 0 and 1 to indicate the port selected by the UE, and another indication information is used for the layers with sequence numbers 2 and 3 to indicate the port selected by the UE.
[0184] For example, when l = 0, 1, the length is or The indication information indicates the port selected by the UE in layer 0 and layer 1; when l = 2, 3, the length is or The indication information indicates the ports selected by the UE in layer 2 and layer 3; wherein L1 represents the number of ports selected in layer 0 and layer 1, and L2 represents the number of ports selected in layer 2 and layer 3, and L1 and L2 may be the same or different.
[0185] In one implementation, one indication message is used for each layer to indicate the port selected by the UE. For example, for layer 1, a length of or The indication information indicates the port selected by the UE in layer 1. Wherein, L1 represents the number of ports selected in layer 1, and the number of ports selected in each layer may be the same or different.
[0186] In one implementation, an indication message is used for each layer to indicate the UE to select For example, for layer l, we use The indication information indicates that the UE selects the Among them, M1 represents the selected The number of selected The number can be the same or different.
[0187] In one implementation, the length is (or 2LMbits) indicates the positions of non-zero coefficients of all layers, and the amplitude mapping table may contain 0 amplitude.
[0188] Similar to the port selection vector and frequency domain resource indication, the position of the non-zero coefficient can also be indicated for different layers. For example, for v=4, one indication information is used to indicate the position of the non-zero coefficient for layer 0 and layer 1, and another indication information is used to indicate the position of the non-zero coefficient for layer 2 and layer 3.
[0189] In the implementation manner of the present application, for the case where the number of layers v>1, a joint selection method can be adopted, for example, the UE selects the port, Or the position of non-zero coefficients is jointly selected. Specifically:
[0190] In one implementation, the UE performs joint selection of ports, and two indication information are used to indicate the ports selected by the UE, wherein one indication information indicates the ports selected from each layer of ports (the number is recorded as L0), and the other indication information indicates the ports selected from the L0 ports by each layer. or The indication information indicates the L0 ports selected from each layer of ports, using a length of The indication information indicates the port finally selected by each layer from the L0 ports. Wherein, L0 can be a parameter determined by a higher layer or a parameter reported by a UE; if L0 is a parameter reported by a UE, it can be reported in the first part (part 1) of the CSI uplink control information (UCI, Uplink control information).
[0191] In one implementation, the UE Perform joint selection and use two indication information to indicate the UE to select One of the instructions indicates that from each layer Selected (The number is recorded as M0), and another indication information indicates that each layer Selected For example, using a length of The instructions from each layer Selected M0 The length is The indication information indicates that each layer starts from M0 The final choice Among them, M0 can be a parameter determined by a high layer or a parameter reported by the UE; if M0 is a parameter reported by the UE, it can be reported in CSI UCI part 1.
[0192] In one implementation, the UE Perform joint selection and use two indication information to indicate the UE to select One of the instructions indicates that from each layer Selected (The number is recorded as M0), and another indication information indicates that each layer Selected For example, using a length of The instructions from each layer Selected M0 The length is The indication information indicates that each layer starts from M0 The final choice Among them, M0 can be a parameter determined by a high layer or a parameter reported by the UE; if M0 is a parameter reported by the UE, it can be reported in CSI UCI part 1.
[0193] In one implementation, the UE performs joint selection of non-zero coefficients, and uses two indication information to indicate the non-zero coefficients selected by the UE, wherein one indication information indicates the non-zero coefficients selected from each layer of non-zero coefficients (the number is recorded as K). nz,0 ), another indication information indicates each layer from the K nz,0 For example, using a non-zero coefficient of length or or or The indication information indicates the K selected from the non-zero coefficients of each layer nz,0 non-zero coefficients, each layer uses a length of The indication information indicates that the layer starts from K nz,0The non-zero coefficient is finally selected from the non-zero coefficients. nz,0 Determined by high-level parameters.
[0194] In one implementation, K is selected from the 2Lv non-zero coefficients nz_total coefficients, through The indication information of the bit is reported to the base station.
[0195] In the implementation manner of the present application, for the case where the number of layers v>1, a block indication method can be adopted, for example, the UE indicates the port, Or the position of non-zero coefficients is indicated in blocks, that is, the indication port, or the starting position of the non-zero coefficient, and the port determined within the range determined by the starting position, Or non-zero coefficients. Specifically:
[0196] In one implementation, the UE uses an indication message of length log2(2N1N2) or log2(N1N2) to indicate the starting position of the port, and or The indication information is used to determine the port determined by the UE within the range determined by the starting position. The length is The indication information may correspond to the case where polarizations are independent and Lw ports are selected from 2N1N2 ports; the length is The indication information may correspond to the case where polarizations are independent and Lw ports are selected from N1N2 ports; the length is The indication information may correspond to the same situation between polarizations.
[0197] In one implementation, the UE uses an indication message with a length of log2(K) to indicate The starting position and the length of The indication information determines the location of each layer determined by the UE within the range determined by the starting position.
[0198] In addition to reporting the information described in the above implementation mode, the UE may also report the sum of non-zero coefficients of all layers in CSI UCI part 1, and the sum of non-zero coefficients of all layers may be 0. Optionally, for the case of rank = 1, indication information with a length of log2(K0+1) is used for reporting; for the case of rank>1, indication information with a length of log2(2K0+1) is used for reporting. K0 represents the maximum number of non-zero coefficients.
[0199] Optionally, when the sum of reported non-zero coefficients is 0, the UE does not report CSI group (group) 0 / group1 / group2part2.
[0200] Optionally, the indication information of the sum of non-zero coefficients reported by the UE may be for any CQI.
[0201] Furthermore, the UE may also report the strongest coefficient indication information, for example:
[0202] When v = 1, the length is log2(K nz )’s indication information reports the strongest coefficient indication.
[0203] Or, when v>1, by length Instructions for each layer, or the length of each layer is The indication information reports the strongest coefficient indication.
[0204] Or, all report the strongest coefficient, through the length of The instructions for this are as follows.
[0205] Furthermore, the UE may also report the non-zero coefficient priority, including: Pri(l,i,f)=2*L*v*f+v*i+l; wherein Pri(l,i,f) represents the reported non-zero coefficient priority;
[0206] l, i, and f represent the layer number, the frequency domain vector number, and the port number respectively; l = 1, 2, ..., v; i = 0, 1, ..., 2L-1; f = 0, 1, ..., Mv-1; Mv is a parameter corresponding to different numbers of layers.
[0207] Alternatively, Pri(l,i,f)=2*Mv*v*i+v*f+l; wherein Pri(l,i,f) represents the priority of the reported non-zero coefficients; l, i, f represent the layer number, the frequency domain vector number, and the port number, respectively; l=1,2,…,v; i=0,1,…,2L-1; f=0,1,…,Mv-1; Mv is a parameter corresponding to different numbers of layers.
[0208] As can be seen from the above implementation, the implementation of the present application is that the terminal device divides the frequency domain range into at least one frequency domain subband set, selects all or part of the divided frequency domain subband set, and reports the codebook information of the selected frequency domain subband set, so that different frequency domains can carry multiple beams to reduce the required CSI-RS overhead. Considering the mutual difference between uplink and downlink channels, the implementation of the present application further compresses the codebook overhead, improves feedback efficiency, and improves system robustness by estimating the characteristics of the spatial domain and delay (DFT transformation domain) from the uplink channel SRS.
[0209] The present application also proposes a codebook receiving method. Figure 6 is a schematic flow chart of a codebook receiving method 600 according to an embodiment of the present application, which method can optionally be applied to Figure 1 The system shown in the figure is not limited thereto. The method includes at least part of the following contents.
[0210] S610: The network device receives codebook information of a frequency domain subband set selected by the terminal device, where the codebook information includes at least one of the following:
[0211] The identifier of the selected frequency domain subband set; the linear combining coefficient LCC corresponding to the selected frequency domain subband set; the port selection vector; the frequency domain vector.
[0212] Optionally, the above-mentioned frequency domain vector includes a first frequency domain vector and / or a second frequency domain vector.
[0213] Optionally, the length of the first frequency domain vector and the number of selectable values is K, where K is the number of selected frequency domain subband sets.
[0214] Optionally, selectable values of the first frequency domain vector include:
[0215] A vector consisting of the elements of each row or column of the K-order identity matrix; or,
[0216] A vector consisting of the elements of each row or column of a K-order Hadamard matrix.
[0217] Optionally, the first frequency domain vector is a discrete Fourier transform DFT vector.
[0218] Optionally, the first frequency domain vector is represented by first indication information;
[0219] The length of the first indication information is determined by at least one of the following: K; the number of first frequency domain vectors included in the codebook information; the number of non-zero coefficients; and the number of layers.
[0220] Optionally, the length of the first indication information is Or K; wherein M is the number of first frequency domain vectors contained in the codebook information; K nz is the number of non-zero coefficients.
[0221] Optionally, the length of the first indication information is or Wherein, M is the number of first frequency domain vectors of each layer contained in the codebook information; v is the number of layers.
[0222] Optionally, the first frequency domain vector is represented by one first indication information for each layer;
[0223] The length of the first indication information corresponding to each layer is Among them, M l is the number of first frequency domain vectors of the lth layer contained in the codebook information.
[0224] Optionally, the first frequency domain vector is represented by at least two first indication information, and each first indication information corresponds to the first frequency domain vector of some layers included in the codebook information.
[0225] Optionally, the first frequency domain vector is represented by second indication information and third indication information;
[0226] The length of the second indication information is Wherein, M0 is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0227] The length of the third indication information is Wherein, v is the number of layers, and M is the number of first frequency domain vectors of each layer contained in the codebook information.
[0228] Optionally, the first frequency domain vector is represented by fourth indication information and fifth indication information;
[0229] The length of the fourth indication information is The fourth indication information is used to indicate the starting position of the first frequency domain vector of each layer contained in the codebook information;
[0230] The length of the fifth indication information is Where v is the number of layers; K W is the window length of the first frequency domain vector of each layer starting from the starting position, and M is the number of the first frequency domain vectors of each layer contained in the codebook information.
[0231] Optionally, the length of the second frequency domain vector and the number of possible values thereof is N, where N is the number of frequency domain units included in each frequency domain subband set.
[0232] Optionally, the second frequency domain vector is a vector with a length of N and each element has a fixed value.
[0233] Optionally, the second frequency domain vector is a discrete Fourier transform DFT vector.
[0234] Optionally, the second frequency domain vector is represented by sixth indication information;
[0235] The length of the sixth indication information is determined by at least one of the following: N; the number of second frequency domain vectors included in the codebook information; the number of layers; and the layer sequence number.
[0236] Optionally, the length of the sixth indication information is in,
[0237] M is the number of second frequency domain vectors included in the codebook information.
[0238] Optionally, the length of the sixth indication information is Wherein, M is the number of second frequency domain vectors of each layer contained in the codebook information; v is the number of layers.
[0239] Optionally, the second frequency domain vector is represented by seventh indication information and eighth indication information;
[0240] The length of the seventh indication information is Wherein, M0 is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0241] The length of the eighth indication information is Wherein, v is the number of layers, and M is the number of second frequency domain vectors of each layer contained in the codebook information.
[0242] Optionally, the above-mentioned port selection vector is represented by ninth indication information; the length of the ninth indication information is determined by at least one of the following: N1; N2; the number of port selection vectors contained in the codebook information; the number of layers; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction.
[0243] Optionally, the length of the ninth indication information is or in,
[0244] 2L is the number of port selection vectors included in the codebook information.
[0245] Optionally, the length of the ninth indication information is or Wherein, 2L is the number of port selection vectors of each layer contained in the codebook information, and v is the number of layers.
[0246] Optionally, the port selection vector is represented by one ninth indication information for each layer;
[0247] The length of the ninth indication information corresponding to each layer is or Among them, 2L l is the number of port selection vectors of the lth layer contained in the codebook information. N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction.
[0248] Optionally, the port selection vector is represented by at least two ninth indication information, and each ninth indication information corresponds to the port selection vector of some layers included in the codebook information.
[0249] Optionally, the port selection vector is represented by tenth indication information and eleventh indication information;
[0250] The length of the tenth indication message is or Wherein, N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, and L0 is a parameter determined by a high layer or a parameter determined by a terminal device;
[0251] The length of the eleventh indication information is Wherein, v is the number of layers, and 2L is the number of port selection vectors of each layer contained in the codebook information.
[0252] Optionally, the port selection vector is represented by twelfth indication information and thirteenth indication information;
[0253] The length of the twelfth indication information is or The twelfth indication information is used to indicate the starting position of the port selection vector of each layer contained in the codebook information; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction;
[0254] The length of the thirteenth indication information is or Where v is the number of layers, L W is the window length of the port selection vector of each layer starting from the starting position, and 2L is the number of port selection vectors of each layer contained in the codebook information.
[0255] Optionally, the above codebook information also includes non-zero coefficient position information.
[0256] Optionally, the non-zero coefficient position information is represented by fourteenth indication information;
[0257] The length of the fourteenth indication information is or Wherein, L is the number of beams; K0 is the number of maximum non-zero coefficients; M is the number of first frequency domain vectors contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction; K nz is the number of non-zero coefficients.
[0258] Optionally, each layer of the non-zero coefficient position information is represented by one fourteenth indication information;
[0259] The length of the fourteenth indication information corresponding to each layer is Where M is the number of the first frequency domain vectors of each layer contained in the codebook information; K nz is the number of non-zero coefficients of each layer contained in the codebook information.
[0260] Optionally, the non-zero coefficient position information is represented by at least two fourteenth indication information, and each fourteenth indication information corresponds to the non-zero coefficient position of some layers included in the non-zero coefficient position information.
[0261] Optionally, the non-zero coefficient position information is represented by fifteenth indication information and sixteenth indication information;
[0262] The length of the fifteenth indication message is or Where L is the number of beams, M is the number of the first frequency domain vectors of each layer contained in the codebook information, and K nz,0 It is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0263] The length of the sixteenth indication information is Among them, v is the number of layers, K nz,i is the number of non-zero coefficients of the i-th layer contained in the codebook information.
[0264] Optionally, the terminal device receives a sum of non-zero coefficients.
[0265] Optionally, the sum of the non-zero coefficients above adopts a length of or The indication information is represented by; wherein K0 is the number of maximum non-zero coefficients.
[0266] Optionally, the above method also includes: receiving non-zero coefficient priorities from a terminal device.
[0267] The present application also provides a terminal device, Figure 7 7 is a schematic diagram of the structure of a terminal device 700 according to an embodiment of the present application, including:
[0268] A division module 710 is applied to divide the multiple frequency domain subbands into at least one frequency domain subband set, each frequency domain subband set including multiple frequency domain units;
[0269] A selection module 720, configured to select part or all of the frequency domain subband sets from the at least one frequency domain subband set;
[0270] The sending module 730 is used to send the codebook information of the selected frequency domain subband set, and the codebook information includes at least one of the following: the identifier of the selected frequency domain subband set; the linear combining coefficient LCC corresponding to the selected frequency domain subband set; the port selection vector; and the frequency domain vector.
[0271] Optionally, the above-mentioned division module 710 is used to: divide N3 PMI subbands into O3 frequency domain subband sets, each frequency domain subband set includes N PMI subbands, and each PMI subband includes 1 frequency domain unit; wherein N3 is a positive integer; O3 is a positive integer; and N is equal to N3 / O3.
[0272] Optionally, the above-mentioned division module 710 is used to: divide the PMI subband with sequence number i+mO3 into a frequency domain subband set with sequence number i; wherein the sequence numbers of the N3 PMI subbands are respectively integers in the range [0,N3); i is an integer in the range [0,O3); m is an integer in the range [0,N).
[0273] Optionally, the above-mentioned division module 710 is used to: divide N3 PMI subbands, and divide each PMI subband into O3 frequency domain units; respectively extract frequency domain units with the same serial number from each PMI subband, and group the frequency domain units with the same serial number into a frequency domain subband set to obtain O3 frequency domain subband sets, each frequency domain subband set includes N frequency domain units; wherein N3 is a positive integer; O3 is a positive integer; and N is equal to N3.
[0274] Optionally, the division module 710 is used to:
[0275] N3 CQI subbands are divided, and each CQI subband is divided into O3 frequency domain units; frequency domain units with the same sequence number are extracted from each CQI subband, and the frequency domain units with the same sequence number are grouped into a frequency domain subband set to obtain O3 frequency domain subband sets, each frequency domain subband set includes N3 frequency domain units; wherein N3 is a positive integer; O3 is a positive integer; and N is equal to N3.
[0276] Optionally, the above terminal device, wherein:
[0277] N3=N sb R,
[0278] R∈{1,2,4,...,2 n}, and satisfy or
[0279] R is a parameter determined by the high level;
[0280] N sb is the number of CQI subbands;
[0281] is a predetermined parameter;
[0282] n is an integer.
[0283] Optionally, the above O3 is a parameter determined by a high level or a fixed parameter.
[0284] Optionally, the value of O3 is at least one of the following:
[0285] O3=R;
[0286] When R = 4, O3∈{2,4}; when R = 2, O3 = 2;
[0287] O3=2;
[0288] O3=4;
[0289] O3=R / 2 m , where m is an integer;
[0290] O3 satisfies mod(N3,O3)=0;
[0291] When N3<T, O3=1; otherwise, O3>1;
[0292] When N1N2<T or 2N1N2<T or 2L<T or K0<T, O3=1; when N1N2≥T or 2N1N2≥T or 2L≥T or K0≥T, O3>1; wherein N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, T is the preset threshold, L is the number of beams, and K0 is the number of maximum non-zero coefficients.
[0293] Optionally, the above O3=2 m and Here, m and n are integers.
[0294] Optionally, the above O3=2 m and Here, m is an integer.
[0295] Optionally, the selection module 720 is used to:
[0296] The device selects K frequency domain subband sets from at least one frequency domain subband set according to at least one of high-level parameter configuration, a predetermined selection method, and dynamic indication information, where K is a positive integer.
[0297] Optionally, the above-mentioned frequency domain vector includes a first frequency domain vector and / or a second frequency domain vector.
[0298] Optionally, the length of the first frequency domain vector and the number of selectable values is K, where K is the number of selected frequency domain subband sets.
[0299] Optionally, selectable values of the first frequency domain vector include:
[0300] A vector consisting of the elements of each row or column of the K-order identity matrix; or,
[0301] A vector consisting of the elements of each row or column of a K-order Hadamard matrix.
[0302] Optionally, the first frequency domain vector is a discrete Fourier transform DFT vector.
[0303] Optionally, the first frequency domain vector is represented by first indication information;
[0304] The length of the first indication information is determined by at least one of the following: K; the number of first frequency domain vectors included in the codebook information; the number of non-zero coefficients; and the number of layers.
[0305] Optionally, the length of the first indication information is or K; where,
[0306] M is the number of first frequency domain vectors included in the codebook information;
[0307] K nz is the number of non-zero coefficients.
[0308] Optionally, the length of the first indication information is or Wherein, M is the number of first frequency domain vectors of each layer contained in the codebook information; v is the number of layers.
[0309] Optionally, the first frequency domain vector is represented by one first indication information for each layer;
[0310] The length of the first indication information corresponding to each layer is Among them, M l is the number of first frequency domain vectors of the lth layer contained in the codebook information.
[0311] Optionally, the first frequency domain vector is represented by at least two first indication information, and each first indication information corresponds to the first frequency domain vector of some layers included in the codebook information.
[0312] Optionally, the first frequency domain vector is represented by second indication information and third indication information;
[0313] The length of the second indication information is Wherein, M0 is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0314] The length of the third indication information is Wherein, v is the number of layers, and M is the number of first frequency domain vectors of each layer contained in the codebook information.
[0315] Optionally, the first frequency domain vector is represented by fourth indication information and fifth indication information;
[0316] The length of the fourth indication information is The fourth indication information is used to indicate the starting position of the first frequency domain vector of each layer contained in the codebook information;
[0317] The length of the fifth indication information is Where v is the number of layers; K Wis the window length of the first frequency domain vector of each layer starting from the starting position, and M is the number of the first frequency domain vectors of each layer contained in the codebook information.
[0318] Optionally, the length of the second frequency domain vector and the number of possible values thereof is N.
[0319] Optionally, the second frequency domain vector is a vector with a length of N and each element has a fixed value.
[0320] Optionally, the second frequency domain vector is a discrete Fourier transform DFT vector.
[0321] Optionally, the second frequency domain vector is represented by sixth indication information;
[0322] The length of the sixth indication information is determined by at least one of the following:
[0323] N;
[0324] the number of second frequency domain vectors included in the codebook information;
[0325] Number of layers;
[0326] Layer sequence number.
[0327] Optionally, the length of the sixth indication information is in,
[0328] M is the number of second frequency domain vectors included in the codebook information.
[0329] Optionally, the length of the sixth indication information is in,
[0330] M is the number of second frequency domain vectors of each layer contained in the codebook information;
[0331] v is the number of layers.
[0332] Optionally, the second frequency domain vector is represented by seventh indication information and eighth indication information;
[0333] The length of the seventh indication information is Wherein, M0 is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0334] The length of the eighth indication information is Wherein, v is the number of layers, and M is the number of second frequency domain vectors of each layer contained in the codebook information.
[0335] Optionally, the port selection vector is represented by ninth indication information;
[0336] The length of the ninth indication information is determined by at least one of the following: N1; N2; the number of port selection vectors contained in the codebook information; the number of layers; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction.
[0337] Optionally, the length of the ninth indication information is or in,
[0338] 2L is the number of port selection vectors included in the codebook information.
[0339] Optionally, the length of the ninth indication information is or in,
[0340] 2L is the number of port selection vectors of each layer contained in the codebook information.
[0341] v is the number of layers.
[0342] Optionally, the port selection vector is represented by one ninth indication information for each layer;
[0343] The length of the ninth indication information corresponding to each layer is or in,
[0344] 2L l is the number of port selection vectors of the lth layer contained in the codebook information.
[0345] N1 is the number of antenna ports in the horizontal direction;
[0346] N2 is the number of antenna ports in the vertical direction.
[0347] Optionally, the port selection vector is represented by at least two ninth indication information, and each ninth indication information corresponds to the port selection vector of some layers included in the codebook information.
[0348] Optionally, the port selection vector is represented by tenth indication information and eleventh indication information;
[0349] The length of the tenth indication message is or Wherein, N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, and L0 is a parameter determined by a high layer or a parameter determined by a terminal device;
[0350] The length of the eleventh indication information is Wherein, v is the number of layers, and 2L is the number of port selection vectors of each layer contained in the codebook information.
[0351] Optionally, the port selection vector is represented by twelfth indication information and thirteenth indication information;
[0352] The length of the twelfth indication information is or The twelfth indication information is used to indicate the starting position of the port selection vector of each layer contained in the codebook information; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction;
[0353] The length of the thirteenth indication information is or Where v is the number of layers, L W is the window length of the port selection vector of each layer starting from the starting position, and 2L is the number of port selection vectors of each layer contained in the codebook information.
[0354] Optionally, the above codebook information also includes non-zero coefficient position information.
[0355] Optionally, the non-zero coefficient position information is represented by fourteenth indication information;
[0356] The length of the fourteenth indication information is 2LM, or Wherein, L is the number of beams; K0 is the number of maximum non-zero coefficients; M is the number of first frequency domain vectors contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction; K nz is the number of non-zero coefficients.
[0357] Optionally, each layer of the non-zero coefficient position information is represented by one fourteenth indication information;
[0358] The length of the fourteenth indication information corresponding to each layer is in,
[0359] M is the number of first frequency domain vectors of each layer contained in the codebook information;
[0360] K nz is the number of non-zero coefficients of each layer contained in the codebook information.
[0361] Optionally, the non-zero coefficient position information is represented by at least two fourteenth indication information, and each fourteenth indication information corresponds to the non-zero coefficient position of some layers included in the non-zero coefficient position information.
[0362] Optionally, the non-zero coefficient position information is represented by fifteenth indication information and sixteenth indication information;
[0363] The length of the fifteenth indication message is or Where L is the number of beams, M is the number of the first frequency domain vectors of each layer contained in the codebook information, and K nz,0 It is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0364] The length of the sixteenth indication information is Among them, v is the number of layers, K nz,i is the number of non-zero coefficients of the i-th layer contained in the codebook information.
[0365] Optionally, the sending module 730 is further configured to send the sum of non-zero coefficients.
[0366] Optionally, the sum of the non-zero coefficients above adopts a length of or The indication information is represented by; wherein K0 is the number of maximum non-zero coefficients.
[0367] Optionally, the sending module 730 is further configured to send non-zero coefficient priorities.
[0368] It should be understood that the above and other operations and / or functions of the modules in the terminal device according to the embodiment of the present application are respectively to implement Figure 2 The corresponding process of the terminal device in the method 200 is not repeated here for the sake of brevity.
[0369] The embodiment of the present application also provides a network device, Figure 8 800 is a schematic diagram of the structure of a network device according to an embodiment of the present application, including:
[0370] The receiving module 810 is configured to receive codebook information of a frequency domain subband set selected by a terminal device, where the codebook information includes at least one of the following:
[0371] The identifier of the selected frequency domain subband set; the linear combining coefficient LCC corresponding to the selected frequency domain subband set; the port selection vector; the frequency domain vector.
[0372] Optionally, the above-mentioned frequency domain vector includes a first frequency domain vector and / or a second frequency domain vector.
[0373] Optionally, the length of the first frequency domain vector and the number of selectable values is K, where K is the number of selected frequency domain subband sets.
[0374] Optionally, selectable values of the first frequency domain vector include:
[0375] A vector consisting of the elements of each row or column of the K-order identity matrix; or,
[0376] A vector consisting of the elements of each row or column of a K-order Hadamard matrix.
[0377] Optionally, the first frequency domain vector is a discrete Fourier transform DFT vector.
[0378] Optionally, the first frequency domain vector is represented by first indication information;
[0379] The length of the first indication information is determined by at least one of the following: K; the number of first frequency domain vectors included in the codebook information; the number of non-zero coefficients; and the number of layers.
[0380] Optionally, the length of the first indication information is or K; where
[0381] M is the number of first frequency domain vectors included in the codebook information;
[0382] K nz is the number of non-zero coefficients.
[0383] Optionally, the length of the first indication information is or in,
[0384] M is the number of first frequency domain vectors of each layer contained in the codebook information;
[0385] v is the number of layers.
[0386] Optionally, the first frequency domain vector is represented by one first indication information for each layer;
[0387] The length of the first indication information corresponding to each layer is in,
[0388] M l is the number of first frequency domain vectors of the lth layer contained in the codebook information.
[0389] Optionally, the first frequency domain vector is represented by at least two first indication information, and each first indication information corresponds to the first frequency domain vector of some layers included in the codebook information.
[0390] Optionally, the first frequency domain vector is represented by second indication information and third indication information;
[0391] The length of the second indication information is Wherein, M0 is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0392] The length of the third indication information is Wherein, v is the number of layers, and M is the number of first frequency domain vectors of each layer contained in the codebook information.
[0393] Optionally, the first frequency domain vector is represented by fourth indication information and fifth indication information;
[0394] The length of the fourth indication information is The fourth indication information is used to indicate the starting position of the first frequency domain vector of each layer contained in the codebook information;
[0395] The length of the fifth indication information is Where v is the number of layers; K W is the window length of the first frequency domain vector of each layer starting from the starting position, and M is the number of the first frequency domain vectors of each layer contained in the codebook information.
[0396] Optionally, the length of the second frequency domain vector and the number of possible values thereof is N, where N is the number of frequency domain units included in each frequency domain subband set.
[0397] Optionally, the second frequency domain vector is a vector with a length of N and each element has a fixed value.
[0398] Optionally, the second frequency domain vector is a discrete Fourier transform DFT vector.
[0399] Optionally, the second frequency domain vector is represented by sixth indication information;
[0400] The length of the sixth indication information is determined by at least one of the following: N; the number of second frequency domain vectors included in the codebook information; the number of layers; and the layer sequence number.
[0401] Optionally, the length of the sixth indication information is in,
[0402] M is the number of second frequency domain vectors included in the codebook information.
[0403] Optionally, the length of the sixth indication information is in,
[0404] M is the number of second frequency domain vectors of each layer contained in the codebook information;
[0405] v is the number of layers.
[0406] Optionally, the second frequency domain vector is represented by seventh indication information and eighth indication information;
[0407] The length of the seventh indication information is Wherein, M0 is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0408] The length of the eighth indication information is Wherein, v is the number of layers, and M is the number of second frequency domain vectors of each layer contained in the codebook information.
[0409] Optionally, the port selection vector is represented by ninth indication information;
[0410] The length of the ninth indication information is determined by at least one of the following: N1; N2; the number of port selection vectors contained in the codebook information; the number of layers; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction.
[0411] Optionally, the length of the ninth indication information is or in,
[0412] 2L is the number of port selection vectors included in the codebook information.
[0413] Optionally, the length of the ninth indication information is or in,
[0414] 2L is the number of port selection vectors of each layer contained in the codebook information.
[0415] v is the number of layers.
[0416] Optionally, the port selection vector is represented by one ninth indication information for each layer;
[0417] The length of the ninth indication information corresponding to each layer is or in,
[0418] 2L l is the number of port selection vectors of the lth layer contained in the codebook information.
[0419] N1 is the number of antenna ports in the horizontal direction;
[0420] N2 is the number of antenna ports in the vertical direction.
[0421] Optionally, the port selection vector is represented by at least two ninth indication information, and each ninth indication information corresponds to the port selection vector of some layers included in the codebook information.
[0422] Optionally, the port selection vector is represented by tenth indication information and eleventh indication information;
[0423] The length of the tenth indication message is or Wherein, N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, and L0 is a parameter determined by a high layer or a parameter determined by a terminal device;
[0424] The length of the eleventh indication information is Wherein, v is the number of layers, and 2L is the number of port selection vectors of each layer contained in the codebook information.
[0425] Optionally, the port selection vector is represented by twelfth indication information and thirteenth indication information;
[0426] The length of the twelfth indication information is or The twelfth indication information is used to indicate the starting position of the port selection vector of each layer contained in the codebook information; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction;
[0427] The length of the thirteenth indication information is or Where v is the number of layers, L W is the window length of the port selection vector of each layer starting from the starting position, and 2L is the number of port selection vectors of each layer contained in the codebook information.
[0428] Optionally, the above codebook information also includes non-zero coefficient position information.
[0429] Optionally, the non-zero coefficient position information is represented by fourteenth indication information;
[0430] The length of the fourteenth indication information is 2LM, or Wherein, L is the number of beams; K0 is the number of maximum non-zero coefficients; M is the number of first frequency domain vectors contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction; K nz is the number of non-zero coefficients.
[0431] Optionally, each layer of the non-zero coefficient position information is represented by one fourteenth indication information;
[0432] The length of the fourteenth indication information corresponding to each layer is in,
[0433] M is the number of first frequency domain vectors of each layer contained in the codebook information;
[0434] K nz is the number of non-zero coefficients of each layer contained in the codebook information.
[0435] Optionally, the non-zero coefficient position information is represented by at least two fourteenth indication information, and each fourteenth indication information corresponds to the non-zero coefficient position of some layers included in the non-zero coefficient position information.
[0436] Optionally, the non-zero coefficient position information is represented by fifteenth indication information and sixteenth indication information;
[0437] The length of the fifteenth indication message is or Where L is the number of beams, M is the number of the first frequency domain vectors of each layer contained in the codebook information, and K nz,0 It is a parameter determined by a higher layer or a parameter determined by a terminal device;
[0438] The length of the sixteenth indication information is Among them, v is the number of layers, K nz,i is the number of non-zero coefficients of the i-th layer contained in the codebook information.
[0439] Optionally, the receiving module 810 is further configured to receive a sum of non-zero coefficients from a terminal device.
[0440] Optionally, the sum of the non-zero coefficients above adopts a length of or The indication information is represented by; wherein K0 is the number of maximum non-zero coefficients.
[0441] Optionally, the receiving module 810 is further configured to receive non-zero coefficient priorities from a terminal device.
[0442] It should be understood that the above and other operations and / or functions of the modules in the network device according to the embodiment of the present application are respectively to implement Figure 6 The corresponding process of the network device in the method 600 is not repeated here for the sake of brevity.
[0443] Fig. 9 It is a schematic structural diagram of a communication device 900 according to an embodiment of the present application. Fig. 9 The communication device 900 shown includes a processor 910, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0444] Alternatively, if Fig. 9 As shown, the communication device 900 may further include a memory 920. The processor 910 may call and run a computer program from the memory 920 to implement the method in the embodiment of the present application.
[0445] The memory 920 may be a separate device independent of the processor 910 , or may be integrated into the processor 910 .
[0446] Alternatively, if Fig. 9 As shown, the communication device 900 may further include a transceiver 930, and the processor 910 may control the transceiver 930 to communicate with other devices, specifically, may send information or data to other devices, or receive information or data sent by other devices.
[0447] The transceiver 930 may include a transmitter and a receiver. The transceiver 930 may further include an antenna, and the number of antennas may be one or more.
[0448] Optionally, the communication device 900 may be a terminal device of an embodiment of the present application, and the communication device 900 may implement the corresponding processes implemented by the terminal device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0449] Optionally, the communication device 900 may be a network device of an embodiment of the present application, and the communication device 900 may implement the corresponding processes implemented by the network device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0450] Fig.10 is a schematic structural diagram of a chip 1000 according to an embodiment of the present application. Fig.10 The chip 1000 shown includes a processor 1010, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0451] Alternatively, if Fig.10 As shown, the chip 1000 may further include a memory 1020. The processor 1010 may call and run a computer program from the memory 1020 to implement the method in the embodiment of the present application.
[0452] The memory 1020 may be a separate device independent of the processor 1010 , or may be integrated into the processor 1010 .
[0453] Optionally, the chip 1000 may further include an input interface 1030. The processor 1010 may control the input interface 1030 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0454] Optionally, the chip 1000 may further include an output interface 1040. The processor 1010 may control the output interface 1040 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0455] Optionally, the chip can be applied to the terminal device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0456] Optionally, the chip can be applied to the network device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the network device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0457] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0458] The processor mentioned above may be a general-purpose processor, a digital signal processor (DSP), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC) or other programmable logic devices, transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor mentioned above may be a microprocessor or any conventional processor, etc.
[0459] The memory mentioned above may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM) or a flash memory. The volatile memory may be a random access memory (RAM).
[0460] It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiments of the present application may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.
[0461] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instruction is loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instruction can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, a data center, etc. that contains one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0462] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0463] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0464] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A codebook transmission method, comprising: The terminal device divides multiple frequency-domain subbands into at least one frequency-domain subband set, and each of the frequency-domain subband sets includes multiple frequency-domain units; The terminal device selects some or all of the frequency-domain subband sets from the at least one frequency-domain subband set, and transmits the codebook information of the selected frequency-domain subband sets, where the codebook information includes at least one of the following: The identifier of the selected frequency-domain subband set; The linear combination coefficient LCC corresponding to the selected frequency-domain subband set; The port selection vector; The frequency-domain vector; The terminal device divides multiple frequency-domain subbands into at least one frequency-domain subband set, and each of the frequency-domain subband sets includes multiple frequency-domain units, including: The terminal device divides N3 PMI subbands into O3 frequency-domain subband sets, and each of the frequency-domain subband sets includes N PMI subbands, and each of the PMI subbands includes 1 of the frequency-domain units; where, The N3 is a positive integer; The O3 is a positive integer; The N is equal to N3 / O3; Wherein, N3=N sb R, R∈{1,2,4,...,2 n }, and satisfy or The R is a parameter determined by the higher layer; The N sb is the number of CQI subbands; Said is a predetermined parameter; The n is an integer.
2. The method according to claim 1, wherein: The terminal device divides N3 PMI subbands into O3 frequency-domain subband sets, including: Dividing the PMI subband with the serial number i + mO3 into the frequency-domain subband set with the serial number i; where, The serial numbers of the N3 PMI subbands are integers within the range of [0, N3); The i is an integer within the range of [0, O3); The m is an integer within the range of [0, N).
3. The method according to claim 1, wherein: The terminal device divides multiple frequency-domain subbands into at least one frequency-domain subband set, and each of the frequency-domain subband sets includes multiple frequency-domain units, including: The terminal device divides N3 PMI subbands, and divides each of the PMI subbands into O3 frequency-domain units respectively; Respectively extracting the frequency-domain units with the same serial number from each of the PMI subbands, and forming a frequency-domain subband set with the frequency-domain units with the same serial number, to obtain O3 frequency-domain subband sets, and each of the frequency-domain subband sets includes N frequency-domain units; where, The N3 is a positive integer; The O3 is a positive integer; The N is equal to N3.
4. The method according to claim 1, wherein: The terminal device divides multiple frequency-domain subbands into at least one frequency-domain subband set, and each of the frequency-domain subband sets includes multiple frequency-domain units, including: The terminal device divides N3 CQI subbands, and divides each CQI subband into O3 frequency-domain units respectively; Respectively extracting the frequency-domain units with the same serial number from each of the CQI subbands, and forming a frequency-domain subband set with the frequency-domain units with the same serial number, to obtain O3 frequency-domain subband sets, and each of the frequency-domain subband sets includes N3 frequency-domain units; where, The N3 is a positive integer; The O3 is a positive integer; The N is equal to N3.
5. The method according to claim 4, wherein: The O3 is a parameter determined by the higher layer or a fixed parameter.
6. The method according to claim 1, wherein: The value-taking method of the O3 is at least one of the following: O3 = R; When R = 4, the O3 ∈ {2, 4}; when R = 2, the O3 = 2; O3=2; O3=4; O3=R / 2 m , where m is an integer; The O3 satisfies mod(N3, O3) = 0; When N3 < T, O3 = 1; otherwise, O3 > 1; When N1N2 < T or 2N1N2 < T or 2L < T or K0 < T, O3 = 1; when N1N2 ≥ T or 2N1N2 ≥ T or 2L ≥ T or K0 ≥ T, O3 > 1; where, N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, T is a preset threshold, L is the number of beams, and K0 is the number of maximum non-zero coefficients.
7. The method according to claim 1, wherein: O3=2 m and Wherein, m and n are integers.
8. The method according to claim 1, wherein: O3=2 m and Wherein, m is an integer.
9. The method according to any one of claims 1 to 8, wherein: The terminal device selects some or all of the frequency domain sub-band sets from the at least one frequency domain sub-band set, including: The terminal device selects K frequency domain sub-band sets from the at least one frequency domain sub-band set according to at least one of high layer parameter configuration, predetermined selection method, and dynamic indication information, where K is a positive integer.
10. The method according to any one of claims 2 to 8, wherein: The frequency domain vector includes a first frequency domain vector and / or a second frequency domain vector.
11. The method according to claim 10, wherein: The length and the number of selectable values of the first frequency domain vector are K, where K is the number of selected frequency domain sub-band sets.
12. The method according to claim 11, wherein: The selectable values of the first frequency domain vector include: A vector formed by each row or each column element of an identity matrix of order K; or, A vector formed by each row or each column element of a Hadamard matrix of order K.
13. The method according to claim 11, wherein: The first frequency domain vector is a discrete Fourier transform (DFT) vector.
14. The method according to claim 11, wherein: The first frequency domain vector is represented by a first indication information. The length of the first indication information is determined by at least one of the following: The K; The number of first frequency domain vectors included in the codebook information; The number of non-zero coefficients; The number of layers.
15. The method according to claim 14, wherein: The length of the first indication information is or K; where, M is the number of first frequency domain vectors included in the codebook information. The K nz is the number of non-zero coefficients.
16. The method according to claim 14, wherein: The length of the first indication information is or in, M is the number of first frequency domain vectors of each layer included in the codebook information. v is the number of layers.
17. The method according to claim 11, wherein: The first frequency domain vector is represented by one first indication information for each layer. The length of the first indication information corresponding to each layer is in, The M l is the number of first frequency domain vectors of the lth layer contained in the codebook information.
18. The method according to claim 11, wherein: The first frequency domain vector is represented by at least two first indication information, and each first indication information corresponds to the first frequency domain vectors of some layers included in the codebook information.
19. The method according to claim 11, wherein: The first frequency domain vector is represented by a second indication information and a third indication information. The length of the second indication information is Wherein, the M0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the third indication information is The v is the number of layers, and the M is the number of first frequency domain vectors of each layer contained in the codebook information.
20. The method according to claim 11, wherein: The first frequency domain vector is represented by a fourth indication information and a fifth indication information. The length of the fourth indication information is The fourth indication information is used to indicate the starting position of the first frequency domain vector of each layer contained in the codebook information; The length of the fifth indication information is Wherein, v is the number of layers; K W is the window length of the first frequency domain vector of each layer starting from the starting position, and M is the number of the first frequency domain vectors of each layer contained in the codebook information.
21. The method according to claim 10, wherein: The length and the number of possible values of the second frequency domain vector are N.
22. The method according to claim 21, wherein: The second frequency domain vector is a vector with a length of N and each element having a fixed value.
23. The method according to claim 21, wherein: The second frequency domain vector is a discrete Fourier transform (DFT) vector.
24. The method according to claim 21, wherein: The second frequency domain vector is represented by a sixth indication information. The length of the sixth indication information is determined by at least one of the following: N; the number of second frequency domain vectors included in the codebook information; the number of layers; the layer sequence number.
25. The method according to claim 24, wherein: The length of the sixth indication information is in, M is the number of second frequency domain vectors included in the codebook information.
26. The method according to claim 24, wherein: The length of the sixth indication information is in, M is the number of second frequency domain vectors of each layer included in the codebook information. v is the number of layers.
27. The method of claim 21, wherein: The second frequency domain vector is represented by a seventh indication information and an eighth indication information. The length of the seventh indication information is Wherein, the M0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the eighth indication information is The v is the number of layers, and the M is the number of second frequency domain vectors of each layer contained in the codebook information.
28. The method according to any one of claims 1 to 8, wherein: The port selection vector is represented by a ninth indication information. The length of the ninth indication information is determined by at least one of the following: N1; N2; the number of port selection vectors included in the codebook information; the number of layers; where N1 is the number of antenna ports in the horizontal direction and N2 is the number of antenna ports in the vertical direction.
29. The method according to claim 28, wherein: The length of the ninth indication information is or in, The 2L is the number of port selection vectors included in the codebook information.
30. The method of claim 28, wherein: The length of the ninth indication information is or in, The 2L is the number of port selection vectors of each layer contained in the codebook information; The v is the number of layers.
31. The method according to any one of claims 1 to 8, wherein: The port selection vector is represented by one ninth indication information for each layer; The length of the ninth indication information corresponding to each layer is or in, The 2L l is the number of port selection vectors of the lth layer contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; The N2 is the number of antenna ports in the vertical direction.
32. The method according to any one of claims 1 to 8, wherein: The port selection vector is represented by at least two ninth indication information, and each ninth indication information corresponds to the port selection vector of some layers included in the codebook information.
33. The method according to any one of claims 1 to 8, wherein: The port selection vector is represented by tenth indication information and eleventh indication information; The length of the tenth indication information is or Wherein, N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, and L0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the eleventh indication information is The v is the number of layers, and the 2L is the number of port selection vectors of each layer contained in the codebook information.
34. The method according to any one of claims 1 to 8, wherein: The port selection vector is represented by twelfth indication information and thirteenth indication information; The length of the twelfth indication information is or The twelfth indication information is used to indicate the starting position of the port selection vector of each layer contained in the codebook information; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction; The length of the thirteenth indication information is or Wherein, v is the number of layers, L W is the window length of the port selection vector of each layer starting from the starting position, and 2L is the number of port selection vectors of each layer contained in the codebook information.
35. The method of claim 10, wherein: The codebook information also includes non-zero coefficient position information.
36. The method of claim 35, wherein: The non-zero coefficient position information is represented by fourteenth indication information; The length of the fourteenth indication information is 2LM, or in, The L is the number of beams; The K0 is the maximum number of non-zero coefficients; The M is the number of first frequency domain vectors included in the codebook information; N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction; The K nz is the number of non-zero coefficients.
37. The method according to claim 35, wherein each layer of the non-zero coefficient position information is represented by one fourteenth indication information; The length of the fourteenth indication information corresponding to each layer is in, The M is the number of first frequency domain vectors of each layer contained in the codebook information; The K nz is the number of non-zero coefficients of each layer contained in the codebook information.
38. The method of claim 35, wherein: The non-zero coefficient position information is represented by at least two fourteenth indication information, and each of the fourteenth indication information corresponds to the non-zero coefficient position of some layers included in the non-zero coefficient position information.
39. The method of claim 35, wherein: The non-zero coefficient position information is represented by fifteenth indication information and sixteenth indication information; The length of the fifteenth indication information is or Wherein, L is the number of beams, M is the number of first frequency domain vectors of each layer contained in the codebook information, and K is nz,0 is a parameter determined by a higher layer or a parameter determined by the terminal device; The length of the sixteenth indication information is Wherein, v is the number of layers, K nz,i is the number of non-zero coefficients of the i-th layer contained in the codebook information.
40. The method according to any one of claims 1 to 8, further comprising: The terminal device sends the sum of non-zero coefficients.
41. The method of claim 40, further comprising: The sum of the non-zero coefficients takes a length of or The indication information is represented by; wherein, K0 is the number of maximum non-zero coefficients.
42. The method according to any one of claims 1 to 8, further comprising: The terminal device sends a non-zero coefficient priority.
43. A codebook receiving method, comprising: The network device receives codebook information of the frequency domain subband set selected by the terminal device, where the codebook information includes at least one of the following: an identifier of the selected frequency domain subband set; The linear combining coefficient LCC corresponding to the selected frequency domain subband set; Port selection vector; Frequency domain vector; The selected frequency domain subband set is a partial or entire frequency domain subband set selected by the terminal device from the at least one frequency domain subband set; The at least one frequency domain subband set is formed by dividing a plurality of frequency domain subbands, including: dividing N3 PMI subbands into O3 frequency domain subband sets, each of the frequency domain subband sets including N PMI subbands, and each of the PMI subbands including 1 frequency domain unit; Said N3 is a positive integer; O3 is a positive integer; Said N is equal to N3 / O3; Wherein, N3=N sb R, R∈{1,2,4,...,2 n }, and satisfy or The R is a parameter determined by the high level; The N sb is the number of CQI subbands; Said is a predetermined parameter; Said n is an integer.
44. The method of claim 43, wherein: The frequency domain vector includes a first frequency domain vector and / or a second frequency domain vector.
45. The method of claim 44, wherein: The length of the first frequency domain vector and the number of selectable values are K, where K is the number of the selected frequency domain subband sets.
46. The method of claim 45, wherein: The selectable values of the first frequency domain vector include: A vector consisting of the elements of each row or column of the K-order identity matrix; or, A vector consisting of the elements of each row or column of a K-order Hadamard matrix.
47. The method of claim 44, wherein: The first frequency domain vector is a discrete Fourier transform DFT vector.
48. The method of claim 44, wherein: The first frequency domain vector is represented by first indication information; The length of the first indication information is determined by at least one of the following: the K; the number of first frequency domain vectors included in the codebook information; the number of non-zero coefficients; and the number of layers.
49. The method of claim 48, wherein: The length of the first indication information is or K; where, The M is the number of first frequency domain vectors included in the codebook information; The K nz is the number of non-zero coefficients.
50. The method of claim 48, wherein: The length of the first indication information is or in, The M is the number of first frequency domain vectors of each layer contained in the codebook information; The v is the number of layers.
51. The method of claim 44, wherein: The first frequency domain vector is represented by one first indication information for each layer; The length of the first indication information corresponding to each layer is in, The M l is the number of first frequency domain vectors of the lth layer contained in the codebook information.
52. The method of claim 44, wherein: The first frequency domain vector is represented by at least two first indication information, and each first indication information corresponds to the first frequency domain vector of some layers included in the codebook information.
53. The method of claim 44, wherein: The first frequency domain vector is represented by second indication information and third indication information; The length of the second indication information is Wherein, the M0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the third indication information is The v is the number of layers, and the M is the number of first frequency domain vectors of each layer contained in the codebook information.
54. The method of claim 44, wherein: The first frequency domain vector is represented by fourth indication information and fifth indication information; The length of the fourth indication information is The fourth indication information is used to indicate the starting position of the first frequency domain vector of each layer contained in the codebook information; The length of the fifth indication information is Wherein, v is the number of layers; K W is the window length of the first frequency domain vector of each layer starting from the starting position, and M is the number of the first frequency domain vectors of each layer contained in the codebook information.
55. The method of claim 44, wherein: The length of the second frequency domain vector and the number of possible values thereof is N, where N is the number of frequency domain units contained in each of the frequency domain subband sets.
56. The method of claim 55, wherein: The second frequency domain vector is a vector with a length of N and each element having a fixed value.
57. The method of claim 55, wherein: The second frequency domain vector is a discrete Fourier transform DFT vector.
58. The method of claim 55 or 57, wherein: The second frequency domain vector is represented by sixth indication information; The length of the sixth indication information is determined by at least one of the following: the N; the number of second frequency domain vectors included in the codebook information; the number of layers; and the layer sequence number.
59. The method of claim 58, wherein: The length of the sixth indication information is in, The M is the number of second frequency domain vectors included in the codebook information.
60. The method of claim 58, wherein: The length of the sixth indication information is in, The M is the number of second frequency domain vectors of each layer contained in the codebook information; The v is the number of layers.
61. The method of claim 55 or 57, wherein: The second frequency domain vector is represented by seventh indication information and eighth indication information; The length of the seventh indication information is Wherein, the M0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the eighth indication information is The v is the number of layers, and the M is the number of second frequency domain vectors of each layer contained in the codebook information.
62. A method according to any one of claims 43 to 57, wherein: The port selection vector is represented by ninth indication information; The length of the ninth indication information is determined by at least one of the following: N1; N2; the number of port selection vectors contained in the codebook information; the number of layers; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction.
63. The method of claim 62, wherein: The length of the ninth indication information is or in, The 2L is the number of port selection vectors included in the codebook information.
64. The method of claim 62, wherein: The length of the ninth indication information is or in, The 2L is the number of port selection vectors of each layer contained in the codebook information; The v is the number of layers.
65. A method according to any one of claims 43 to 57, wherein: The port selection vector is represented by one ninth indication information for each layer; The length of the ninth indication information corresponding to each layer is or in, The 2L l is the number of port selection vectors of the lth layer contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; The N2 is the number of antenna ports in the vertical direction.
66. A method according to any one of claims 43 to 57, wherein: The port selection vector is represented by at least two ninth indication information, and each ninth indication information corresponds to the port selection vector of some layers included in the codebook information.
67. A method according to any one of claims 43 to 57, wherein: The port selection vector is represented by tenth indication information and eleventh indication information; The length of the tenth indication information is or Wherein, N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, and L0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the eleventh indication information is The v is the number of layers, and the 2L is the number of port selection vectors of each layer contained in the codebook information.
68. A method according to any one of claims 43 to 57, wherein: The port selection vector is represented by twelfth indication information and thirteenth indication information; The length of the twelfth indication information is or The twelfth indication information is used to indicate the starting position of the port selection vector of each layer contained in the codebook information; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction; The length of the thirteenth indication information is or Wherein, v is the number of layers, L W is the window length of the port selection vector of each layer starting from the starting position, and 2L is the number of port selection vectors of each layer contained in the codebook information.
69. A method according to any one of claims 44 to 57, wherein: The codebook information also includes non-zero coefficient position information.
70. The method of claim 69, wherein: The non-zero coefficient position information is represented by fourteenth indication information; The length of the fourteenth indication information is 2LM, or in, The L is the number of beams; The K0 is the maximum number of non-zero coefficients; The M is the number of first frequency domain vectors included in the codebook information; N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction; The K nz is the number of non-zero coefficients.
71. The method according to claim 69, wherein each layer of the non-zero coefficient position information is represented by one fourteenth indication information; The length of the fourteenth indication information corresponding to each layer is in, The M is the number of first frequency domain vectors of each layer contained in the codebook information; The K nz is the number of non-zero coefficients of each layer contained in the codebook information.
72. The method of claim 69, wherein: The non-zero coefficient position information is represented by at least two fourteenth indication information, and each of the fourteenth indication information corresponds to the non-zero coefficient position of some layers included in the non-zero coefficient position information.
73. The method of claim 69, wherein: The non-zero coefficient position information is represented by fifteenth indication information and sixteenth indication information; The length of the fifteenth indication information is or Wherein, L is the number of beams, M is the number of first frequency domain vectors of each layer contained in the codebook information, and K is nz,0 is a parameter determined by a higher layer or a parameter determined by the terminal device; The length of the sixteenth indication information is Wherein, v is the number of layers, K nz,i is the number of non-zero coefficients of the i-th layer contained in the codebook information.
74. The method according to any one of claims 44 to 57, further comprising: A sum of non-zero coefficients is received from the terminal device.
75. The method of claim 74, further comprising: The sum of the non-zero coefficients takes a length of or The indication information is represented by; wherein, K0 is the number of maximum non-zero coefficients.
76. The method according to any one of claims 44 to 57, further comprising: A non-zero coefficient priority is received from the terminal device.
77. A terminal device, comprising: A division module, used to divide the multiple frequency domain sub-bands into at least one frequency domain sub-band set, each of the frequency domain sub-band sets including multiple frequency domain units; A selection module, configured to select part or all of the frequency domain subband sets from the at least one frequency domain subband set; A sending module, configured to send codebook information of a selected frequency domain subband set, wherein the codebook information includes at least one of the following: an identification of the selected frequency domain subband set; The linear combining coefficient LCC corresponding to the selected frequency domain subband set; Port selection vector; Frequency domain vector; Wherein, the division module is used for: Divide N3 PMI subbands into O3 frequency domain subband sets, each of which includes N PMI subbands, and each of which includes 1 frequency domain unit; wherein, Said N3 is a positive integer; O3 is a positive integer; Said N is equal to N3 / O3; Wherein, N3=N sb R, R∈{1,2,4,...,2 n }, and satisfy or The R is a parameter determined by the high level; The N sb is the number of CQI subbands; Said is a predetermined parameter; Said n is an integer.
78. The terminal device according to claim 77, wherein: The partitioning module is used for: Divide the PMI subband with sequence number i+mO3 into the frequency domain subband set with sequence number i; wherein, The sequence numbers of the N3 PMI subbands are respectively integers in the range of [0, N3); The i is an integer in the range of [0,03); The m is an integer in the range of [0, N).
79. The terminal device according to claim 77, wherein: The partitioning module is used for: Divide N3 PMI subbands, and divide each of the PMI subbands into O3 frequency domain units; Extract frequency domain units with the same sequence number from each of the PMI subbands respectively, and group the frequency domain units with the same sequence number into a frequency domain subband set to obtain O3 frequency domain subband sets, each of which includes N frequency domain units; wherein, Said N3 is a positive integer; O3 is a positive integer; The N is equal to N3.
80. The terminal device according to claim 77, wherein: The partitioning module is used for: Divide N3 CQI subbands, and divide each CQI subband into O3 frequency domain units; Extract frequency domain units with the same sequence number from each of the CQI subbands respectively, and group the frequency domain units with the same sequence number into a frequency domain subband set to obtain O3 frequency domain subband sets, each of which includes N3 frequency domain units; wherein, Said N3 is a positive integer; Said O3 is a positive integer; The N is equal to N3.
81. The terminal device according to claim 77, wherein: The O3 is a parameter determined by a high level or a fixed parameter.
82. The terminal device according to claim 77, wherein: The value of O3 is at least one of the following: O3=R; When R=4, O3∈{2,4}; when R=2, O3=2; O3=2; O3=4; O3=R / 2 m , where m is an integer; The O3 satisfies mod(N3, O3) = 0; When N3 < T, O3 = 1; otherwise, O3 > 1; When N1N2 < T or 2N1N2 < T or 2L < T or K0 < T, O3 = 1; when N1N2 ≥ T or 2N1N2 ≥ T or 2L ≥ T or K0 ≥ T, O3 > 1; where, the N1 is the number of antenna ports in the horizontal direction, the N2 is the number of antenna ports in the vertical direction, the T is a preset threshold, the L is the number of beams, and the K0 is the number of maximum non-zero coefficients.
83. The terminal device according to claim 77, wherein: O3=2 m and Wherein, m and n are integers.
84. The terminal device according to claim 77, wherein: O3=2 m and Wherein, m is an integer.
85. The terminal device according to any one of claims 77 to 84, wherein: The selection module is used for: The device selects K frequency-domain sub-band sets from the at least one frequency-domain sub-band set according to at least one of the high-layer parameter configuration, the predetermined selection method, and the dynamic indication information, where K is a positive integer.
86. The terminal device according to any one of claims 77 to 84, wherein: The frequency-domain vector includes a first frequency-domain vector and / or a second frequency-domain vector.
87. The terminal device according to claim 86, wherein: The length and the number of selectable values of the first frequency-domain vector are K, where K is the number of the selected frequency-domain sub-band sets.
88. The terminal device according to claim 87, wherein: The selectable values of the first frequency-domain vector include: A vector formed by each row or each column element of an identity matrix of order K; or A vector formed by each row or each column element of a Hadamard matrix of order K.
89. The terminal device according to claim 87, wherein: The first frequency-domain vector is a discrete Fourier transform (DFT) vector.
90. The terminal device according to claim 87, wherein: The first frequency-domain vector is represented by a first indication information; The length of the first indication information is determined by at least one of the following: The K; The number of first frequency-domain vectors included in the codebook information; The number of non-zero coefficients; The number of layers.
91. The terminal device according to claim 90, wherein: The length of the first indication information is or K; where, The M is the number of first frequency-domain vectors included in the codebook information; The K nz is the number of non-zero coefficients.
92. The terminal device according to claim 90, wherein: The length of the first indication information is or in, The M is the number of first frequency-domain vectors of each layer included in the codebook information; The v is the number of layers.
93. The terminal device according to claim 87, wherein: The first frequency-domain vector is represented by one first indication information for each layer; The length of the first indication information corresponding to each layer is in, The M l is the number of first frequency domain vectors of the lth layer contained in the codebook information.
94. The terminal device according to claim 87, wherein: The first frequency-domain vector is represented by at least two first indication information, and each first indication information corresponds to the first frequency-domain vectors of some layers included in the codebook information.
95. The terminal device according to claim 87, wherein: The first frequency-domain vector is represented by a second indication information and a third indication information; The length of the second indication information is Wherein, the M0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the third indication information is The v is the number of layers, and the M is the number of first frequency domain vectors of each layer contained in the codebook information.
96. The terminal device according to claim 87, wherein: The first frequency-domain vector is represented by a fourth indication information and a fifth indication information; The length of the fourth indication information is The fourth indication information is used to indicate the starting position of the first frequency domain vector of each layer contained in the codebook information; The length of the fifth indication information is Wherein, v is the number of layers; K W is the window length of the first frequency domain vector of each layer starting from the starting position, and M is the number of the first frequency domain vectors of each layer contained in the codebook information.
97. The terminal device according to claim 86, wherein: The length and the number of possible values of the second frequency-domain vector are the N.
98. The terminal device according to claim 97, wherein: The second frequency-domain vector is a vector with a length of N and each element having a fixed value.
99. The terminal device according to claim 97, wherein: The second frequency-domain vector is a discrete Fourier transform (DFT) vector.
100. The terminal device according to claim 97, wherein: The second frequency-domain vector is represented by a sixth indication information; The length of the sixth indication information is determined by at least one of the following: the N; the number of second frequency-domain vectors included in the codebook information; the number of layers; the layer serial number.
101. The terminal device according to claim 100, wherein: The length of the sixth indication information is in, The M is the number of second frequency-domain vectors included in the codebook information.
102. The terminal device according to claim 100, wherein: The length of the sixth indication information is in, The M is the number of second frequency-domain vectors of each layer included in the codebook information; The v is the number of layers.
103. The terminal device according to claim 97, wherein: The second frequency-domain vector is represented by a seventh indication information and an eighth indication information; The length of the seventh indication information is Wherein, the M0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the eighth indication information is The v is the number of layers, and the M is the number of second frequency domain vectors of each layer contained in the codebook information.
104. The terminal device according to any one of claims 77 to 84, wherein: The port selection vector is represented by a ninth indication information; The length of the ninth indication information is determined by at least one of the following: N1; N2; the number of port selection vectors included in the codebook information; the number of layers; where, the N1 is the number of antenna ports in the horizontal direction, and the N2 is the number of antenna ports in the vertical direction.
105. The terminal device according to claim 104, wherein: The length of the ninth indication information is or in, The 2L is the number of port selection vectors included in the codebook information.
106. The terminal device according to claim 104, wherein: The length of the ninth indication information is or in, The 2L is the number of port selection vectors of each layer contained in the codebook information; The v is the number of layers.
107. The terminal device according to any one of claims 77 to 84, wherein: The port selection vector is represented by one ninth indication information for each layer; The length of the ninth indication information corresponding to each layer is or in, The 2L l is the number of port selection vectors of the lth layer contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; The N2 is the number of antenna ports in the vertical direction.
108. The terminal device according to any one of claims 77 to 84, wherein: The port selection vector is represented by at least two ninth indication information, and each ninth indication information corresponds to the port selection vector of some layers included in the codebook information.
109. The terminal device according to any one of claims 77 to 84, wherein: The port selection vector is represented by tenth indication information and eleventh indication information; The length of the tenth indication information is or Wherein, N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, and L0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the eleventh indication information is The v is the number of layers, and the 2L is the number of port selection vectors of each layer contained in the codebook information.
110. The terminal device according to any one of claims 77 to 84, wherein: The port selection vector is represented by twelfth indication information and thirteenth indication information; The length of the twelfth indication information is or The twelfth indication information is used to indicate the starting position of the port selection vector of each layer contained in the codebook information; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction; The length of the thirteenth indication information is or Wherein, v is the number of layers, L W is the window length of the port selection vector of each layer starting from the starting position, and 2L is the number of port selection vectors of each layer contained in the codebook information.
111. The terminal device according to claim 86, wherein: The codebook information also includes non-zero coefficient position information.
112. The terminal device according to claim 111, wherein: The non-zero coefficient position information is represented by fourteenth indication information; The length of the fourteenth indication information is 2LM, or Wherein, L is the number of beams; K0 is the number of maximum non-zero coefficients; M is the number of first frequency domain vectors contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction; K nz is the number of non-zero coefficients.
113. The terminal device according to claim 111, wherein each layer of the non-zero coefficient position information is represented by one fourteenth indication information; The length of the fourteenth indication information corresponding to each layer is in, The M is the number of first frequency domain vectors of each layer contained in the codebook information; The K nz is the number of non-zero coefficients of each layer contained in the codebook information.
114. The terminal device according to claim 111, wherein: The non-zero coefficient position information is represented by at least two fourteenth indication information, and each of the fourteenth indication information corresponds to the non-zero coefficient position of some layers included in the non-zero coefficient position information.
115. The terminal device according to claim 111, wherein: The non-zero coefficient position information is represented by fifteenth indication information and sixteenth indication information; The length of the fifteenth indication information is or Wherein, L is the number of beams, M is the number of first frequency domain vectors of each layer contained in the codebook information, and K is nz,0 is a parameter determined by a higher layer or a parameter determined by the terminal device; The length of the sixteenth indication information is Wherein, v is the number of layers, K nz,i is the number of non-zero coefficients of the i-th layer contained in the codebook information.
116. According to any one of claims 77 to 84, the sending module is further used to send the sum of non-zero coefficients.
117. The terminal device according to claim 116, wherein: The sum of the non-zero coefficients takes a length of or The indication information is represented by; wherein, K0 is the number of maximum non-zero coefficients.
118. According to any one of claims 77 to 116, the sending module is further used to send non-zero coefficient priorities.
119. A network device comprising: A receiving module, configured to receive codebook information of a frequency domain subband set selected by a terminal device, wherein the codebook information includes at least one of the following: an identification of the selected frequency domain subband set; The linear combining coefficient LCC corresponding to the selected frequency domain subband set; Port selection vector; Frequency domain vector; The selected frequency domain subband set is a partial or entire frequency domain subband set selected by the terminal device from the at least one frequency domain subband set; The at least one frequency domain subband set is formed by dividing a plurality of frequency domain subbands, including: dividing N3 PMI subbands into O3 frequency domain subband sets, each of the frequency domain subband sets including N PMI subbands, and each of the PMI subbands including 1 frequency domain unit; Said N3 is a positive integer; Said O3 is a positive integer; Said N is equal to N3 / O3; Wherein, N3=N sb R, R∈{1,2,4,...,2 n }, and satisfy or The R is a parameter determined by the high level; The N sb is the number of CQI subbands; Said is a predetermined parameter; Said n is an integer.
120. The network device according to claim 119, wherein: The frequency domain vector includes a first frequency domain vector and / or a second frequency domain vector.
121. The network device according to claim 120, wherein: The length of the first frequency domain vector and the number of selectable values are K, where K is the number of the selected frequency domain subband sets.
122. The network device according to claim 121, wherein: The selectable values of the first frequency domain vector include: A vector consisting of the elements of each row or column of the K-order identity matrix; or, A vector consisting of the elements of each row or column of a K-order Hadamard matrix.
123. The network device according to claim 120, wherein: The first frequency domain vector is a discrete Fourier transform DFT vector.
124. The network device according to claim 120, wherein: The first frequency domain vector is represented by first indication information; The length of the first indication information is determined by at least one of the following: said K; the number of first frequency domain vectors included in the codebook information; The number of non-zero coefficients; Number of layers.
125. The network device according to claim 124, wherein: The length of the first indication information is or K; where, The M is the number of first frequency domain vectors included in the codebook information; The K nz is the number of non-zero coefficients.
126. The network device according to claim 124, wherein: The length of the first indication information is or in, The M is the number of first frequency domain vectors of each layer contained in the codebook information; The v is the number of layers.
127. The network device according to claim 120, wherein: The first frequency domain vector is represented by one first indication information for each layer; The length of the first indication information corresponding to each layer is in, The M l is the number of first frequency domain vectors of the lth layer contained in the codebook information.
128. The network device according to claim 120, wherein: The first frequency domain vector is represented by at least two first indication information, and each first indication information corresponds to the first frequency domain vector of some layers included in the codebook information.
129. The network device according to claim 120, wherein: The first frequency domain vector is represented by second indication information and third indication information; The length of the second indication information is Wherein, the M0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the third indication information is The v is the number of layers, and the M is the number of first frequency domain vectors of each layer contained in the codebook information.
130. The network device according to claim 120, wherein: The first frequency domain vector is represented by fourth indication information and fifth indication information; The length of the fourth indication information is The fourth indication information is used to indicate the starting position of the first frequency domain vector of each layer contained in the codebook information; The length of the fifth indication information is Wherein, v is the number of layers; K W is the window length of the first frequency domain vector of each layer starting from the starting position, and M is the number of the first frequency domain vectors of each layer contained in the codebook information.
131. The network device according to claim 120, wherein: The length of the second frequency domain vector and the number of possible values thereof is N, where N is the number of frequency domain units contained in each of the frequency domain subband sets.
132. The network device according to claim 131, wherein: The second frequency domain vector is a vector with a length of N and each element having a fixed value.
133. The network device according to claim 131, wherein: The second frequency domain vector is a discrete Fourier transform DFT vector.
134. The network device according to claim 131 or 133, wherein: The second frequency domain vector is represented by sixth indication information; the length of the sixth indication information is determined by at least one of the following: the N; the number of second frequency domain vectors included in the codebook information; the number of layers; and the layer sequence number.
135. The network device according to claim 134, wherein: The length of the sixth indication information is in, The M is the number of second frequency domain vectors included in the codebook information.
136. The network device according to claim 134, wherein: The length of the sixth indication information is in, The M is the number of second frequency domain vectors of each layer contained in the codebook information; The v is the number of layers.
137. The network device according to claim 131 or 133, wherein: The second frequency domain vector is represented by seventh indication information and eighth indication information; The length of the seventh indication information is Wherein, the M0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the eighth indication information is The v is the number of layers, and the M is the number of second frequency domain vectors of each layer contained in the codebook information.
138. The network device according to any one of claims 119 to 133, wherein: The port selection vector is represented by ninth indication information; The length of the ninth indication information is determined by at least one of the following: N1; N2; the number of port selection vectors contained in the codebook information; the number of layers; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction.
139. The network device according to claim 138, wherein: The length of the ninth indication information is or The 2L is the number of port selection vectors included in the codebook information.
140. The network device according to claim 138, wherein: The length of the ninth indication information is or The 2L is the number of port selection vectors of each layer contained in the codebook information; and v is the number of layers.
141. The network device according to any one of claims 119 to 133, wherein: The port selection vector is represented by one ninth indication information for each layer; The length of the ninth indication information corresponding to each layer is or Among them, the 2L l is the number of port selection vectors of the lth layer contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; and N2 is the number of antenna ports in the vertical direction.
142. The network device according to any one of claims 119 to 133, wherein: The port selection vector is represented by at least two ninth indication information, and each ninth indication information corresponds to the port selection vector of some layers included in the codebook information.
143. The network device according to any one of claims 119 to 133, wherein: The port selection vector is represented by tenth indication information and eleventh indication information; The length of the tenth indication information is or Wherein, N1 is the number of antenna ports in the horizontal direction, N2 is the number of antenna ports in the vertical direction, and L0 is a parameter determined by a high layer or a parameter determined by the terminal device; The length of the eleventh indication information is The v is the number of layers, and the 2L is the number of port selection vectors of each layer contained in the codebook information.
144. The network device according to any one of claims 119 to 133, wherein: The port selection vector is represented by twelfth indication information and thirteenth indication information; The length of the twelfth indication information is or The twelfth indication information is used to indicate the starting position of the port selection vector of each layer contained in the codebook information; wherein N1 is the number of antenna ports in the horizontal direction, and N2 is the number of antenna ports in the vertical direction; The length of the thirteenth indication information is or Wherein, v is the number of layers, L W is the window length of the port selection vector of each layer starting from the starting position, and 2L is the number of port selection vectors of each layer contained in the codebook information.
145. The network device according to any one of claims 119 to 133, wherein: The codebook information also includes non-zero coefficient position information.
146. The network device according to claim 145, wherein: The non-zero coefficient position information is represented by fourteenth indication information; The length of the fourteenth indication information is 2LM, or Wherein, L is the number of beams; K0 is the number of maximum non-zero coefficients; M is the number of first frequency domain vectors contained in the codebook information; N1 is the number of antenna ports in the horizontal direction; N2 is the number of antenna ports in the vertical direction; K nz is the number of non-zero coefficients.
147. The network device according to claim 145, wherein each layer of the non-zero coefficient position information is represented by one fourteenth indication information; The length of the fourteenth indication information corresponding to each layer is in, The M is the number of first frequency domain vectors of each layer contained in the codebook information; The K nz is the number of non-zero coefficients of each layer contained in the codebook information.
148. The network device according to claim 145, wherein: The non-zero coefficient position information is represented by at least two fourteenth indication information, and each of the fourteenth indication information corresponds to the non-zero coefficient position of some layers included in the non-zero coefficient position information.
149. The network device according to claim 145, wherein: The non-zero coefficient position information is represented by fifteenth indication information and sixteenth indication information; The length of the fifteenth indication information is or Wherein, L is the number of beams, M is the number of first frequency domain vectors of each layer contained in the codebook information, and K is nz,0 is a parameter determined by a higher layer or a parameter determined by the terminal device; The length of the sixteenth indication information is Wherein, v is the number of layers, K nz,i is the number of non-zero coefficients of the i-th layer contained in the codebook information.
150. According to any one of claims 119 to 133, the receiving module is further used to receive the sum of non-zero coefficients from the terminal device.
151. The network device according to claim 150, wherein: The sum of the non-zero coefficients takes a length of or The indication information is represented by; wherein, K0 is the number of maximum non-zero coefficients.
152. According to any one of claims 119 to 133, the receiving module is further used to receive non-zero coefficient priority from the terminal device.
153. A terminal device comprising: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method as claimed in any one of claims 1 to 42.
154. A network device comprising: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute a method as claimed in any one of claims 43 to 76.
155. A chip, comprising: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 1 to 42.
156. A chip, comprising: A processor, configured to call and run a computer program from a memory so that a device equipped with the chip executes a method as claimed in any one of claims 43 to 76.
157. A computer-readable storage medium for storing a computer program, wherein the computer program causes a computer to execute the method as claimed in any one of claims 1 to 42.
158. A computer-readable storage medium for storing a computer program, wherein the computer program causes a computer to execute the method as claimed in any one of claims 43 to 76.
159. A computer program product comprising computer program instructions, the computer program instructions causing a computer to perform the method as claimed in any one of claims 1 to 42.
160. A computer program product comprising computer program instructions for causing a computer to perform the method of any one of claims 43 to 76.
Citation Information
Patent Citations
Channel state information feedback and reception method, transmitting terminal equipment and receiving terminal equipment
CN109560847A
Method of transmitting feedback message in wireless communication system
US20100220675A1