WO2017032220A1 - 一种预编码矩阵确定方法及装置 - Google Patents
一种预编码矩阵确定方法及装置 Download PDFInfo
- Publication number
- WO2017032220A1 WO2017032220A1 PCT/CN2016/093996 CN2016093996W WO2017032220A1 WO 2017032220 A1 WO2017032220 A1 WO 2017032220A1 CN 2016093996 W CN2016093996 W CN 2016093996W WO 2017032220 A1 WO2017032220 A1 WO 2017032220A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- dimension beam
- packet
- vertical dimension
- horizontal
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
- H04B7/046—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting taking physical layer constraints into account
- H04B7/0473—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting taking physical layer constraints into account taking constraints in layer or codeword to antenna mapping into account
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
- H04B7/0478—Special codebook structures directed to feedback optimisation
- H04B7/0479—Special codebook structures directed to feedback optimisation for multi-dimensional arrays, e.g. horizontal or vertical pre-distortion matrix index [PMI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
- H04B7/0615—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
- H04B7/0617—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
- H04B7/0615—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
- H04B7/0619—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
- H04B7/0621—Feedback content
- H04B7/0634—Antenna weights or vector/matrix coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
- H04B7/0615—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
- H04B7/0619—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
- H04B7/0636—Feedback format
- H04B7/0639—Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0686—Hybrid systems, i.e. switching and simultaneous transmission
- H04B7/0691—Hybrid systems, i.e. switching and simultaneous transmission using subgroups of transmit antennas
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0686—Hybrid systems, i.e. switching and simultaneous transmission
- H04B7/0695—Hybrid systems, i.e. switching and simultaneous transmission using beam selection
- H04B7/06952—Selecting one or more beams from a plurality of beams, e.g. beam training, management or sweeping
Definitions
- the present disclosure relates to the field of communications technologies, and in particular, to a method and an apparatus for determining a precoding matrix.
- a precoded codebook is generated based on a Discrete Fourier Transform (DFT) vector and a two-level codebook structure is used.
- DFT Discrete Fourier Transform
- the base station (eNB) determines a DFT beam vector sub-group according to a Precoding Matrix Indicator (PMI) 1 fed back by the terminal, and the PMI1 is Including the index in the set of all the beam vector subgroups
- the terminal feeds the PMI1 to the base station (eNB); in the second stage, the eNB selects the beam vector subgroup determined by the first level according to the terminal feedback PMI2, and selects a column from the column. Or a series of beam vectors and phase adjustment between polarization directions.
- the eNB generates a final precoding matrix according to PMI1 and PMI2 fed back by the terminal for downlink data transmission.
- the DFT beam vector subgroup of the first stage is obtained by Kronecker product calculation of the vertical dimension beam vector subgroup and the horizontal dimension beam vector subgroup; the second stage performs column selection and phase adjustment in the beam vector subgroup obtained in the first stage.
- the second level has the following two ways when performing column selection:
- One way of column selection is the vertical dimension beam grouping of the beam vector subgroup obtained from the first stage.
- the horizontal dimension beam group a plurality of vertical dimension beams and a plurality of horizontal dimension beams are respectively selected, and the Kronecker product of the selected vertical dimension beam and the horizontal dimension beam is calculated, and the obtained result is phase-adjusted, and the column selection method is equivalent.
- the second-level codebook also satisfies the form of the Kronecker product, wherein the beam grouping is obtained by grouping the beam subsets;
- Another way of selecting a column is to distinguish between a vertical dimension beam and a horizontal dimension beam, and consider each beam vector in the beam vector subgroup obtained in the first stage as a whole, and select a number of columns from the beam vector subgroup for phase. Adjusting, when the rank RI of the precoding matrix is >1, the second-level codebook implemented by the method of the column selection cannot satisfy the form of the Kronecker product, but each of the selected beam vectors satisfies the form of the Kronecker product, which is called a part. Kronecker product.
- the first-stage codebook adopts a complete Kronecker product structure, and the number of beams included is the number of beams in the vertical-dimensional beam group and the beam in the horizontal-dimensional beam group.
- the product of the number if there are multiple beams in the vertical dimension beam grouping, and there are multiple beams in the horizontal dimension beam grouping, the two products have larger values, that is, the first level codebook contains more beams, resulting in There are multiple combinations in the second-level column selection, so that the number of codebooks on which the second-level codebook selection is based is large. Since the feedback period of the second-level codebook is short, a large number of codebooks may result in high feedback overhead.
- Embodiments of the present disclosure provide a method and an apparatus for determining a precoding matrix, which are used to solve a code of a 3D MIMO antenna array, in which a first-stage codebook adopts a complete Kronecker product structure such that a code of a second-level codebook is selected. This number is large, which leads to the problem that the second-level codebook has high feedback overhead.
- a method for determining a precoding matrix including:
- Determining a vertical dimension beam vector and a horizontal dimension beam vector grouping the vertical dimension beam vector to obtain a plurality of vertical dimension beam groups, and grouping the horizontal dimension beam vectors to obtain a plurality of horizontal dimension beam groups, wherein adjacent The vertical dimension beam group includes at least one non-overlapping vertical dimension beam, and the adjacent horizontal dimension beam group includes at least one non-overlapping horizontal dimension beam;
- Each vertical dimension beam group is separately divided to obtain a vertical dimension beam sub-packet
- each horizontal dimension beam group is separately divided to obtain a horizontal dimension beam sub-group, wherein any one of the horizontal sub-groups
- the number of vertical dimension beam sub-packets divided by the direct-dimensional beam group is the same as the number of horizontal-dimensional beam sub-packets divided by any one of the horizontal-dimensional beam groups;
- the precoding matrix is determined by selecting a plurality of columns of beams from the determined first level codebook and performing phase adjustment using the second level codebook.
- each vertical dimension beam packet contains the same number of vertical dimension beams
- Each horizontal dimension beam packet contains the same number of horizontal dimensional beams.
- each vertical dimension beam sub-packet divided by each vertical dimension beam packet does not overlap each other
- Each horizontal dimension beam sub-packet divided by each horizontal dimension beam packet does not overlap each other.
- determining a first level codebook according to a Kronecker product between each vertical dimension beam sub-packet divided by each vertical dimension beam packet and each horizontal dimension beam sub-packet divided by each horizontal dimension beam packet comprises:
- the second matrix X 2 X 1 , or,
- B q is a m q ⁇ m q diagonal matrix
- D q is a l q ⁇ l q diagonal matrix
- m q represents the vertical dimension of the qth vertical dimension beam sub-packet of the vertical dimension beam packet X v
- the number of beams, l q represents the number of horizontal dimensional beams included in the qth horizontal dimension beam sub-packet of the horizontal dimension beam packet X h .
- B q is determined according to X v,q or is a preset value
- D q is determined according to X h,q or is a preset value
- a precoding matrix determining apparatus including:
- a first processing module configured to determine a vertical dimension beam vector and a horizontal dimension beam vector, group the vertical dimension beam vector to obtain a plurality of vertical dimension beam groups, and group the horizontal dimension beam vectors to obtain multiple horizontal dimensions a beam grouping, wherein the adjacent vertical dimension beam group includes at least one non-overlapping vertical dimension beam, and the adjacent horizontal dimension beam group includes at least one non-overlapping horizontal dimension beam;
- a second processing module configured to separately divide each vertical dimension beam group to obtain a vertical dimension beam sub-packet, and separately divide each horizontal dimension beam group to obtain a horizontal dimension beam sub-packet, wherein any one of the vertical dimension beam groupings
- the number of divided vertical dimension beam sub-packets is the same as the number of horizontal dimension beam sub-packets divided by any one horizontal dimension beam packet;
- a third processing module configured to determine a first level code according to a Kronecker product between each vertical dimension beam sub-packet divided by each vertical dimension beam group and each horizontal dimension beam sub-packet divided by each horizontal dimension beam grouping this;
- a fourth processing module configured to select a multi-column beam from the determined first-level codebook by using the second-level codebook, and perform phase adjustment to determine a pre-coding matrix.
- each vertical dimension beam packet contains the same number of vertical dimension beams
- Each horizontal dimension beam packet contains the same number of horizontal dimensional beams.
- each vertical dimension beam sub-packet divided by each vertical dimension beam packet does not overlap each other
- Each horizontal dimension beam sub-packet divided by each horizontal dimension beam packet does not overlap each other.
- the third processing module is specifically configured to:
- the second matrix X 2 X 1 , or,
- B q is a m q ⁇ m q diagonal matrix
- D q is a l q ⁇ l q diagonal matrix
- m q represents the vertical dimension of the qth vertical dimension beam sub-packet of the vertical dimension beam packet X v
- the number of beams, l q represents the number of horizontal dimensional beams included in the qth horizontal dimension beam sub-packet of the horizontal dimension beam packet X h .
- B q is determined according to X v,q or is a preset value
- D q is determined according to X h,q or is a preset value
- an apparatus including a processor and a memory, the processor is configured to read a program stored in the memory, and execute the following process according to the program:
- Determining a vertical dimension beam vector and a horizontal dimension beam vector grouping the vertical dimension beam vector to obtain a plurality of vertical dimension beam groups, and grouping the horizontal dimension beam vectors to obtain a plurality of horizontal dimension beam groups, wherein adjacent The vertical dimension beam group includes at least one non-overlapping vertical dimension beam, and the adjacent horizontal dimension beam group includes at least one non-overlapping horizontal dimension beam;
- Each vertical dimension beam group is separately divided to obtain a vertical dimension beam sub-packet, and each horizontal dimension beam group is separately divided to obtain a horizontal dimension beam sub-packet, wherein any vertical dimension beam grouping division vertical dimension beam sub-grouping
- the number of horizontal dimensional beam sub-packets divided with any one horizontal dimension beam packet is the same;
- Each vertical dimension beam sub-packet and each horizontal dimension wave divided according to each vertical dimension beam grouping Determining a first-level codebook by a Kronecker product between each horizontal dimension beam sub-packet divided by a bundle packet;
- the precoding matrix is determined by selecting a plurality of columns of beams from the determined first level codebook and performing phase adjustment using the second level codebook.
- a vertical dimension beam sub-packet is obtained by dividing each vertical dimension beam group, and each horizontal dimension beam group is divided to obtain a horizontal dimension beam sub-group, according to each vertical dimension.
- a Kronecker product between each vertical dimension beam sub-packet of the beam packet division and each horizontal dimension beam sub-packet divided by each horizontal dimension beam packet, determining a first-level codebook such that the first-level codebook is a partial Kronecker product The structure, compared to the complete Kronecker product structure, reduces the number of beams included in the first-level codebook and reduces the overhead of the second-level codebook feedback.
- FIG. 1 is a schematic flow chart of a method for determining a precoding matrix in an embodiment of the present disclosure
- FIG. 2 is a schematic structural diagram of an apparatus for determining a precoding matrix in an embodiment of the present disclosure
- FIG. 3 is a schematic structural diagram of a device in an embodiment of the present disclosure.
- the core idea of the present disclosure is that in order to solve the codebook of the 3D MIMO antenna array, the first-stage codebook adopts a complete Kronecker product structure, so that the number of codebooks on which the second-level codebook selection is based is large, resulting in the second level.
- the problem that the codebook feedback overhead is high is that the first-level codebook is determined to satisfy the structure of the partial Kronecker product to reduce the number of beams included in the first-level codebook.
- the body of the precoding matrix is determined to be a terminal according to a specific application scenario.
- the detailed process of determining the precoding matrix is as follows:
- Step 101 Determine a vertical dimension beam vector and a horizontal dimension beam vector, and a vertical dimension beam vector Performing grouping to obtain multiple vertical dimension beam groups, and grouping horizontal dimension beam vectors to obtain multiple horizontal dimension beam groups, wherein adjacent vertical dimension beam groups include at least one non-overlapping vertical dimension beam, adjacent horizontal dimension beams
- the packet contains at least one horizontal beam that does not overlap.
- the vertical dimension beam vector is grouped, and the vertical dimension beam vector is divided into multiple vertical dimension beam groups having an equal number of vertical dimension beams, each vertical dimension beam grouping includes the same number of vertical dimension beams;
- the vectors are grouped to divide the horizontal dimensional beam vector into a plurality of vertical dimensional beam packets having an equal number of horizontal dimensional beams, each horizontal dimensional beam packet containing the same number of horizontal dimensional beams.
- the vertical dimension beam vector and the horizontal dimension beam vector are generated according to the DFT vector.
- the DFT vector may be pre-agreed by the base station and the terminal, or determined by the base station according to the notification message of the terminal, or determined by the terminal according to the notification message of the base station.
- N v vertical dimensional beam vectors are divided into S v vertical dimensional beam packets, each vertical dimensional beam packet contains M v beams, and beams in adjacent vertical dimensional beam packets may have partial overlap or no overlap at all, ie There is at least one non-overlapping beam in the adjacent vertical dimension beam group, assuming that the number of non-overlapping beams in the adjacent vertical dimension beam group is N pv , where N pv ⁇ 1 and N pv ⁇ M v , then s v
- the vertical dimension beam groupings are expressed as equation (1):
- K v represents the number of ports in each polarization direction of the vertical dimension of the antenna.
- the vertical dimension beam grouping is a matrix of K v ⁇ M v .
- the N h horizontal dimensional beam vectors are divided into S h horizontal dimensional beam packets, and each horizontal dimensional beam packet includes M h beams, and the beams in adjacent horizontal dimensional beam packets may partially overlap or completely overlap, ie There is at least one non-overlapping beam in the adjacent horizontal dimension beam group, assuming that the number of non-overlapping beams in the adjacent horizontal dimension beam group is N ph , where N ph ⁇ 1 and N ph ⁇ M h , then s h
- the horizontal dimension beam groupings are expressed as equation (4):
- K h represents the number of ports in each polarization direction of the horizontal dimension of the antenna.
- the horizontal dimension beam grouping is a matrix of K h ⁇ M h .
- the horizontal dimension beam index is recalculated by the modulo operation, as shown in formula (6):
- Step 102 Divide each vertical dimension beam packet to obtain a vertical dimension beam sub-packet. And respectively, each horizontal dimension beam group is divided to obtain a horizontal dimension beam sub-packet, wherein the number of vertical dimension beam sub-packets divided by any one of the vertical-dimensional beam group packets and the horizontal-dimensional beam sub-packet divided by any one horizontal dimension beam grouping The number is the same.
- the plurality of vertical dimension beam sub-packets divided by each vertical dimension beam group do not overlap each other; the plurality of horizontal dimension beam sub-packets divided by each horizontal dimension beam group do not overlap each other.
- the M v beams included in the vertical dimension beam packet are further refined into Q vertical dimension beam sub-packets, and the vertical dimension beam grouping is represented by formula (7). as follows:
- the qth vertical dimension beam sub-packet can be expressed as formula (8):
- the vertical dimension beam sub-packet is a matrix of K v ⁇ m q .
- the M h beams included in the horizontal dimensional beam packet are further refined into Q horizontal dimensional beam sub-packets, and the horizontal dimensional beam grouping is expressed by the formula (9) as:
- the horizontal dimension beam sub-packet is a matrix of K h ⁇ l q .
- Step 103 Determine a first level codebook according to a Kronecker product between each vertical dimension beam sub-packet divided by each vertical dimension beam packet and each horizontal dimension beam sub-packet divided by each horizontal dimension beam packet.
- the first level codebook satisfies the structure of the partial Kronecker product.
- the specific process of determining the first level codebook is as follows:
- the Kronecker product between each horizontal dimension beam sub-packet divided by the bundle group, selecting each vertical dimension beam sub-packet divided by one vertical dimension beam packet and each horizontal dimension beam sub-packet divided by one horizontal dimension beam packet The Kronecker product determines the first matrix, and the first matrix is represented by the formula (11):
- X v,q represents the qth vertical dimension beam sub-packet of the vertical dimension beam packet X v
- X h,q represents the qth horizontal dimension beam sub-packet of the horizontal dimension beam packet X h
- the first matrix The number of columns is The number of rows of the first matrix is K v ⁇ K h ;
- the first matrix is determined by selecting a Kronecker product between each vertical dimension beam sub-packet divided by one vertical dimension beam packet and each horizontal dimension beam sub-packet divided by one horizontal dimension beam packet according to channel conditions.
- the second matrix is determined according to each vertical dimension beam sub-packet divided by the vertical dimension beam group corresponding to the first matrix and each horizontal dimension beam sub-packet divided by the horizontal dimension beam grouping.
- the second matrix includes but is not limited to the following implementations:
- B q is a diagonal matrix of m q ⁇ m q
- D q is a diagonal matrix of l q ⁇ l q
- m q represents the qth of the vertical dimension beam group X v
- the number of vertical dimension beams included in the vertical dimension beam sub-packet, l q represents the number of horizontal dimension beams included in the qth horizontal dimension beam sub-packet of the horizontal dimension beam packet X h .
- B q is determined according to X v,q or is a preset value
- D q is determined according to X h,q or is a preset value
- the first-level codebook is a partial Kronecker product structure, and the number of columns of each diagonal block is That is, each W 1 contains Beams. If the first-level codebook uses a complete Kronecker product structure, then each W 1 contains The beam, visible, the structure of the partial Kronecker product reduces the number of beams in the first-level codebook, so that the number of codebooks on which the second-level codebook selection is based is reduced, and the second-level codebook feedback overhead is reduced.
- Step 104 Determine a precoding matrix by selecting a plurality of columns of beams from the determined first level codebook and performing phase adjustment by using the second level codebook.
- the implementation of the second-level codebook is not the focus of the present disclosure, and may be implemented by using related technologies. According to the specific application, the second-level codebook may be preset or calculated.
- each direction of each column is a unit vector.
- the second level codebook employs a partial Kronecker product structure.
- the second level codebook can be expressed as shown in equation (17):
- Y i is the length of The column selection vector, that is, Y i has one and only one element is 1, and the other elements are all 0, and the role is to select a column from the diagonal blocks of the W 1 matrix.
- ⁇ i is used for phase adjustment between two sets of polarized antennas
- W 2 is The dimensional matrix
- r is the number of columns of the precoding matrix, also known as rank.
- a precoding matrix determining apparatus is further provided in the embodiment of the present disclosure.
- the specific implementation of the apparatus may be described in the foregoing method part, and the repeated description is not repeated.
- the apparatus mainly includes :
- the first processing module 201 is configured to determine a vertical dimension beam vector and a horizontal dimension beam vector, group the vertical dimension beam vector to obtain a plurality of vertical dimension beam groups, and group the horizontal dimension beam vectors to obtain multiple levels. Dimension beam grouping, wherein the adjacent vertical dimension beam group includes at least one non-overlapping vertical dimension beam, and the adjacent horizontal dimension beam group includes at least one non-overlapping horizontal dimension beam;
- the second processing module 202 is configured to separately divide each vertical dimension beam packet to obtain a vertical dimension beam sub-packet, and separately divide each horizontal dimension beam group to obtain a horizontal dimension beam sub-packet, wherein any one of the vertical dimension beams
- the number of vertical dimension beam sub-packets divided by the packet is the same as the number of horizontal dimension beam sub-packets divided by any one horizontal dimension beam packet;
- a third processing module 203 configured to determine a first level according to a Kronecker product between each vertical dimension beam sub-packet divided by each vertical dimension beam group and each horizontal dimension beam sub-packet divided by each horizontal dimension beam grouping Codebook
- the fourth processing module 204 is configured to select a multi-column beam from the determined first-level codebook by using the second-level codebook and perform phase adjustment to determine a pre-coding matrix.
- each vertical dimension beam packet contains the same number of vertical dimension beams; each horizontal dimension beam packet contains the same number of horizontal dimension beams.
- each vertical dimension beam sub-packet divided by each vertical dimension beam packet does not overlap each other; each horizontal dimension beam sub-packet divided by each horizontal dimension beam packet does not overlap each other.
- the third processing module 203 is specifically configured to:
- B q is a m q ⁇ m q diagonal matrix
- D q is a l q ⁇ l q diagonal matrix
- m q represents the vertical dimension of the qth vertical dimension beam sub-packet of the vertical dimension beam packet X v
- the number of beams, l q represents the number of horizontal dimensional beams included in the qth horizontal dimension beam sub-packet of the horizontal dimension beam packet X h .
- B q is determined according to X v,q or is a preset value
- D q is determined according to X h,q or is a preset value
- the device mainly includes processing.
- the 301 and the memory 302 store a preset program in the memory 302.
- the processor 301 is configured to read a program saved in the memory 302, and execute the following process according to the program:
- Determining a vertical dimension beam vector and a horizontal dimension beam vector grouping the vertical dimension beam vector to obtain a plurality of vertical dimension beam groups, and grouping the horizontal dimension beam vectors to obtain a plurality of horizontal dimension beam groups, wherein adjacent The vertical dimension beam group includes at least one non-overlapping vertical dimension beam, and the adjacent horizontal dimension beam group includes at least one non-overlapping horizontal dimension beam;
- Each vertical dimension beam group is separately divided to obtain a vertical dimension beam sub-packet, and each horizontal dimension beam group is separately divided to obtain a horizontal dimension beam sub-packet, wherein any vertical dimension beam grouping division vertical dimension beam sub-grouping The number of horizontal dimension beam sub-packets divided by any horizontal dimension beam packet is the same;
- the precoding matrix is determined by selecting a plurality of columns of beams from the determined first level codebook and performing phase adjustment using the second level codebook.
- each vertical dimension beam packet contains the same number of vertical dimension beams; each horizontal dimension beam packet contains the same number of horizontal dimension beams.
- the plurality of vertical dimension beam sub-packets divided by each vertical dimension beam group do not overlap each other; the plurality of horizontal dimension beam sub-packets divided by each horizontal dimension beam group do not overlap each other.
- the processor 301 determines the first matrix according to the Kronecker product between each vertical dimension beam sub-packet divided by each vertical dimension beam packet and each horizontal dimension beam sub-packet divided by each horizontal dimension beam packet.
- X v,q represents the qth vertical dimension beam sub-packet of the vertical dimension beam packet X v
- X h,q represents the qth horizontal dimension beam sub-packet of the horizontal dimension beam packet X h ;
- B q is a m q ⁇ m q diagonal matrix
- D q is a l q ⁇ l q diagonal matrix
- m q represents the vertical dimension of the qth vertical dimension beam sub-packet of the vertical dimension beam packet X v
- the number of beams, l q represents the number of horizontal dimensional beams included in the qth horizontal dimension beam sub-packet of the horizontal dimension beam packet X h .
- B q is determined according to X v,q or is a preset value
- D q is determined according to X h,q or is a preset value
- a vertical dimension beam sub-packet is obtained by dividing each vertical dimension beam group, and each horizontal dimension beam group is divided to obtain a horizontal dimension beam sub-group, according to each vertical dimension.
- the product structure reduces the number of beams included in the first-level codebook and reduces the overhead of the second-level codebook feedback.
- embodiments of the present disclosure can be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware aspects. Moreover, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Mobile Radio Communication Systems (AREA)
- Radio Transmission System (AREA)
Abstract
Description
Claims (13)
- 一种预编码矩阵确定方法,包括:确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
- 如权利要求1所述的方法,其中,每个垂直维波束分组包含相同数目的垂直维波束;每个水平维波束分组包含相同数目的水平维波束。
- 如权利要求2所述的方法,其中,每个垂直维波束分组划分的各垂直维波束子分组之间相互不重叠;每个水平维波束分组划分的各水平维波束子分组之间相互不重叠。
- 如权利要求5所述的方法,其中,Bq根据Xv,q确定或者为预设值,Dq根据Xh,q确定或者为预设值。
- 一种预编码矩阵确定装置,包括:第一处理模块,用于确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;第二处理模块,用于分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;第三处理模块,用于根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;第四处理模块,用于采用第二级码本从确定的第一级码本中选择多列波 束并进行相位调整,确定预编码矩阵。
- 如权利要求7所述的装置,其中,每个垂直维波束分组包含相同数目的垂直维波束;每个水平维波束分组包含相同数目的水平维波束。
- 如权利要求8所述的装置,其中,每个垂直维波束分组划分的各垂直维波束子分组之间相互不重叠;每个水平维波束分组划分的各水平维波束子分组之间相互不重叠。
- 如权利要求11所述的装置,其中,Bq根据Xv,q确定或者为预设值,Dq根据Xh,q确定或者为预设值。
- 一种预编码矩阵确定设备,包括:处理器和存储器,所述处理器用 于读取所述存储器中保存的程序,按照该程序执行以下过程:确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020187004760A KR102010008B1 (ko) | 2015-08-24 | 2016-08-08 | 프리코딩 매트릭스 확정 방법과 장치 |
| US15/751,460 US10205500B2 (en) | 2015-08-24 | 2016-08-08 | Data transmission method and data transmisiion device |
| JP2018508190A JP6548814B2 (ja) | 2015-08-24 | 2016-08-08 | プリコーディング行列確定方法および装置 |
| EP16838480.8A EP3343793B1 (en) | 2015-08-24 | 2016-08-08 | Precoding matrix determination method and precoding matrix determination device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510524778.7 | 2015-08-24 | ||
| CN201510524778.7A CN106487434B (zh) | 2015-08-24 | 2015-08-24 | 一种预编码矩阵确定方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017032220A1 true WO2017032220A1 (zh) | 2017-03-02 |
Family
ID=58099588
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/093996 Ceased WO2017032220A1 (zh) | 2015-08-24 | 2016-08-08 | 一种预编码矩阵确定方法及装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US10205500B2 (zh) |
| EP (1) | EP3343793B1 (zh) |
| JP (1) | JP6548814B2 (zh) |
| KR (1) | KR102010008B1 (zh) |
| CN (1) | CN106487434B (zh) |
| TW (1) | TWI601391B (zh) |
| WO (1) | WO2017032220A1 (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115865152B (zh) | 2017-05-11 | 2024-12-24 | 中兴通讯股份有限公司 | 码本配置方法、装置、通信设备及介质 |
| CN114070366A (zh) | 2020-07-30 | 2022-02-18 | 华为技术有限公司 | 一种通信方法及装置 |
| CN119497964A (zh) * | 2022-07-07 | 2025-02-21 | 上海诺基亚贝尔股份有限公司 | 波束成形 |
| KR102602433B1 (ko) * | 2022-12-19 | 2023-11-15 | 주식회사 이엔코아 | Soc 스택 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103152140A (zh) * | 2013-03-05 | 2013-06-12 | 东南大学 | 一种基于直积码书的三维多用户mimo有限反馈方法 |
| WO2014052806A1 (en) * | 2012-09-28 | 2014-04-03 | Interdigital Patent Holdings, Inc. | Wireless communication using multi-dimensional antenna configuration |
| US20140177745A1 (en) * | 2012-12-20 | 2014-06-26 | Motorola Mobility Llc | Method and apparatus for antenna array channel feedback |
| CN103957041A (zh) * | 2014-03-18 | 2014-07-30 | 东南大学 | 面向大规模mimo tdd系统的3d波束成形方法 |
| WO2015042986A1 (zh) * | 2013-09-30 | 2015-04-02 | 富士通株式会社 | 信息反馈方法、码本确定方法、用户设备和基站 |
| CN104506281A (zh) * | 2015-01-14 | 2015-04-08 | 西安电子科技大学 | 一种3d-mimo系统的射频与基带混合预编码方法 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9008677B2 (en) * | 2011-06-08 | 2015-04-14 | Qualcomm Incorporated | Communication devices for multiple group communications |
| CN102868477B (zh) * | 2011-07-05 | 2017-04-05 | 中兴通讯股份有限公司 | 一种基于分组波束的多用户预编码方法和装置 |
| CN102571301B (zh) * | 2011-12-27 | 2014-07-09 | 东南大学 | 一种基于双码本的多用户自适应反馈方法 |
| US20140301492A1 (en) * | 2013-03-08 | 2014-10-09 | Samsung Electronics Co., Ltd. | Precoding matrix codebook design for advanced wireless communications systems |
| KR102194926B1 (ko) * | 2013-03-21 | 2020-12-24 | 엘지전자 주식회사 | 무선 통신 시스템에서 채널상태정보 전송 방법 및 장치 |
| WO2014168323A1 (en) * | 2013-04-10 | 2014-10-16 | Lg Electronics Inc. | Layer alignment method and apparatus for multilayer three-dimensional beamforming in wireless communication system |
| EP3869700B1 (en) * | 2013-08-08 | 2024-04-17 | Huawei Technologies Co., Ltd. | Method for determining precoding matrix indicator, receiving device, and sending device |
| US9667328B2 (en) * | 2014-03-31 | 2017-05-30 | Samsung Electronics Co., Ltd. | Precoding matrix codebook design and periodic channel state information feedback for advanced wireless communication systems |
| CN103929280B (zh) * | 2014-03-31 | 2017-06-23 | 电信科学技术研究院 | 多级码本的生成方法和装置、以及码本反馈方法和装置 |
-
2015
- 2015-08-24 CN CN201510524778.7A patent/CN106487434B/zh active Active
-
2016
- 2016-08-08 KR KR1020187004760A patent/KR102010008B1/ko active Active
- 2016-08-08 JP JP2018508190A patent/JP6548814B2/ja active Active
- 2016-08-08 EP EP16838480.8A patent/EP3343793B1/en active Active
- 2016-08-08 US US15/751,460 patent/US10205500B2/en active Active
- 2016-08-08 WO PCT/CN2016/093996 patent/WO2017032220A1/zh not_active Ceased
- 2016-08-18 TW TW105126340A patent/TWI601391B/zh active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014052806A1 (en) * | 2012-09-28 | 2014-04-03 | Interdigital Patent Holdings, Inc. | Wireless communication using multi-dimensional antenna configuration |
| US20140177745A1 (en) * | 2012-12-20 | 2014-06-26 | Motorola Mobility Llc | Method and apparatus for antenna array channel feedback |
| CN103152140A (zh) * | 2013-03-05 | 2013-06-12 | 东南大学 | 一种基于直积码书的三维多用户mimo有限反馈方法 |
| WO2015042986A1 (zh) * | 2013-09-30 | 2015-04-02 | 富士通株式会社 | 信息反馈方法、码本确定方法、用户设备和基站 |
| CN103957041A (zh) * | 2014-03-18 | 2014-07-30 | 东南大学 | 面向大规模mimo tdd系统的3d波束成形方法 |
| CN104506281A (zh) * | 2015-01-14 | 2015-04-08 | 西安电子科技大学 | 一种3d-mimo系统的射频与基带混合预编码方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3343793A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6548814B2 (ja) | 2019-07-24 |
| EP3343793B1 (en) | 2021-02-24 |
| TWI601391B (zh) | 2017-10-01 |
| JP2018526908A (ja) | 2018-09-13 |
| KR102010008B1 (ko) | 2019-08-12 |
| CN106487434B (zh) | 2020-01-24 |
| EP3343793A1 (en) | 2018-07-04 |
| TW201709684A (zh) | 2017-03-01 |
| US20180241449A1 (en) | 2018-08-23 |
| KR20180032600A (ko) | 2018-03-30 |
| EP3343793A4 (en) | 2018-09-05 |
| CN106487434A (zh) | 2017-03-08 |
| US10205500B2 (en) | 2019-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10567049B2 (en) | Methods and apparatuses for transmitting coding indication information and determining precoding matrix | |
| CN107682054B (zh) | 一种信道状态信息反馈方法及相关设备 | |
| CN106487435B (zh) | 一种传输编码指示信息和确定预编码矩阵的方法和装置 | |
| CN111385008B (zh) | 一种波束赋形的方法、基站和计算机可读存储介质 | |
| US10171145B2 (en) | Codebook configuration method and user equipment | |
| CN111262611B (zh) | 确定正交基向量的索引的方法和设备 | |
| TWI601391B (zh) | A method and device for determining precoding matrix | |
| KR20190001282A (ko) | 무선 통신 시스템에서 명시적 채널 상태 정보 피드백을 위한 피드백 정보 설정하기 위한 방법 | |
| CN105322989B (zh) | Mimo系统中的导频发送方法、测量方法及装置 | |
| WO2010145293A1 (zh) | 切换控制方法、装置和通信系统 | |
| CN106612137B (zh) | 码本生成方法、预编码矩阵确定方法及相关装置 | |
| CN107529691B (zh) | 一种无线通信中的方法和装置 | |
| CN106685497A (zh) | 码书限制信令的发送、信道信息的量化反馈方法及装置 | |
| EP2992622A1 (en) | Cqdebqqk feedback methqd and apparatus for multiple-antenna channel in mimq system | |
| CN108370265A (zh) | 一种确定预编码矩阵的方法及装置 | |
| CN106788627B (zh) | 一种码本的波束确定方法和装置 | |
| US10367556B2 (en) | Method and apparatus for measuring and feeding back channel information | |
| WO2017067466A1 (zh) | 码本生成方法、预编码矩阵确定方法及相关装置 | |
| CN105991178A (zh) | 二维天线阵列的sfbc发送分集方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16838480 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15751460 Country of ref document: US |
|
| ENP | Entry into the national phase |
Ref document number: 2018508190 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20187004760 Country of ref document: KR Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |


















