A kind of method for precoding, channel condition information determine method and device
Technical field
The present invention relates to communication technical field, more particularly to a kind of method for precoding, channel condition information determine method and
Device.
Background technology
Long Term Evolution (Long Term Evolution, abbreviation LTE) Rel-8 systems introduce closed loop precoding technology and carried
Spectral efficient.Closed loop precoding requirement all preserves the set of same pre-coding matrix, referred to as code book in base station and terminal.Eventually
After end estimates channel information according to cell common pilots, a pre-coding matrix is selected from code book by certain criterion.Choose
Criterion can maximize mutual information, maximize output Signal to Interference plus Noise Ratio etc..Terminal is by the pre-coding matrix selected in code book
In index base station is fed back to by up channel, the index is designated as PMI (Precoding Matrix Indicator).Base station
The pre-coding matrix for according to the index value received determining that the terminal should be used.The pre-coding matrix that terminal reports can be regarded as
The quantized value of channel condition information.
The feedback of closed loop precoding technology dependence terminal is transmitted the selection of parameter.In the situation of terminal high-speed movement
Under, terminal feedack may be out-of-date, causes the mismatch of configured transmission and actual channel condition, system performance degradation.
To tackle high-speed mobile scene, LTE Rel-8 introduce open loop multiple-input and multiple-output (Multiple-Input Multiple-
Output, abbreviation MIMO) transmission plan.In open loop MIMO transmission plan, terminal no longer feeds back PMI, only needs feedback channel quality
Configured information (Chartered Quality Indicator, abbreviation CQI) and rank indication information (Rank Indicator, letter
Claim RI), terminal is when calculating CQI and RI, it is assumed that the precoding square appointed in advance is used in the resource involved by data transfer
Battle array.
The pre-coding matrix recycle scheme of existing open loop MIMO transmission is applied to cell own reference signal (Cell-
Specific Reference Signal, abbreviation CRS) transmitted for the open loop MIMO of demodulation pilot tone, for being referred to special demodulating
The open loop MIMO scheme of signal (Demodulation Reference Signal, abbreviation DMRS) demodulation does not apply to simultaneously.
The content of the invention
The embodiments of the invention provide a kind of method for precoding and device.
Method for precoding provided in an embodiment of the present invention, including:
Base station determines the pre-coding matrix set that terminal uses;
The base station determines the pre-coding matrix in the pre-coding matrix set and the resource for the terminal distribution
Corresponding relation;
The base station is according to the corresponding relation, using the pre-coding matrix in the pre-coding matrix set, to for institute
The data for stating the transmitted over resources of terminal distribution carry out precoding.
Alternatively, the pre-coding matrix collection that the terminal uses is combined into what is made an appointment, or is specified by the terminal
's.
Alternatively, the matrix in the pre-coding matrix set is divided into N number of subclass, and N is the integer more than 1;
The base station determines the pre-coding matrix in the pre-coding matrix set and the resource for the terminal distribution
Corresponding relation, including:The base station is that a resource block for distributing to the terminal determines a subclass;Wherein, one
Individual resource block closes corresponding to a subset, and a resource block includes one or more RE;
The pre-coding matrix using in the pre-coding matrix set, to the transmitted over resources for the terminal distribution
Data carry out precoding, including:With the pre-coding matrix in the subclass, the data transmitted on respective resources block are carried out
Precoding.
Alternatively, the corresponding relation includes the corresponding relation between subclass and resource block, N number of subclass circulation
Corresponding to the resource block for distributing to the terminal.
Alternatively, the base station determine pre-coding matrix in the pre-coding matrix set with for the terminal distribution
During the corresponding relation of resource, in addition to:The base station in for the subclass corresponding to the terminal distribution a resource block,
A pre-coding matrix is determined for a RE in the resource block;Wherein, a RE corresponds to a pre-coding matrix;
Pre-coding matrix of the base station in the subclass, the data transmitted on respective resources block are prelisted
Code, including:The base station pre-coding matrix determined, precoding is carried out to the data transmitted on corresponding RE.
Alternatively, the corresponding relation includes the corresponding relation between pre-coding matrix and RE, pre- in a subset conjunction
The RE that encoder matrix circulation corresponds in a resource block.
Alternatively, the pre-coding matrix in same subclass is made up of one group of identical wave beam forming vector.
Pre-coding apparatus provided in an embodiment of the present invention, including:
First determining module, the pre-coding matrix set used for determining terminal;
Second determining module, for determining the pre-coding matrix in the pre-coding matrix set and being the terminal distribution
Resource corresponding relation;
Precoding module, for according to the corresponding relation, using the pre-coding matrix in the pre-coding matrix set,
Precoding is carried out to the data of the transmitted over resources for the terminal distribution.
Alternatively, the pre-coding matrix collection that the terminal uses is combined into what is made an appointment, or is specified by the terminal
's.
Alternatively, the matrix in the pre-coding matrix set is divided into N number of subclass, and N is the integer more than 1;Described
Two determining modules are specifically used for:A subclass is determined to distribute to the terminal resource block;Wherein, a money
Source block is closed corresponding to a subset, and a resource block includes one or more RE;
The precoding module is specifically used for:With the pre-coding matrix in the subclass, to being transmitted on respective resources block
Data carry out precoding.
Alternatively, the corresponding relation includes the corresponding relation between subclass and resource block, N number of subclass circulation
Corresponding to the resource block for distributing to the terminal.
Alternatively, second determining module is additionally operable to:In the son corresponding to a resource block for the terminal distribution
In set, a pre-coding matrix is determined for a RE in the resource block;Wherein, a RE corresponds to a precoding square
Battle array;
The precoding module is specifically used for:With the pre-coding matrix determined, the data transmitted on corresponding RE are carried out
Precoding.
Alternatively, the corresponding relation includes the corresponding relation between pre-coding matrix and RE, pre- in a subset conjunction
The RE that encoder matrix circulation corresponds in a resource block.
Alternatively, the pre-coding matrix in same subclass is made up of one group of identical wave beam forming vector.
The device provided in an embodiment of the present invention for being used to communicate, including:Transceiver, processing and memory;
The memory, for storing computer program instructions;
The processor, it is coupled to the memory, for reading the computer program instructions of the memory storage, and
Perform following steps:
Determine the pre-coding matrix set that terminal uses;
Determine the pre-coding matrix and the corresponding relation of the resource for the terminal distribution in the pre-coding matrix set;
According to the corresponding relation, using the pre-coding matrix in the pre-coding matrix set, to dividing for the terminal
The data for the transmitted over resources matched somebody with somebody carry out precoding.
In the above embodiment of the present invention, after base station determines the pre-coding matrix set that terminal uses, it is determined that described prelist
Pre-coding matrix and the corresponding relation of the resource for the terminal distribution in code set of matrices, according to the corresponding relation, are used
Pre-coding matrix in the pre-coding matrix set, precoding is carried out to the data of the terminal, is applied to so as to provide one kind
The open loop MIMO transmission plan of DMRS demodulation.
The embodiment of the present invention additionally provides a kind of channel condition information and determines method and device.
Channel condition information provided in an embodiment of the present invention determines method, including:
Terminal determines the pre-coding matrix set used;
The terminal determines the pre-coding matrix resource corresponding with channel condition information in the pre-coding matrix set
Corresponding relation;
The terminal is according to the corresponding relation, using the pre-coding matrix in the pre-coding matrix set, it is determined that letter
Channel state information.
Alternatively, the pre-coding matrix collection that the terminal uses is combined into what is made an appointment, or is specified by the base station
's.
Alternatively, the matrix in the pre-coding matrix set is divided into N number of subclass, and N is the integer more than 1;
The terminal determines the pre-coding matrix resource corresponding with channel condition information in the pre-coding matrix set
Corresponding relation, including:The terminal is that a resource block corresponding to the channel condition information determines a subclass;
Wherein, a resource block closes corresponding to a subset, and a resource block includes one or more RE;
The pre-coding matrix using in the pre-coding matrix set, channel condition information is determined, including:With described
Pre-coding matrix in subclass, channel condition information calculating is carried out for respective resources block.
Alternatively, the corresponding relation includes the corresponding relation between subclass and resource block, N number of subclass circulation
Corresponding to resource block corresponding to the channel condition information.
Alternatively, the terminal determines that the pre-coding matrix in the pre-coding matrix set is corresponding with channel condition information
Resource corresponding relation when, in addition to:The terminal is corresponding to a resource block corresponding to the channel condition information
In subclass, a pre-coding matrix is determined for a RE in the resource block;Wherein, a RE corresponds to a precoding square
Battle array;
The pre-coding matrix with the subclass, channel condition information calculating, bag are carried out for respective resources block
Include:With the pre-coding matrix determined, channel condition information calculating is carried out for corresponding RE.
Alternatively, the corresponding relation includes the corresponding relation between pre-coding matrix and RE, pre- in a subset conjunction
The RE that encoder matrix cyclically corresponds in a resource block.
Alternatively, the pre-coding matrix in same subclass is made up of one group of identical wave beam forming vector.
Channel condition information determining device provided in an embodiment of the present invention, including:
First determining module, for the pre-coding matrix set for determining to use;
Second determining module, for determining the pre-coding matrix in the pre-coding matrix set and channel condition information pair
The corresponding relation for the resource answered;
Channel condition information determining module, for according to the corresponding relation, using in the pre-coding matrix set
Pre-coding matrix, determine channel condition information.
Alternatively, the pre-coding matrix collection that the terminal uses is combined into what is made an appointment, or is specified by the base station
's.
Alternatively, the matrix in the pre-coding matrix set is divided into N number of subclass, and N is the integer more than 1;
Second determining module is specifically used for:An institute is determined for a resource block corresponding to the channel condition information
State subclass;Wherein, a resource block closes corresponding to a subset, and a resource block includes one or more RE;
The channel condition information determining module is specifically used for:With the pre-coding matrix in the subclass, for corresponding
Resource block carries out channel condition information calculating.
Alternatively, the corresponding relation includes the corresponding relation between subclass and resource block, N number of subclass circulation
Corresponding to resource block corresponding to the channel condition information.
Alternatively, second determining module is additionally operable to:It is right in a resource block institute corresponding to the channel condition information
In the subclass answered, a pre-coding matrix is determined for a RE in the resource block;Wherein, a RE prelists corresponding to one
Code matrix;
The channel condition information determining module is specifically used for:With the pre-coding matrix determined, carried out for corresponding RE
Channel condition information calculates.
Alternatively, the pre-coding matrix in same subclass is made up of one group of identical wave beam forming vector.
The device provided in an embodiment of the present invention for being used to communicate, including:Transceiver, processor and memory;
The memory, for storing computer program instructions;
The processor, it is coupled to the memory, for reading the computer program instructions of the memory storage, and
Perform following steps:
It is determined that the pre-coding matrix set used;
Determine that the pre-coding matrix in the pre-coding matrix set is corresponding with resource corresponding to channel condition information to close
System;
According to the corresponding relation, using the pre-coding matrix in the pre-coding matrix set, determine that channel status is believed
Breath.
In the above embodiment of the present invention, after the pre-coding matrix set that terminal determination uses, the precoding square is determined
The corresponding relation of pre-coding matrix resource corresponding with channel condition information in battle array set, it is pre- using this according to the corresponding relation
Pre-coding matrix in encoder matrix set determines channel condition information, so as to provide a kind of open loop suitable for DMRS demodulation
MIMO transmission scheme.
Brief description of the drawings
Fig. 1 is the mimo system structural representation by taking single user as an example in the prior art;
Fig. 2 is a kind of transmission structure schematic diagram of the precoding technique based on codebook mode in the prior art;
Fig. 3 is precoding schematic flow sheet provided in an embodiment of the present invention;
Fig. 4 is that channel condition information provided in an embodiment of the present invention determines schematic flow sheet;
Fig. 5 is pre-coding apparatus structural representation provided in an embodiment of the present invention;
Fig. 6 is the structural representation of the device provided in an embodiment of the present invention for being used to communicate;
Fig. 7 is the structural representation of channel condition information determining device provided in an embodiment of the present invention;
Fig. 8 is the structural representation for the device for being used to communicate that further embodiment of the present invention provides.
Embodiment
In order that the object, technical solutions and advantages of the present invention are clearer, the present invention is made below in conjunction with accompanying drawing into
One step it is described in detail, it is clear that the described embodiment only a part of embodiment of the present invention, rather than whole implementation
Example.Based on the embodiment in the present invention, what those of ordinary skill in the art were obtained under the premise of creative work is not made
All other embodiment, belongs to the scope of protection of the invention.
Using MIMO technology increase power system capacity in LTE network, throughput is lifted.Fig. 1 is shown by taking single user as an example
Mimo system structured flowchart, transmitting terminal (such as base station) and receiving terminal (such as terminal) have more antennas.In transmitting terminal, input
Serial code stream the parallel independent subcode in several roads is converted into by series of preprocessing (such as modulation, coding, weighting, mapping)
Stream, is sent by different transmitting antennas.In receiving terminal, connect using the antenna sets no less than transmission antenna number
Receive, and sky is carried out to multipath reception signal using encoding relation certain between the channel transfer characteristic and transmission subcode stream estimated
Domain and the processing in time-domain, subcode stream is sent so as to isolate several roads, reconvert exports into serial data.
But due to the correlation of channel in channel matrix, the increase of capacity causes interference also corresponding increase, in order to drop
Low terminal eliminates the complexity that interchannel influences to realize, while reduces overhead, and maximum lift MIMO power system capacity is existing
Precoding technique is introduced in technology.
Fig. 2 is shown at present using a kind of wireless web frame of the precoding technique based on codebook mode, including base
Stand 201 with terminal 202 and Radio Link 203.Terminal 202 has more antennas with base station 201.In terminal 202 and base station 201
It is configured with identical pre-coding matrix set (code book).Terminal 202 is led to after measuring down channel and determining pre-coding matrix
Cross 203 base stations 201 of Radio Link and feed back CSI, including the wireless communication signal channel quality between instruction base station and terminal
CQI, indicate for the PMI of preferred pre-coding matrix and the having for the preferable data channel of instruction terminal of signal shaping will to be transmitted
With the RI of the quantity of transport layer, and one or more information in the estimation of channel coefficients.The CSI of feedback causes base station 201
The suitable transmission plan that configures that can be adaptively covers to improve, or user data transmission speed, or more accurate prediction is believed
Road quality is used for the transmission to terminal 202 in the future.
For the open loop MIMO transmission demodulated suitable for DMRS, the embodiments of the invention provide a kind of method for precoding and dress
Put.In the embodiment of the present invention, the pre-coding matrix that base station can be recycled in pre-coding matrix set is carried out to the data of terminal
Precoding.Wherein, the pre-coding matrix recycled in pre-coding matrix set refers to that base station carries out data transmission to terminal
When, according to certain regular alternate square using in a pre-coding matrix set in the running time-frequency resource for distribute to terminal
Battle array.
The embodiment of the present invention is described in detail below in conjunction with the accompanying drawings.
It is precoding schematic flow sheet provided in an embodiment of the present invention referring to Fig. 3, the flow may include following steps:
Step 301:Base station determines the pre-coding matrix set that terminal uses.
Wherein, the pre-coding matrix set is made an appointment or determined by the terminal.It is true by terminal
Determine pre-coding matrix set to refer to:Base station determines the pre-coding matrix set that the terminal uses according to terminal feedack.More
Specifically, the first PMI and the 2nd PMI that base station can feed back according to terminal determine the pre-coding matrix set that the terminal uses.
Step 302:Base station determines pre-coding matrix and pair of the resource for the terminal distribution in pre-coding matrix set
It should be related to.
Alternatively, the corresponding relation can cause different resources to correspond to different pre-coding matrixes as far as possible, such as, should
Pre-coding matrix circulation in pre-coding matrix set corresponds to the different resource for the terminal distribution, so that base station can be with
The pre-coding matrix in the pre-coding matrix set is recycled, to carrying out precoding for the resource of the terminal distribution.
Step 303:Base station is according to the corresponding relation, using the pre-coding matrix in the pre-coding matrix set, to the end
The data at end carry out precoding.
Alternatively, the pre-coding matrix in pre-coding matrix set can be divided into N number of subclass, and N is the integer more than 1.
When it is implemented, subclass division can be carried out according to the characteristic of pre-coding matrix.For example, the precoding square in same subclass
Battle array is made up of one group of identical wave beam forming vector, forms one group of wave beam forming vector of the pre-coding matrix during different subsets are closed
Can difference can also be identical.Remember that the matrix number in first subclass is M1, the matrix number during yield in the second subset is closed is M2,
By that analogy.
It is single that the resource of terminal is distributed to Physical Resource Block (Physical Resource Block, abbreviation PRB) in base station
Position, each resource block is interior to include several resource units (Resource Element, abbreviation RE).Correspondingly, can be by precoding
The Cycle-decomposition of matrix is Physical Resource Block level, or is further broken into RE levels.
In the example that PRB levels are circulated, base station can recycle pre-coding matrix on the PRB for distributing to terminal
Subclass in set, precoding is carried out to the data transmitted on different PRB, wherein, a PRB pair should close in a subset.
The sequential selection that base station can number according to PRB.For example, the PRB that numbering is 1 uses (1mod N)+1 subclass, number
(m mod N)+1 subclass is used for m PRB.I.e., it is assumed that PRB is numbered in a certain order, for example, pressing
According to the serial number of frequency from low to high, then the corresponding relation between PRB and subclass meets following rule:
N=(m mod N)+1,0<n<=N;
Or the rule is also referred to as n=(m mod N), 0<=n<N.
Wherein, n represents the numbering of subclass, and m represents to distribute to the PRB of terminal numbering.PRB numbering can be
Numbering in the range of global numbering or a subband in regiment commander's wide scope or distribute to the PRB of terminal and enter
Line number.
In the example that RE levels are circulated, base station in for the subclass corresponding to terminal distribution a resource block,
A pre-coding matrix is determined for a RE in the resource block, so that base station is followed in each PRB for distributing to terminal
The data transmitted on different RE in the PRB are prelisted by the pre-coding matrix in the subclass that ring is answered using the PRB pair
Code, wherein, a RE corresponds to a pre-coding matrix.Base station can use the square in subclass in turn according to certain rule
Battle array.For example, it can be circulated in the way of time domain after first frequency domain, i.e. l-th of OFDM (Orthogonal
Frequency Division Multiplexing, abbreviation OFDM) symbol the 1st subcarrier use subclass in the 1st
Pre-coding matrix, k-th of subcarrier use (k mod Mn)+1 pre-coding matrix in subclass, i.e. on a symbol
RE and pre-coding matrix between corresponding relation meet following rule:
Q=(k mod Mn)+1,0<n<=N
Or the rule is also referred to as q=(k mod Mn), 0<=n<N.
Wherein, the numbering for the subclass that the PRB pair where n represents the frequency domain of the RE is answered, MnRepresent the subclass that numbering is n
In pre-coding matrix quantity, q represent numbering be n subclass in pre-coding matrix numbering, k represent RE numbering.
Or base station can also select pre-coding matrix according to the numbering for the data for being mapped to the RE, wherein, once transmit
Each data can be identified with unique number.For example, the numbering for the data being mapped on a RE is i, then can be selected on the RE
Select (i mod Mn)+1 pre-coding matrix.That is, the corresponding relation between RE and pre-coding matrix meets following rule:
P=(i mod Mn)+1,0<n<=N
Or the rule is also referred to as:P=(i mod Mn), 0<=n<N.
Wherein, the numbering for the subclass that the PRB pair where n represents the frequency domain of the RE is answered, MnRepresent the subclass that numbering is n
In pre-coding matrix quantity, p represent numbering be n subclass in pre-coding matrix numbering, i represent be mapped on the RE
Data numbering.
In example above, PRB can also replace with the physical resource of other granularity sizes, collectively referred to here in as resource block.
Different resource blocks can be different running time-frequency resources or different frequency domain resources, or different running time-frequency resources
Combination.Specifically, a resource block can be that RE, subcarrier, PRB or PRB gather or for data symbol
RE, subcarrier, PRB or PRB set.
The embodiment of the present invention additionally provides the method that terminal carries out channel condition information determination using pre-coding matrix.
Referring to Fig. 4, schematic flow sheet is determined for channel condition information provided in an embodiment of the present invention, as illustrated, the stream
Journey may include following steps:
Step 401:Terminal determines the pre-coding matrix set used.
Wherein, the pre-coding matrix collection that terminal uses is combined into what is made an appointment, or specified by base station.
Step 402:Terminal determines that the pre-coding matrix in the pre-coding matrix set is corresponding with channel condition information
The corresponding relation of resource.
Alternatively, the corresponding relation can cause different resources to correspond to different pre-coding matrixes as far as possible, such as should
Pre-coding matrix circulation in pre-coding matrix set corresponds to different resources, so as to recycle this pre- for terminal
Pre-coding matrix in encoder matrix set carries out channel condition information calculating.
Step 403:Terminal, using the pre-coding matrix in pre-coding matrix set, determines channel according to the corresponding relation
Status information.Wherein, channel condition information can be CQI, RI etc..
In the embodiment of the present invention, the pre-coding matrix in pre-coding matrix set can be divided into N number of subclass, and N is more than 1
Integer, specific dividing mode can be the same as those described above.
The resource of terminal is distributed in units of PRB in base station, includes several RE in each resource block.Correspondingly, can incite somebody to action
The Cycle-decomposition of pre-coding matrix is PRB levels, or is further broken into RE levels.
In the example that PRB levels are circulated, terminal on PRB, can calculated and recycled corresponding to channel condition information
Channel condition information under the conditions of the subclass, wherein, a PRB pair should close in a subset.Terminal can be compiled according to PRB
Number sequential selection, the corresponding relation of PRB and subclass can be as in the foregoing embodiment.
In the example that RE levels are circulated, terminal is in the subset corresponding to a resource block corresponding to channel condition information
In conjunction, a pre-coding matrix is determined for a RE in the resource block, so that terminal is corresponding to channel condition information
In each resource block, recycle the pre-coding matrix in subclass corresponding to the resource block and calculated under conditions of precoding
Channel condition information, wherein, a RE corresponds to a pre-coding matrix.Terminal can be according to certain rule in turn using son
The corresponding relation of matrix in set, RE and pre-coding matrix can be as in the foregoing embodiment.
In example above, PRB can also replace with the physical resource of other granularity sizes, collectively referred to here in as resource block.
Different resource blocks can be different running time-frequency resources or different frequency domain resources, or different running time-frequency resources
Combination.Specifically, a resource block can be that RE, subcarrier, PRB or PRB gather or for data symbol
RE, subcarrier, PRB or PRB set.
In the above embodiment of the present invention, after the pre-coding matrix set that terminal determination uses, the precoding is recycled
Pre-coding matrix in set of matrices determines channel condition information, so as to provide a kind of open loop MIMO suitable for DMRS demodulation
Transmission plan.
Above-mentioned pre-coding matrix set is alternatively referred to as the first code book.First code book can be based on one in Vector Groups to measuring
Arrive.Vector for obtaining the first code book can be the vector that terminal is made an appointment with base station.For example write vector exactly in the protocol
Or write the first code book that vector obtains exactly.Vector in Vector Groups can be discrete Fourier transform (Discrete Fourier
Transform, abbreviation DFT) vector, or antenna-array response vector.For example, a vector representation of Vector Groups is vm=
[1 ej2πm/32 ej4πm/32 ej6πm/32]T.Wherein, different m corresponds to different vectors.Vector Groups include it is one or more to
Amount, a subset that each vector is used to obtain in first code book are closed.It is different if Vector Groups include multiple vectors
Vector can be used for obtaining different subclass.
When it is implemented, it can be can obtain according to the vector in the Vector Groups of agreement and the phase factor in phase sets
The pre-coding matrix in each subclass in first code book.
Wherein, phase sets include one or more phase factors, are obtained based on a phase factor in the first code book
A pre-coding matrix.If phase sets include multiple phase factors, a vector sum phase set in Vector Groups
In conjunction different phase factors can obtain from the vector corresponding to pre-coding matrix different in the first code book.The present invention is implemented
In example, useRepresent phase sets,A phase factor in expression phase sets, 0<=n<N, N are in phase sets
Phase factor quantity.Phase sets areOrWherein, n is integer, and 0<=n<
N, N are the quantity of the phase factor in phase sets.Such as n=0,1, N=2,Or n=0,1,2,
3, N=4,Deng.
Below by taking 8 antenna systems as an example, the constituted mode of the first code book is described.The pre-coding matrix of 8 antenna systems can be with
It is expressed as:
W=W1W2
Wherein, W1When representing long, wide-band-message, W2Represent in short-term, sub-band information.Specifically, W1It can be expressed as:
Wherein, X is 4 row Nb column matrix, by discrete Fourier transform (Discrete Fourier Transform, abbreviation
DFT) vector is formed.Nb representing matrixs X columns, such as can be using value as 4.
W2Can be expressed as (here by taking rank=1 or rank=2 as an example, other rank method is identical, rank represent pass
The defeated number of plies):
Or
Wherein,It is that column selection is vectorial, its mnIndividual element is 1, other elements 0, for selecting the wave beam forming in X
Vector;αnIt is that the phase that mould is 1 merges the factor, the phase for carrying out between two polarised directions merges.Therefore precoding square
Difference between battle array may include:It is made up of different wave beam forming vectors, or the factor is merged by different phases and formed.
Pre-coding matrix (being designated as the first PMI) can be identified by the first pre-coding matrix and the second pre-coding matrix identifies
(being designated as the 2nd PMI) is identified, and the first PMI corresponds to W1, the 2nd PMI corresponds to W2.The first PMI based on terminal feedback can
To determine a pre-coding matrix set, the pre-coding matrix in the set is as the W indicated by the first PMI1And it is possible to
W2Determined after multiplication.Here, pre-coding matrix set corresponding to the first PMI is defined as the first code book.In first code book by
The pre-coding matrix that identical wave beam forming vector is formed forms a subset and closed, then the pre-coding matrix during a subset is closed
It is different that phase merges the factor.
Table 1 is the example of the code books of rank=1 first.i1Represent the first PMI, i2Represent the 2nd PMI.First code book can be by
One PMI (the i in table 11) indicated, i.e. i1For indicating first code book.Wherein, i1For the index of the first code book, i2For
i1The index of pre-coding matrix in the first indicated code book.
Each i1Value corresponding to pre-coding matrix set (i.e. the first code book) include 16 matrixes, this 16 matrixes
4 subclass can be divided into:
Subclass 1:i2=0, i2=1, i2=2, i2=3;
Subclass 2:i2=4, i2=5, i2=6, i2=7;
Subclass 3:i2=8, i2=9, i2=10, i2=11;
Subclass 4:i2=12, i2=13, i2=14, i2=15;
Table 1:i1The first code book (rank=1) under different value conditions
In table 1, i1In the first code book identified, including 16 matrixes, respectively with i2Identify each matrix.Each prelist
Code matrix can be by vectorial νm=[1 ej2πm/32 ej4πm/32 ej6πm/32]TAnd phase factor φn=ejπn(n=0,1,2,3) structure
Into.That is, can a pre-coding matrix be expressed as:
The example of first code book when table 2 is rank=2.i1Represent the first PMI, i2Represent the 2nd PMI.First code book can be by
First PMI (the i in table 11) indicated, i.e. i1For indicating first code book.Wherein, i1For the index of the first code book, i2
For i1The index of pre-coding matrix in the first indicated code book.
Each i1Value corresponding to pre-coding matrix set (i.e. the first code book) include 8 matrixes, this 16 matrixes
4 subclass can be divided into:
Subclass 1:i2=0, i2=1;
Subclass 2:i2=2, i2=3;
Subclass 3:i2=4, i2=5;
Subclass 4:i2=6, i2=7;
Table 2:i1The first code book (rank=2) under different value conditions
In table 2, i1In the first code book identified, including 8 matrixes, respectively with i2Identify each matrix.Each precoding
Matrix can be by vectorial νm=[1 ej2πm/32 ej4πm/32 ej6πm/32]TAnd phase factor φn=ejπn(n=0,1) form.That is, may be used
One pre-coding matrix is expressed as:
For 4 antennas, 12 antennas, 16 antennas, and the code book of other number of antennas, as long as its use it is identical with 8 antennas
Bipolar codebook structure, you can implement according to above example.
Based on identical technical concept, the embodiment of the present invention additionally provides a kind of pre-coding apparatus.
It is pre-coding apparatus structural representation provided in an embodiment of the present invention, before the pre-coding apparatus can be realized referring to Fig. 5
The precoding flow of embodiment offer is stated, the pre-coding apparatus can be base station or be integrated in base station.As illustrated, the device
It may include:First determining module 501, the second determining module 502, precoding module 503, wherein:
First determining module 501, the pre-coding matrix set used for determining terminal;
Second determining module 502, for determining the pre-coding matrix in the pre-coding matrix set and being the terminal
The corresponding relation of the resource of distribution;
Precoding module 503, for according to the corresponding relation, using the precoding square in the pre-coding matrix set
Battle array, precoding is carried out to the data of the terminal.
Alternatively, the pre-coding matrix collection that the terminal uses is combined into what is made an appointment, or is specified by the terminal
's.
Alternatively, the matrix in the pre-coding matrix set is divided into N number of subclass, and N is the integer more than 1;Second
Determining module 502 can be specifically used for:A subclass is determined to distribute to the terminal resource block, wherein, one
Individual resource block closes corresponding to a subset, and a resource block includes one or more RE;Precoding module 503 is specifically used for:
With the pre-coding matrix in the subclass, precoding is carried out to the data transmitted on respective resources block.
Alternatively, the corresponding relation includes the corresponding relation between subclass and resource block, N number of subclass circulation
Corresponding to the resource block for distributing to the terminal.
Alternatively, the second pre-coding matrix 502 can be additionally used in:For the son corresponding to a resource block of the terminal distribution
In set, a pre-coding matrix is determined for a RE in the resource block;Wherein, a RE corresponds to a precoding square
Battle array;Precoding module 503 is specifically used for:With the pre-coding matrix determined, precoding is carried out to the data transmitted on corresponding RE.
Alternatively, the corresponding relation includes the corresponding relation between pre-coding matrix and RE, pre- in a subset conjunction
The RE that encoder matrix circulation corresponds in a resource block.
Alternatively, the pre-coding matrix in same subclass is made up of one group of identical wave beam forming vector.
Based on identical technical concept, the embodiment of the present invention additionally provides a kind of device for being used to communicate, and the device can be real
The precoding schematic flow sheet of existing previous embodiment description.
As shown in fig. 6, the device may include:Processor 601, memory 602, transceiver 603 and EBI.Processing
Device 601 is responsible for bus architecture and common processing, and memory 602 can store processor 601 to be made when performing and operating
Data.Transceiver 603 is used to data are received and sent under the control of processor 601.
Bus architecture can include the bus and bridge of any number of interconnection, specifically represented by processor 601 one or
The various circuits for the memory that multiple processors and memory 602 represent link together.Bus architecture can also will be such as outer
Various other circuits of peripheral equipment, voltage-stablizer and management circuit or the like link together, and these are all that this area institute is public
Know, therefore, no longer it is described further herein.EBI provides interface.Processor 601 is responsible for total coil holder
Structure and common processing, memory 602 can store the used data when performing operation of processor 601.
The flow that the embodiment of the present invention discloses, can apply in processor 601, or realized by processor 601.In reality
During existing, each step of signal processing flow can pass through the integrated logic circuit or software of the hardware in processor 601
The instruction of form is completed.Processor 601 can be that general processor, digital signal processor, application specific integrated circuit, scene can compile
Journey gate array either other PLDs, discrete gate or transistor logic, discrete hardware components, it is possible to achieve
Or disclosed each method, step and logic diagram in the execution embodiment of the present invention.General processor can be microprocessor
Or any conventional processor etc..The step of method with reference to disclosed in the embodiment of the present invention, can be embodied directly at hardware
Reason device performs completion, or performs completion with the hardware in processor and software module combination.Software module can be located at random
Memory, flash memory, read-only storage, the ability such as programmable read only memory or electrically erasable programmable memory, register
In the ripe storage medium in domain.The storage medium is located at memory 602, and processor 601 reads the information in memory 602, knot
Close the step of its hardware completes signal processing flow.
Specifically, processor 601, for reading the program in memory 602, following process is performed:Determine that terminal uses
Pre-coding matrix set, determine pre-coding matrix in the pre-coding matrix set and the resource for the terminal distribution
Corresponding relation, according to the corresponding relation, the data using the pre-coding matrix in the pre-coding matrix set to the terminal
Carry out precoding.
Based on identical technical concept, the embodiment of the present invention additionally provides a kind of channel condition information and determines code device.
It is channel condition information determining device structural representation provided in an embodiment of the present invention, the device can be real referring to Fig. 7
The channel condition information that existing previous embodiment provides determines flow, and the device can be terminal or be integrated in terminal.As schemed
Show, the device may include:First determining module 701, the second determining module 702, channel condition information determining module 703, wherein:
First determining module 701, for the pre-coding matrix set for determining to use;
Second determining module 702, for determining that the pre-coding matrix in the pre-coding matrix set is believed with channel status
The corresponding relation of resource corresponding to breath;
Channel condition information determining module 703, for recycling the pre-coding matrix in the pre-coding matrix set,
Determine channel condition information.
Alternatively, the pre-coding matrix collection that the terminal uses is combined into what is made an appointment, or is specified by the base station
's.
Alternatively, the second determining module 702 is specifically used for:Determined for a resource block corresponding to the channel condition information
One subclass;Wherein, a resource block closes corresponding to a subset, and a resource block includes one or more RE;
Channel condition information determining module 703 is specifically used for:With the pre-coding matrix in the subclass, carried out for respective resources block
Channel condition information calculates.
Alternatively, the corresponding relation includes the corresponding relation between subclass and resource block, N number of subclass circulation
Corresponding to resource block corresponding to the channel condition information.
Alternatively, the second determining module 702 is additionally operable to:Corresponding to a resource block corresponding to the channel condition information
Subclass in, determine a pre-coding matrix for a RE in the resource block;Wherein, a RE corresponds to a precoding
Matrix;Channel condition information determining module 703 is specifically used for:With the pre-coding matrix determined, channel is carried out for corresponding RE
Status information calculates.
Alternatively, the pre-coding matrix in same subclass is made up of one group of identical wave beam forming vector.
Based on identical technical concept, the embodiment of the present invention additionally provides a kind of device for being used to communicate, and the device can be real
The precoding schematic flow sheet of existing previous embodiment description.
As shown in figure 8, the device may include:Processor 801, memory 802, transceiver 803 and EBI.Processing
Device 801 is responsible for bus architecture and common processing, and memory 802 can store processor 801 to be made when performing and operating
Data.Transceiver 803 is used to data are received and sent under the control of processor 801.
Bus architecture can include the bus and bridge of any number of interconnection, specifically represented by processor 801 one or
The various circuits for the memory that multiple processors and memory 802 represent link together.Bus architecture can also will be such as outer
Various other circuits of peripheral equipment, voltage-stablizer and management circuit or the like link together, and these are all that this area institute is public
Know, therefore, no longer it is described further herein.EBI provides interface.Processor 801 is responsible for total coil holder
Structure and common processing, memory 802 can store the used data when performing operation of processor 801.
The flow that the embodiment of the present invention discloses, can apply in processor 801, or realized by processor 801.In reality
During existing, each step of signal processing flow can pass through the integrated logic circuit or software of the hardware in processor 801
The instruction of form is completed.Processor 801 can be that general processor, digital signal processor, application specific integrated circuit, scene can compile
Journey gate array either other PLDs, discrete gate or transistor logic, discrete hardware components, it is possible to achieve
Or disclosed each method, step and logic diagram in the execution embodiment of the present invention.General processor can be microprocessor
Or any conventional processor etc..The step of method with reference to disclosed in the embodiment of the present invention, can be embodied directly at hardware
Reason device performs completion, or performs completion with the hardware in processor and software module combination.Software module can be located at random
Memory, flash memory, read-only storage, the ability such as programmable read only memory or electrically erasable programmable memory, register
In the ripe storage medium in domain.The storage medium is located at memory 802, and processor 801 reads the information in memory 802, knot
Close the step of its hardware completes signal processing flow.
Specifically, processor 801, for reading the program in memory 802, following process is performed:It is determined that what is used is pre-
Encoder matrix set;Determine pair of the pre-coding matrix resource corresponding with channel condition information in the pre-coding matrix set
It should be related to;According to the corresponding relation, using the pre-coding matrix in the pre-coding matrix set, channel condition information is determined.
The specific implementation process of above-mentioned precoding flow can be found in previous embodiment, will not be described in detail herein.
The present invention is the flow with reference to method according to embodiments of the present invention, equipment (system) and computer program product
Figure and/or block diagram describe.It should be understood that can be by every first-class in computer program instructions implementation process figure and/or block diagram
Journey and/or the flow in square frame and flow chart and/or block diagram and/or the combination of square frame.These computer programs can be provided
The processors of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing devices is instructed to produce
A raw machine so that produced by the instruction of computer or the computing device of other programmable data processing devices for real
The device for the function of being specified in present one flow of flow chart or one square frame of multiple flows and/or block diagram or multiple square frames.
These computer program instructions, which may be alternatively stored in, can guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works so that the instruction being stored in the computer-readable memory, which produces, to be included referring to
Make the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one square frame of block diagram or
The function of being specified in multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing devices so that counted
Series of operation steps is performed on calculation machine or other programmable devices to produce computer implemented processing, so as in computer or
The instruction performed on other programmable devices is provided for realizing in one flow of flow chart or multiple flows and/or block diagram one
The step of function of being specified in individual square frame or multiple square frames.
Although preferred embodiments of the present invention have been described, but those skilled in the art once know basic creation
Property concept, then can make other change and modification to these embodiments.So appended claims be intended to be construed to include it is excellent
Select embodiment and fall into having altered and changing for the scope of the invention.
Obviously, those skilled in the art can carry out the essence of various changes and modification without departing from the present invention to the present invention
God and scope.So, if these modifications and variations of the present invention belong to the scope of the claims in the present invention and its equivalent technologies
Within, then the present invention is also intended to comprising including these changes and modification.