WO2017032220A1 - 一种预编码矩阵确定方法及装置 - Google Patents

一种预编码矩阵确定方法及装置 Download PDF

Info

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
Application number
PCT/CN2016/093996
Other languages
English (en)
French (fr)
Inventor
李辉
高秋彬
陈润华
陈文洪
塔玛拉卡拉盖施
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Academy of Telecommunications Technology CATT
Original Assignee
China Academy of Telecommunications Technology CATT
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Academy of Telecommunications Technology CATT filed Critical China Academy of Telecommunications Technology CATT
Priority to KR1020187004760A priority Critical patent/KR102010008B1/ko
Priority to US15/751,460 priority patent/US10205500B2/en
Priority to JP2018508190A priority patent/JP6548814B2/ja
Priority to EP16838480.8A priority patent/EP3343793B1/en
Publication of WO2017032220A1 publication Critical patent/WO2017032220A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • H04B7/046Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting taking physical layer constraints into account
    • H04B7/0473Selection 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • H04B7/0478Special codebook structures directed to feedback optimisation
    • H04B7/0479Special codebook structures directed to feedback optimisation for multi-dimensional arrays, e.g. horizontal or vertical pre-distortion matrix index [PMI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity 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/0615Diversity 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/0617Diversity 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity 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/0615Diversity 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/0619Diversity 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/0621Feedback content
    • H04B7/0634Antenna weights or vector/matrix coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity 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/0615Diversity 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/0619Diversity 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/0636Feedback format
    • H04B7/0639Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0686Hybrid systems, i.e. switching and simultaneous transmission
    • H04B7/0691Hybrid systems, i.e. switching and simultaneous transmission using subgroups of transmit antennas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0686Hybrid systems, i.e. switching and simultaneous transmission
    • H04B7/0695Hybrid systems, i.e. switching and simultaneous transmission using beam selection
    • H04B7/06952Selecting 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

本公开公开了一种预编码矩阵确定方法及装置。该方法为:分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组;根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。

Description

一种预编码矩阵确定方法及装置
相关申请的交叉引用
本申请主张在2015年8月24日在中国提交的中国专利申请号No.201510524778.7的优先权,其全部内容通过引用包含于此。
技术领域
本公开涉及通信技术领域,尤其涉及一种预编码矩阵确定方法及装置。
背景技术
长期演进(Long Term Evolution,LTE)系统中,预编码的码本基于离散傅里叶变换(DFT)向量生成,并且使用了两级码本结构。以Rel-12中的8天线码本为例,第一级,基站(eNB)根据终端反馈的预编码矩阵索引(Precoding Matrix Indicator,PMI)1确定一个DFT波束向量子组,该PMI1即为在包含所有的波束向量子组的集合中的索引,终端将PMI1反馈给基站(eNB);第二级,eNB根据终端反馈PMI2,对第一级确定的波束向量子组进行列选择,从中选择一列或几列波束向量并进行极化方向间的相位调整。eNB根据终端两级反馈的PMI1和PMI2生成最终的预编码矩阵,用于下行数据传输。
随着天线技术的发展,已经出现能够对每个阵子独立控制的有源天线,该设计使得天线阵列从水平排列增强到水平和垂直排列的二维结构,将该二维结构的天线阵列称为三维多输入多输出(3D MIMO)天线阵列。
对于3D MIMO天线阵列的码本设计有多种方案,其中一种方案为基于Rel-12中8天线码本进行扩展,具体如下:
第一级的DFT波束向量子组通过垂直维波束向量子组与水平维波束向量子组进行Kronecker积计算得到;第二级在第一级得到的波束向量子组中进行列选择与相位调整。其中第二级在进行列选择时存在以下两种方式:
一种列选择的方式为从第一级得到的波束向量子组的垂直维波束分组和 水平维波束分组中分别选出若干列垂直维波束和若干列水平维波束,计算选择出的垂直维波束和水平维波束的Kronecker积,对所得的结果进行相位调整,该列选择的方式等效为第二级码本也满足Kronecker积的形式,其中,波束分组为对波束子组进行分组得到;
另一种列选择的方式为不区分垂直维波束和水平维波束,将第一级得到的波束向量子组中每个波束向量看做一个整体,从该波束向量子组中选择若干列进行相位调整,当预编码矩阵的秩RI>1时,该列选择的方式实现的第二级码本无法满足Kronecker积的形式,但选出的每列波束向量各自满足Kronecker积的形式,称为部分Kronecker积。
相关技术中的3D MIMO天线阵列的码本中,第一级码本采用完整的Kronecker积的结构,包含的波束个数是垂直维波束分组中的波束个数与水平维波束分组中的波束个数的乘积,若垂直维波束分组存在多个波束,且水平维波束分组也存在多个波束,则两种乘积所得数值较大,即第一级码本包含的波束个数较多,导致在第二级列选择时存在多种组合,使得第二级码本选择基于的码本数量较大,由于第二级码本的反馈周期短,较大的码本数量会导致高反馈开销。
发明内容
本公开实施例提供一种预编码矩阵确定方法及装置,用以解决3D MIMO天线阵列的码本中,第一级码本采用完整的Kronecker积的结构使得第二级码本选择所基于的码本数量较大,导致第二级码本反馈开销较高的问题。
本公开实施例提供的具体技术方案如下:
第一方面,提供了一种预编码矩阵确定方法,包括:
确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;
分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂 直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;
采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
实施中,每个垂直维波束分组包含相同数目的垂直维波束;
每个水平维波束分组包含相同数目的水平维波束。
实施中,每个垂直维波束分组划分的各垂直维波束子分组之间相互不重叠;
每个水平维波束分组划分的各水平维波束子分组之间相互不重叠。
实施中,根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本,包括:
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一矩阵
Figure PCTCN2016093996-appb-000001
其中,Xv,q表示垂直维波束分组Xv的第q个垂直维波束子分组,Xh,q表示水平维波束分组Xh的第q个水平维波束子分组;
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组,确定第二矩阵X2
确定第一级码本
Figure PCTCN2016093996-appb-000002
实施中,第二矩阵X2=X1,或者,
Figure PCTCN2016093996-appb-000003
或者,
Figure PCTCN2016093996-appb-000004
或者,
Figure PCTCN2016093996-appb-000005
其中,Bq是一个mq×mq对角矩阵,Dq是一个lq×lq对角矩阵,mq表示 垂直维波束分组Xv的第q个垂直维波束子分组包含的垂直维波束的个数,lq表示水平维波束分组Xh的第q个水平维波束子分组包含的水平维波束的个数。
实施中,Bq根据Xv,q确定或者为预设值,Dq根据Xh,q确定或者为预设值。
第二方面,提供了一种预编码矩阵确定装置,包括:
第一处理模块,用于确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;
第二处理模块,用于分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;
第三处理模块,用于根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;
第四处理模块,用于采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
实施中,每个垂直维波束分组包含相同数目的垂直维波束;
每个水平维波束分组包含相同数目的水平维波束。
实施中,每个垂直维波束分组划分的各垂直维波束子分组之间相互不重叠;
每个水平维波束分组划分的各水平维波束子分组之间相互不重叠。
实施中,所述第三处理模块具体用于:
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一矩阵
Figure PCTCN2016093996-appb-000006
其中, Xv,q表示垂直维波束分组Xv的第q个垂直维波束子分组,Xh,q表示水平维波束分组Xh的第q个水平维波束子分组;
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组,确定第二矩阵X2
确定第一级码本
Figure PCTCN2016093996-appb-000007
实施中,第二矩阵X2=X1,或者,
Figure PCTCN2016093996-appb-000008
或者,
Figure PCTCN2016093996-appb-000009
或者,
Figure PCTCN2016093996-appb-000010
其中,Bq是一个mq×mq对角矩阵,Dq是一个lq×lq对角矩阵,mq表示垂直维波束分组Xv的第q个垂直维波束子分组包含的垂直维波束的个数,lq表示水平维波束分组Xh的第q个水平维波束子分组包含的水平维波束的个数。
实施中,Bq根据Xv,q确定或者为预设值,Dq根据Xh,q确定或者为预设值。
第三方面,提供了一种设备,包括处理器和存储器,处理器用于读取存储器中保存的程序,按照该程序执行以下过程:
确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;
分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组与任意一个水平维波束分组划分的水平维波束子分组的个数相同;
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波 束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;
采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
基于上述技术方案,本公开实施例中,通过对每个垂直维波束分组进行划分得到垂直维波束子分组,以及对每个水平维波束分组进行划分得到水平维波束子分组,根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本,使得第一级码本为部分Kronecker积结构,相较于完整Kronecker积结构,降低了第一级码本包含的波束个数,以及降低了第二级码本反馈的开销。
附图说明
图1为本公开实施例中确定预编码矩阵的方法流程示意图;
图2为本公开实施例中确定预编码矩阵的装置结构示意图;
图3为本公开实施例中设备结构示意图。
具体实施方式
为了使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
本公开的核心思想为:为了解决3D MIMO天线阵列的码本中,第一级码本采用完整的Kronecker积的结构使得第二级码本选择所基于的码本数量较大,导致第二级码本反馈开销较高的问题,将第一级码本确定为满足部分Kronecker积的结构,以降低第一级码本包含的波束个数。
以下实施例中,根据具体应用场景确定预编码矩阵的主体为终端。
本公开实施例中,如图1所示,确定预编码矩阵的详细过程如下:
步骤101:确定垂直维波束向量和水平维波束向量,对垂直维波束向量 进行分组得到多个垂直维波束分组,以及对水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束。
其中,对垂直维波束向量进行分组,将垂直维波束向量划分为具有等同数目的垂直维波束的多个垂直维波束分组,每个垂直维波束分组包含相同数目的垂直维波束;对水平维波束向量进行分组,将水平维波束向量划分为具有等同数目的水平维波束的多个垂直维波束分组,每个水平维波束分组包含相同数目的水平维波束。
其中,垂直维波束向量和水平维波束向量根据DFT向量生成。该DFT向量可以是基站和终端预先约定的,或者是基站根据终端的通知消息确定的,或者是终端根据基站的通知消息确定的。
具体地,假设有Nv个垂直维波束向量,有Nh个水平维波束向量。
对垂直维波束向量进行分组的具体过程如下:
将Nv个垂直维波束向量划分为Sv个垂直维波束分组,每个垂直维波束分组包含Mv个波束,相邻的垂直维波束分组内的波束可以有部分重叠或者完全无重叠,即相邻的垂直维波束分组内至少有一个不重叠的波束,假设相邻垂直维波束分组内不重叠的波束个数为Npv,其中Npv≥1且Npv≤Mv,则第sv个垂直维波束分组表示为公式(1):
Figure PCTCN2016093996-appb-000011
其中,Sv=0,1,2,...,Sv-1。
其中,第i个垂直维波束的定义表示为公式(2):
Figure PCTCN2016093996-appb-000012
其中,Kv表示天线的垂直维每个极化方向的端口数。垂直维波束分组是一个Kv×Mv的矩阵。
其中,在垂直维波束的索引sv·Npv+m>Nv-1时,采用取模操作重新计算垂直维波束索引,如公式(3)所示:
mod(sv·Npv+m,Nv-1)-1         (3)
其中,mod(m,n)表示m对n求模。
基于与对垂直维波束向量进行分组相同的原理,对水平维波束向量进行分组的具体过程如下:
将Nh个水平维波束向量划分为Sh个水平维波束分组,每个水平维波束分组包含Mh个波束,相邻的水平维波束分组内的波束可以有部分重叠或者完全无重叠,即相邻的水平维波束分组内至少有一个不重叠的波束,假设相邻水平维波束分组内不重叠的波束个数为Nph,其中Nph≥1且Nph≤Mh,则第sh个水平维波束分组表示为公式(4):
Figure PCTCN2016093996-appb-000013
其中,第i个水平维波束的定义表示为公式(5):
Figure PCTCN2016093996-appb-000014
其中,Kh表示天线的水平维每个极化方向的端口数。水平维波束分组是一个Kh×Mh的矩阵。
其中,在水平维波束的索引sh·Nph+m>Nh-1时,采用取模操作重新计算水平维波束索引,如公式(6)所示:
mod(sh·Nph+m,Nh-1)-1           (6)。
步骤102:分别对每个垂直维波束分组进行划分得到垂直维波束子分组, 以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同。
实施中,每个垂直维波束分组划分的多个垂直维波束子分组之间相互不重叠;每个水平维波束分组划分的多个水平维波束子分组之间相互不重叠。
以垂直维波束分组的第sv个分组为例,将该垂直维波束分组包含的Mv个波束进一步细化为Q个垂直维波束子分组,则该垂直维波束分组用公式(7)表示如下:
Figure PCTCN2016093996-appb-000015
假设垂直维波束子分组q包含mq个波束,有
Figure PCTCN2016093996-appb-000016
其中,第q个垂直维波束子分组可表示为公式(8):
Figure PCTCN2016093996-appb-000017
该垂直维波束子分组是一个Kv×mq的矩阵。
类似的,将水平维波束分组包含的Mh个波束进一步细化为Q个水平维波束子分组,则该水平维波束分组用公式(9)表示为:
Figure PCTCN2016093996-appb-000018
假设水平维波束子分组q包含lq个波束,有
Figure PCTCN2016093996-appb-000019
其中,第q个水平维波束子分组可表示为公式(10):
Figure PCTCN2016093996-appb-000020
该水平维波束子分组是一个Kh×lq的矩阵。
步骤103:根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本。
本公开实施例中,第一级码本满足部分Kronecker积的结构。
一个具体实施中,确定第一级码本的具体过程如下:
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波 束分组划分的每个水平维波束子分组之间的Kronecker积,选择一个垂直维波束分组划分的每个垂直维波束子分组与一个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积确定第一矩阵,第一矩阵表示为公式(11)所示:
Figure PCTCN2016093996-appb-000021
其中,Xv,q表示垂直维波束分组Xv的第q个垂直维波束子分组,Xh,q表示水平维波束分组Xh的第q个水平维波束子分组,其中,第一矩阵的列数为
Figure PCTCN2016093996-appb-000022
第一矩阵的行数为Kv×Kh
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组,确定第二矩阵X2,其中,第二矩阵的列数为
Figure PCTCN2016093996-appb-000023
第二矩阵的行数为Kv×Kh
确定第一级码本为公式(12)所示:
Figure PCTCN2016093996-appb-000024
实施中,根据信道条件选择一个垂直维波束分组划分的每个垂直维波束子分组与一个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积确定第一矩阵。
其中,第二矩阵根据第一矩阵对应的垂直维波束分组划分的每个垂直维波束子分组以及水平维波束分组划分的每个水平维波束子分组确定。第二矩阵包括但不限于以下几种实施方式:
第二矩阵为公式(13)所示:
X2=X1           (13);
第二,第二矩阵为公式(14)所示:
Figure PCTCN2016093996-appb-000025
第三,第二矩阵为公式(15)所示:
Figure PCTCN2016093996-appb-000026
Figure PCTCN2016093996-appb-000027
第四,第二矩阵为公式(16)所示:
Figure PCTCN2016093996-appb-000028
其中,第二~第四实施方式中,Bq是一个mq×mq对角矩阵,Dq是一个lq×lq对角矩阵,mq表示垂直维波束分组Xv的第q个垂直维波束子分组包含的垂直维波束的个数,lq表示水平维波束分组Xh的第q个水平维波束子分组包含的水平维波束的个数。
实施中,Bq根据Xv,q确定或者为预设值,Dq根据Xh,q确定或者为预设值。
根据第一级码本W1的表达式可知,第一级码本是部分Kronecker积的结构,每个对角块的列数为
Figure PCTCN2016093996-appb-000029
即每个W1中包含
Figure PCTCN2016093996-appb-000030
个波束。如果第一级码本采用完整Kronecker积的结构,则每个W1中包含
Figure PCTCN2016093996-appb-000031
个波束,可见,部分Kronecker积的结构降低了第一级码本中波束的个数,使得第二级码本选择所基于的码本数量减少,降低了第二级码本反馈开销。
步骤104:采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
其中,第二级码本的实现不是本公开所关注的重点,可以采用相关技术实现,根据具体应用第二级码本可以预先设定或者通过计算得到。
其中,第二级码本满足:每一列的每个方向都是一个单位向量。
较佳地,第二级码本采用部分Kronecker积的结构。
一个具体实施中,第二级码本可表示为公式(17)所示:
Figure PCTCN2016093996-appb-000032
其中,Yi是长度为
Figure PCTCN2016093996-appb-000033
的列选择向量,即Yi有且仅有1个元素为1,其他元素均为0,作用是从W1矩阵的对角块中选择出一列。αi用于在两组极化天线之间进行相位调整,
Figure PCTCN2016093996-appb-000034
W2
Figure PCTCN2016093996-appb-000035
维 矩阵,r是预编码矩阵的列数,也称为秩(rank)。
基于同一发明构思,本公开实施例中还提供了一种预编码矩阵确定装置,该装置的具体实施可上述方法部分的描述,重复之处不再赘述,如图2所示,该装置主要包括:
第一处理模块201,用于确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;
第二处理模块202,用于分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;
第三处理模块203,用于根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;
第四处理模块204,用于采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
实施中,每个垂直维波束分组包含相同数目的垂直维波束;每个水平维波束分组包含相同数目的水平维波束。
实施中,每个垂直维波束分组划分的各垂直维波束子分组之间相互不重叠;每个水平维波束分组划分的各水平维波束子分组之间相互不重叠。
实施中,所述第三处理模块203具体用于:
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一矩阵
Figure PCTCN2016093996-appb-000036
其中,Xv,q表示垂直维波束分组Xv的第q个垂直维波束子分组,Xh,q表示水平维波束分组Xh的第q个水平维波束子分组;
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波 束分组划分的每个水平维波束子分组,确定第二矩阵X2
确定第一级码本
Figure PCTCN2016093996-appb-000037
其中,第二矩阵X2=X1,或者,
Figure PCTCN2016093996-appb-000038
或者,
Figure PCTCN2016093996-appb-000039
或者,
Figure PCTCN2016093996-appb-000040
其中,Bq是一个mq×mq对角矩阵,Dq是一个lq×lq对角矩阵,mq表示垂直维波束分组Xv的第q个垂直维波束子分组包含的垂直维波束的个数,lq表示水平维波束分组Xh的第q个水平维波束子分组包含的水平维波束的个数。
其中,Bq根据Xv,q确定或者为预设值,Dq根据Xh,q确定或者为预设值。
基于同一发明构思,本公开实施例中还提供了一种设备,该设备的具体实施可参见上述方法实施例部分的描述,重复之处不再赘述,如图3所示,该设备主要包括处理器301和存储器302,存储器302中保存有预设的程序,处理器301用于读取存储器302中保存的程序,按照该程序执行以下过程:
确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;
分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;
采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
实施中,每个垂直维波束分组包含相同数目的垂直维波束;每个水平维波束分组包含相同数目的水平维波束。
实施中,每个垂直维波束分组划分的多个垂直维波束子分组之间相互不重叠;每个水平维波束分组划分的多个水平维波束子分组之间相互不重叠。
实施中,处理器301根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一矩阵
Figure PCTCN2016093996-appb-000041
其中,Xv,q表示垂直维波束分组Xv的第q个垂直维波束子分组,Xh,q表示水平维波束分组Xh的第q个水平维波束子分组;
根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组,确定第二矩阵X2
确定第一级码本
Figure PCTCN2016093996-appb-000042
其中,第二矩阵X2=X1,或者,
Figure PCTCN2016093996-appb-000043
或者,
Figure PCTCN2016093996-appb-000044
或者,
Figure PCTCN2016093996-appb-000045
其中,Bq是一个mq×mq对角矩阵,Dq是一个lq×lq对角矩阵,mq表示垂直维波束分组Xv的第q个垂直维波束子分组包含的垂直维波束的个数,lq表示水平维波束分组Xh的第q个水平维波束子分组包含的水平维波束的个数。
其中,Bq根据Xv,q确定或者为预设值,Dq根据Xh,q确定或者为预设值。
基于上述技术方案,本公开实施例中,通过对每个垂直维波束分组进行划分得到垂直维波束子分组,以及对每个水平维波束分组进行划分得到水平维波束子分组,根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本,使得第一级码本为部分Kronecker积结构,相较于完整Kronecker 积结构,降低了第一级码本包含的波束个数,以及降低了第二级码本反馈的开销。
本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。

Claims (13)

  1. 一种预编码矩阵确定方法,包括:
    确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;
    分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;
    根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;
    采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
  2. 如权利要求1所述的方法,其中,每个垂直维波束分组包含相同数目的垂直维波束;
    每个水平维波束分组包含相同数目的水平维波束。
  3. 如权利要求2所述的方法,其中,每个垂直维波束分组划分的各垂直维波束子分组之间相互不重叠;
    每个水平维波束分组划分的各水平维波束子分组之间相互不重叠。
  4. 如权利要求3所述的方法,其中,根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本,包括:
    根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一矩阵
    Figure PCTCN2016093996-appb-100001
    其中,Xv,q表示垂直维波束分组Xv的第q个垂直维波束子分组,Xh,q表示水平维波束分组Xh的第q个水平维波束子分组;
    根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组,确定第二矩阵X2
    确定第一级码本
    Figure PCTCN2016093996-appb-100002
  5. 如权利要求4所述的方法,其中,第二矩阵X2=X1,或者,
    Figure PCTCN2016093996-appb-100003
    或者,
    Figure PCTCN2016093996-appb-100004
    或者,
    Figure PCTCN2016093996-appb-100005
    其中,Bq是一个mq×mq对角矩阵,Dq是一个lq×lq对角矩阵,mq表示垂直维波束分组Xv的第q个垂直维波束子分组包含的垂直维波束的个数,lq表示水平维波束分组Xh的第q个水平维波束子分组包含的水平维波束的个数。
  6. 如权利要求5所述的方法,其中,Bq根据Xv,q确定或者为预设值,Dq根据Xh,q确定或者为预设值。
  7. 一种预编码矩阵确定装置,包括:
    第一处理模块,用于确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;
    第二处理模块,用于分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;
    第三处理模块,用于根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;
    第四处理模块,用于采用第二级码本从确定的第一级码本中选择多列波 束并进行相位调整,确定预编码矩阵。
  8. 如权利要求7所述的装置,其中,每个垂直维波束分组包含相同数目的垂直维波束;
    每个水平维波束分组包含相同数目的水平维波束。
  9. 如权利要求8所述的装置,其中,每个垂直维波束分组划分的各垂直维波束子分组之间相互不重叠;
    每个水平维波束分组划分的各水平维波束子分组之间相互不重叠。
  10. 如权利要求9所述的装置,其中,所述第三处理模块具体用于:
    根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一矩阵
    Figure PCTCN2016093996-appb-100006
    其中,Xv,q表示垂直维波束分组Xv的第q个垂直维波束子分组,Xh,q表示水平维波束分组Xh的第q个水平维波束子分组;
    根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组,确定第二矩阵X2
    确定第一级码本
    Figure PCTCN2016093996-appb-100007
  11. 如权利要求10所述的装置,其中,第二矩阵X2=X1,或者,
    Figure PCTCN2016093996-appb-100008
    或者,
    Figure PCTCN2016093996-appb-100009
    或者,
    Figure PCTCN2016093996-appb-100010
    其中,Bq是一个mq×mq对角矩阵,Dq是一个lq×lq对角矩阵,mq表示垂直维波束分组Xv的第q个垂直维波束子分组包含的垂直维波束的个数,lq表示水平维波束分组Xh的第q个水平维波束子分组包含的水平维波束的个数。
  12. 如权利要求11所述的装置,其中,Bq根据Xv,q确定或者为预设值,Dq根据Xh,q确定或者为预设值。
  13. 一种预编码矩阵确定设备,包括:处理器和存储器,所述处理器用 于读取所述存储器中保存的程序,按照该程序执行以下过程:
    确定垂直维波束向量以及水平维波束向量,对所述垂直维波束向量进行分组得到多个垂直维波束分组,以及对所述水平维波束向量进行分组得到多个水平维波束分组,其中,相邻垂直维波束分组内包含至少一个不重叠的垂直维波束,相邻水平维波束分组内包含至少一个不重叠的水平维波束;
    分别对每个垂直维波束分组进行划分得到垂直维波束子分组,以及分别对每个水平维波束分组进行划分得到水平维波束子分组,其中,任意一个垂直维波束分组划分的垂直维波束子分组的个数与任意一个水平维波束分组划分的水平维波束子分组的个数相同;
    根据每个垂直维波束分组划分的每个垂直维波束子分组与每个水平维波束分组划分的每个水平维波束子分组之间的Kronecker积,确定第一级码本;
    采用第二级码本从确定的第一级码本中选择多列波束并进行相位调整,确定预编码矩阵。
PCT/CN2016/093996 2015-08-24 2016-08-08 一种预编码矩阵确定方法及装置 Ceased WO2017032220A1 (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 电信科学技术研究院 多级码本的生成方法和装置、以及码本反馈方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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