Background technology
MIMO (Multiple-Input Multiple-Output, multiple-input, multiple-output) system uses a plurality of emissions, reception antenna, utilize signal sky, the time, frequency-domain combined processing obtains speed, diversity and array gain.In the mimo system, if transmitter can be known channel information in some way, just can be optimized sending signal, to improve the quality of reception and reduction requirement to the receiver complexity according to the characteristic of channel.The general feedback system that adopts quantized channel information in real system is to reduce feedback overhead and feedback delay.The quantification of channel information can also can be the pretreatment parameter that receiver is recommended use at channel matrix and statistic thereof.Channel information is mapped in the set of limited element formation through after quantizing, and this set is called code book.
In closed-loop MIMO system based on code book, the signal that the receiving terminal receiving end/sending end is sent and utilize FFT (Fast Fourier Transform, fast Fourier transform) to be translated into frequency-region signal.These signals are divided into the signal of distinguishing several layers after coming through the MIMO detection module again.Process is separated after the layer mapping, and signal is further by demodulation, deinterleaving and decoding.The pilot signal that receives is transfused to the channel estimation module device to realize channel estimating.Receiving terminal utilizes estimated channel information to select code word to optimize performance from code book.It optimizes criterion can be FER (Frame Error Rate, frame error rate), BER (Bit Error Rate, bit error rate), SINR (Signal to Interference plus Noise Ratio, Signal to Interference plus Noise Ratio), mutual information, instantaneous throughput or other suitable criteria.The index that receiving terminal produces selected code word sends for use in follow-up transmitter.Receiving terminal produces CQI (Channel Quality Indicator, channel quality indication) to inform the transmitter channel quality.Receiving terminal also is used for determining Rank (order) number and corresponding number of data layers, to be used for follow-up transfer of data.Above all parameters of Huo Deing, code word label, CQI and Rank number all feed back to transmitting terminal.Transmitting terminal is used a plurality of data flow to be sent the MCS (ModulationCoding Scheme, Modulation and Coding Scheme) that chooses and is carried out corresponding Data Stream Processing.Select information according to code word, in code book, select code word.Each data flow will be mapped to several layers to realize needed transmission rate.Then, based on selected pre-encoding codeword, the data after the layer mapping are carried out precoding.At last, the data flow after each precoding is launched through too much transmit antennas through OFDM (Orthogonal Frequency Division Multiplexing, OFDM) modulation.
In the closed-loop MIMO system based on code book, code book is the key that influences systematic function.(Release 8 at Rel-8, version 8) LTE (Long Term Evolution, Long Term Evolution) in the transmission mode 4,5,6, all adopted PMI (Precode Matrix Index, pre-coding matrix index) feedback mechanism, be UE (User Equipment, subscriber equipment) according to the public guide frequency measured channel, and report the label information of its code word of recommend using to base station eNB.The public guide frequency port is 4 o'clock, employing is based on Householder conversion (Householder Transformation, Householder transformation) code book is every kind of Rank of transmission mode 4 for the Closed-Loop Spatial Multiplexing pattern, all exists 16 optional pre-coding matrixes.
The key property of Rel-8LTE 4 antenna codebooks comprises: 1) Rank 1 code book obtains by search under the condition of considering the compromise of non-correlation channel and correlated channels; 2) nest relation of maintenance of the code book of other Rank and Rankl code book; 3) codebook element all adopts 8PSK (Phase Shift Keying, phase shift keying) element, to reduce computation complexity; 4) possess permanent mould and the tenth of the twelve Earthly Branches characteristic; 5) can utilize the characteristic of Householder conversion to reduce the complexity that code word is selected.
In the wireless communication system that adopts the MIMO technology, for example (Release 10 for Rel-10, version 10) LTE-A (Long Term Evolution-Advanced, Long Term Evolution is senior) in the system, may continue to use the mechanism of PMI feedback, but because the increase of number of transmit antennas for example may be 8, the situation of the configuration number of combinations of Rank and transmitting antenna port number under the Rel-8LTE.On the one hand, still undefined at the code book of a lot of Rank and transmitting antenna port number configuration combination.On the other hand, compare the Rel-8LTE system, become more outstanding at the necessity of dual polarization multiaerial system design codebooks, its reason is, number of antennas constantly increases, and the base station size is limited, needs inevitably to dwindle antenna distance or/and adopt poliarizing antenna.Based on above consideration, be must obligato technology point in future broadband wireless communication systems research and the standardization at the linear code book and the method for designing thereof of dual polarization multiaerial system.In addition, in view of the superperformance and the advantageous characteristic of Rel-8LTE 4 antenna codebooks, the researcher considers to keep the characteristic of Rel-8LTE code book as much as possible in the code book design process.
Studies show that the method for Householder conversion can not directly apply to the design of 8 antenna codebooks.At present, comprise Rank3, the Rank4 code book mainly contains following several:
Code book 1: utilize multiple Hadamard transition structure to go out with 4
7Individual 8PSK element is 8 * 8 complex matrix of element, and the method search of optimizing by non-correlation channel and correlated channels compromise obtains each Rank code book then;
Code book 2: the matrix by two group 4 * 4, pass through formula
Construct the code book of Rankl-Rank4;
Code book 3: by 8DFT (Discrete Fourier Transform, discrete Fourier transform) matrix, 4DFT matrix, diagonal matrix and ranks transition matrix construct 48 * 8 matrix, constitute the code book of Rankl-Rank4 then by the selection of these 48 * 8 combinations of matrices and column vector;
Code book 4: multiply by the code book that the 8-DFT matrix obtains Rank8 with 16 different diagonal matrixs, and the code book of Rank-n is made up of the preceding n row of these 16 complex matrix;
In such scheme, all there is certain defective:
Code book 1 has been inherited most of characteristic of Rel-8LTE 4 antenna codebooks: permanent mould, the tenth of the twelve Earthly Branches, Nested property, only adopt the 8PSK element, because code book 1 is 4
7Individual is search code book in the space that constitutes of 8 * 8 complex matrix of element with the 8PSK element, and in the search procedure carrying out special optimization at the characteristic of channel of dual polarization multiaerial system, cause the performance loss of this code book in the dual polarization multiaerial system;
Code book 2 has been inherited most of characteristic of Rel-8LTE 4 antenna codebooks: permanent mould, the tenth of the twelve Earthly Branches, Nested property, only adopt the 8PSK element, but two group of 4 * 4 matrix that constitutes 8 antenna codebooks do not take into full account the characteristic of channel, and especially performance has bigger loss under Rank3, Rank4.
Code book 3 constitutes the code book of 8 antennas by the selection of 48 * 8 combinations of matrices and column vector, because what each Rank adopted is different matrix combinations, code book 3 integral body do not possess most of characteristic of Rel-8LTE 4 antenna codebooks, and under Rank3, owing to do not possess characteristic at the tenth of the twelve Earthly Branches, performance has tangible loss.
Code book 4 has been inherited the part characteristic of Rel-8LTE 8 antenna codebooks: permanent mould, the tenth of the twelve Earthly Branches, Nested property, but adopted the 16PSK element, therefore can increase the complexity that precoding is calculated, if can not obtain significant performance gain than other code books, the complexity that the precoding that is then increased is calculated will become extra burden;
Summary of the invention
Technical problem solved by the invention has been to provide a kind of code book storage and has used the information transceiving method and the device of this code book.
A kind of code book storage means is provided in the embodiment of the invention, has may further comprise the steps:
Determine code book, described codebook structure is:
Wherein: Φ
rThe matrix of
expression 2 * r dimension, w
n rExpression N
TThe matrix of/2 * r dimension, N
TBe number of transmit antennas, n is a codeword number, and r is an order Rank number, and operator ο is:
Wherein, A (:, the n) n of representing matrix A row,
The representing matrix direct product, if A (:, n) be the vector of a M * 1 dimension, then
The storage code book.
A kind of method for sending information that uses described code book is provided in the embodiment of the invention, has may further comprise the steps:
Before precoding MIMO system transmission information, receive the signal that comprises codewords indexes information, extract codewords indexes information;
Based on the codewords indexes information of extracting, from described code book, select corresponding code word;
Based on the code word of selecting directly as pre-coding matrix or carry out conversion process and obtain pre-coding matrix;
Utilize resulting pre-coding matrix to carry out precoding processing;
By the signal after many antenna transmission precoding processing.
A kind of message receiving method of using described code book is provided in the embodiment of the invention, has may further comprise the steps:
When the precoding MIMO system receives information, the information that receiving end/sending end sends;
Based on the information of reception estimating channel information;
Based on channel information, from described code book, select corresponding code word;
Generate the codewords indexes information of selected code word;
Transmission comprises the signal of codewords indexes information.
A kind of code book memory device is provided in the embodiment of the invention, has comprised:
Determination module is used for determining code book, and described codebook structure is:
Wherein: Φ
rThe matrix of expression 2 * r dimension, w
n rExpression N
TThe matrix of/2 * r dimension, N
TBe number of transmit antennas, n is a codeword number, and r is an order Rank number, and operator ο is:
Wherein, A (:, the n) n of representing matrix A row,
The representing matrix direct product, if A (:, n) be the vector of a M * 1 dimension, then
Memory module is used to store code book.
A kind of storage medium is provided in the embodiment of the invention, stores code book on storage medium, described codebook structure is:
Wherein: Φ
rThe matrix of
expression 2 * r dimension, w
n rExpression N
TThe matrix of/2 * r dimension, N
TBe number of transmit antennas, n is a codeword number, and r is an order Rank number, and operator ο is:
Wherein, A (:, the n) n of representing matrix A row,
The representing matrix direct product, if A (:, n) be the vector of a M * 1 dimension, then
A kind of dispensing device of closed loop multiaerial system is provided in the embodiment of the invention, has comprised described code book memory device, and/or described storage medium also comprises:
Receiver module is used for before precoding MIMO system transmission information, receives the signal that comprises codewords indexes information, extracts codewords indexes information;
The code book memory module is used for obtaining code book from code book memory device and/or storage medium;
The codeword number determination module is used for selecting corresponding code word based on the codewords indexes information of extracting from described code book;
The pre-coding matrix computing module is used for based on the code word of selecting directly as pre-coding matrix or carries out conversion process obtaining pre-coding matrix;
Precoding module is used to utilize resulting pre-coding matrix to carry out precoding processing;
Sending module is used for by the signal after many antenna transmission precoding processing.
A kind of receiving system of closed loop multiaerial system is provided in the embodiment of the invention, has comprised described code book memory device, and/or described storage medium also comprises:
Receiver module is used for when precoding MIMO system reception information the information that receiving end/sending end sends;
Channel estimation module is based on the information of reception estimating channel information;
The code book memory module is used for obtaining code book from code book memory device and/or storage medium;
Code word is selected module, is used for based on channel information, selects corresponding code word from described code book;
The codewords indexes information generating module is used to generate the codewords indexes information of selected code word;
Sending module is used to send the signal that comprises codewords indexes information.
Beneficial effect of the present invention is as follows:
Code book provided by the invention can be matched with dual polarized antenna the channel distribution characteristic, minimize the performance loss that codebook quantification brings, thereby effectively improve the performance of pre-coding system.
Embodiment
Below in conjunction with accompanying drawing the specific embodiment of the present invention is described.
In the enforcement, for convenience of explanation, at first the antenna index methods of dual polarized antenna is arranged.Suppose that mimo system comprises N
TTransmit antennas, N
RRoot reception antenna, Rank number are N, N
TBe even number, N
R, N 〉=1.Fig. 1 is the antenna label schematic diagram of dual polarized antenna, as shown in the figure, when antenna is carried out label, the antenna of the same polarised direction of first sequential calibration, and then the antenna of another polarised direction of sequential calibration.It is irrelevant with the antenna label mode of dual polarized antenna that code book that it should be noted that the dual polarization multiaerial system generates scheme, if the antenna label mode of being arranged changes, only needs adjust accordingly the value of antenna label correspondence in the code book of generation and get final product.
Fig. 2 is a code book storage means implementing procedure schematic diagram, as shown in the figure, can may further comprise the steps:
Step 201, determine code book, described codebook structure is:
Wherein: Φ
rThe matrix of
expression 2 * r dimension, w
n rExpression N
TThe matrix of/2 * r dimension, N
TBe number of transmit antennas, n is a codeword number, and r is an order Rank number, and operator ο is:
Wherein, A (:, the n) n of representing matrix A row,
The representing matrix direct product, if A (:, n) be the vector of a M * 1 dimension, then
Step 202, storage code book.
In the enforcement, the Rank-r codebook structure can be:
Then can be:
R is 3 o'clock, w
n 3Structure be:
R is 4 o'clock, w
n 4Structure be:
Wherein, a and b represent 2 N
T/ 2 * 1 vector, a and b quadrature.
Respectively first kind code book, the second class code book are described below.
One, the 1st class code book:
R was respectively 3,4 o'clock,
Code book example 1:
Code book example 2:
Code book example 3:
Code book example 4:
Two, the 2nd class code book:
R was respectively 3,4 o'clock,
Code book example 5:
Code book example 6:
Code book example 7:
Code book example 8:
Wherein:
Enumerated above-mentioned code book example in force; But, in theory, also be to solve same technical problem, obtain same technique effect, for example after above-mentioned code book example is carried out some routines and/or common treatment, because normalized, the new code book that above-mentioned code book example is obtained divided by a certain constant; Therefore, above-mentioned code book only is used to instruct those skilled in the art specifically how to implement the present invention, but does not mean and only can use code book in the above-mentioned example, can need come to determine corresponding code book or its distortion in conjunction with practice in the implementation process.
The application of the code book that is provided among the embodiment for a better understanding of the present invention describes from the transmission of information and the use the receiving course respectively below.
Fig. 3 as shown in the figure, can may further comprise the steps in the information process of transmitting for using the method for sending information implementing procedure schematic diagram of code book:
Step 301, before precoding MIMO system transmission information, receive the signal comprise codewords indexes information, extract codewords indexes information;
Step 302, based on the codewords indexes information of extracting, from described code book, select corresponding code word;
Step 303, based on the code word of selecting directly as pre-coding matrix or carry out conversion process and obtain pre-coding matrix;
Step 304, utilize resulting pre-coding matrix to carry out precoding processing;
Step 305, by the signal after many antenna transmission precoding processing.
In the enforcement, send in the process of information, at first receive the signal that comprises codewords indexes information, extract codewords indexes information in the precoding MIMO system.Secondly, based on the codewords indexes information of extracting, from described code book, select corresponding code word.Once more, carry out conversion process based on code word and obtain pre-coding matrix, as, ZF processing etc., also can be directly with corresponding code word as pre-coding matrix.Then, utilize resulting pre-coding matrix to carry out precoding processing.At last, the signal after the precoding is gone out by many antenna transmission.
Fig. 4 as shown in the figure, can may further comprise the steps in the message pick-up process for using the message receiving method implementing procedure schematic diagram of code book:
Step 401, when receiving information in the precoding MIMO system, the information that receiving end/sending end sends;
Step 402, based on receiving the information estimating channel information;
Step 403, based on channel information, from described code book, select corresponding code word;
The codewords indexes information of step 404, the selected code word of generation;
Step 405, transmission comprise the signal of codewords indexes information.
In the enforcement, receive in the process of information in the precoding MIMO system, at first, the information that receiving end/sending end sends.Secondly, based on the information of reception estimating channel information.Once more, based on channel information, from described code book, select corresponding code word.Then, generate the codewords indexes information of selected code word.At last, send the signal that comprises codewords indexes information.
Based on same inventive concept, the dispensing device of a kind of code book memory device, a kind of storage medium, a kind of closed loop multiaerial system, a kind of receiving system of closed loop multiaerial system also are provided in the embodiment of the invention, because these units principle of dealing with problems and a kind of code book storage means, a kind of method for sending information of described code book, a kind of message receiving method of described code book of using of using are similar, therefore the enforcement of these units can repeat part and repeat no more referring to the enforcement of method.
Fig. 5 is a code book memory device structural representation, as shown in the figure, can comprise in the storage organization:
Determination module 501 is used for determining code book, and described codebook structure is:
Wherein: Φ
rThe matrix of
expression 2 * r dimension, w
n rExpression N
TThe matrix of/2 * r dimension, N
TBe number of transmit antennas, n is a codeword number, and r is an order Rank number, and operator ο is:
Wherein, A (:, the n) n of representing matrix A row,
The representing matrix direct product, if A (:, n) be the vector of a M * 1 dimension, then
Memory module 502 is used to store code book.
In the enforcement, determination module can also be further used for determining when determining code book
R is 3 o'clock, w
n 3Structure be:
R is 4 o'clock, w
n 4Structure be:
Wherein, a and b represent 2 N
T/ 2 * 1 vector, a and b quadrature.
In the enforcement, determination module can also be further used for when determining code book, and r was respectively 3,4 o'clock, determines
In the enforcement, determination module can also be further used for when determining code book, and r was respectively 3,4 o'clock, determines
Fig. 6 is the storage medium schematic diagram, as shown in the figure, stores code book on storage medium, and described codebook structure is:
Wherein: Φ
rThe matrix of
expression 2 * r dimension, w
n rExpression N
TThe matrix of/2 * r dimension, N
TBe number of transmit antennas, n is a codeword number, and r is an order Rank number, and operator ο is:
Wherein, A (:, the n) n of representing matrix A row,
The representing matrix direct product, if A (:, n) be the vector of a M * 1 dimension, then
In the enforcement, described code book exists
R is 3 o'clock, w
n 3Structure be:
R is 4 o'clock, w
n 4Structure be:
Wherein, a and b represent 2 N
T/ 2 * 1 vector, a and b quadrature.
In the enforcement, described code book was respectively 3,4 o'clock at r,
In the enforcement, described code book was respectively 3,4 o'clock at r,
Those skilled in the art should understand that code book specific embodiment of the present invention can be provided as method, system or computer program.Therefore, code book of the present invention can adopt complete hardware embodiment, complete software implementation example or in conjunction with the form of the embodiment of software and hardware aspect in the specific implementation.And code book of the present invention can adopt the form that goes up the computer program of implementing in one or more computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) that wherein include computer usable program code.
Code book in the invention process can offer these computer program instructions to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, make the instruction of carrying out by the processor of computer or other programmable data processing device produce the device of the function that is used for the code book appointment.
These realize that the computer program instructions of code book function also can be stored in energy vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work, make the instruction that is stored in this computer-readable memory produce the manufacture that comprises command device, this command device is realized the function of code book in an embodiment.
These computer program instructions of realizing the code book function also can be loaded on computer or other programmable data processing device, make on computer or other programmable devices and to carry out the sequence of operations step producing computer implemented processing, thereby the instruction of carrying out on computer or other programmable devices is provided for realizing the function of code book among the embodiment.
Fig. 7 is the dispensing device structural representation of closed loop multiaerial system, as shown in the figure, can comprise in the dispensing device as the code book memory device among Fig. 5, and/or, as storage medium among Fig. 6, also comprise:
Receiver module 701 is used for before precoding MIMO system transmission information, receives the signal that comprises codewords indexes information, extracts codewords indexes information;
Code book memory module 702 is used for obtaining code book from code book memory device and/or storage medium;
Codeword number determination module 703 is used for selecting corresponding code word based on the codewords indexes information of extracting from described code book;
Pre-coding matrix computing module 704 is used for based on the code word of selecting directly as pre-coding matrix or carries out conversion process obtaining pre-coding matrix;
Precoding module 705 is used to utilize resulting pre-coding matrix to carry out precoding processing;
Sending module 706 is used for by the signal after many antenna transmission precoding processing.
Fig. 8 is the receiving system structural representation of closed loop multiaerial system, as shown in the figure, can comprise in the receiving system as the code book memory device among Fig. 5, and/or, as storage medium among Fig. 6, also comprise:
Receiver module 801 is used for when precoding MIMO system reception information the information that receiving end/sending end sends;
Channel estimation module 802 is based on the information of reception estimating channel information;
Code book memory module 803 is used for obtaining code book from code book memory device and/or storage medium;
Code word is selected module 804, is used for based on channel information, selects corresponding code word from described code book;
Codewords indexes information generating module 805 is used to generate the codewords indexes information of selected code word;
Sending module 806 is used to send the signal that comprises codewords indexes information.
For the convenience of describing, the each several part of the above device is divided into various modules with function or the unit is described respectively.Certainly, when enforcement is of the present invention, can in same or a plurality of softwares or hardware, realize the function of each module or unit.
As seen from the above-described embodiment, code book provided by the invention can be matched with dual polarized antenna the channel distribution characteristic, minimize the performance loss that codebook quantification brings, thereby effectively improve the performance of pre-coding system.
Under identical simulated conditions, several code book example property comparison of listing in existing code book 1, code book 2, code book 3 and the embodiment of the invention have been provided below, wherein code book example 3 is identical with example 2 performances, code book example 7 is identical with example 6 performances, so do not list the result of code book example 3 and 7 in the emulation; What adopt in the existing code book 4 is the 16PSK element, and other all code books all adopt 8PSK and 0 element, thus not and its compare.Simulation parameter is as shown in table 1, simulation result is shown in Fig. 9-12, wherein, Fig. 9 is that Rank3 the 1st class code book and existing code book comparing result figure, Figure 10 are that Rank3 the 2nd class code book and existing code book comparing result figure, Figure 11 are that Rank4 the 1st class code book and existing code book comparing result figure, Figure 12 are Rank4 the 2nd class code book and existing code book comparing result figure.
Can find out that from simulation result the existing relatively code book scheme of the performance of the code book example of carrying all has certain gain, with respect to code book 1, though gain is less down for Rank3, gain is comparatively obvious under Rank4; With respect to code book 2, comparatively obvious gain is arranged all under Rank3 and the Rank4; With respect to code book 3, performance is suitable substantially under the Rank4, but under Rank3 bigger gain is arranged.
Table 1 simulation parameter
Parameter |
Test condition |
Carrier frequency |
2.0GHz |
System bandwidth |
1.4MHz |
Data transmission bandwidth |
6RBs |
Channel model |
Urban?Macro |
Translational speed |
3km/h |
Antenna configurations |
8x4 |
Antenna spacing |
λ/2,λ/2 |
The dual polarization angle |
The base station :+/-45 ° of user: β/β+90 °, wherein β evenly distributes between [90 °, 90 °] |
Link circuit self-adapting |
AMC,HARQ |
Receiver |
The MMSE receiver |
Channel estimating |
Desirable |
The PMI feedback delay |
Do not have |
Precoding granularity |
6RBs |
AoD direction between base station and user |
Evenly distribute between [60 °, 60 °], per 200 subframes change once |
Wherein, AMC is Adaptive Modulation and Coding (Adapt Modulation Coding); HARQ is mixed automatic repeat request (Hybrid Automatic Repeat Request); MMSE is least mean-square error (Minimum Mean Square Error); AoD is for leaving angle (Angle of Departure).
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.