Summary of the invention
The purpose of this invention is to provide new code book feedback method and device, under the prerequisite of the memory space that reduces receiving terminal and transmitting terminal, obtain better performance, and reduce feedback overhead.For there is a basic understanding some aspects to the embodiment that discloses, the below has provided simple summary.This summary part is not to comment general, neither determine the key/critical component or describe the protection range of these embodiment.Its sole purpose is to present some concepts with simple form, with this preamble as following detailed description.
Technical scheme of the present invention is achieved in that
A kind of code book feedback method, the method comprises:
Receiving terminal is selected the code word with channel matched from the code book of storage;
Receiving terminal sends to transmitting terminal with the sequence number of the code word selected, utilizes described sequence number to extract code word with channel matched from the code book identical with described receiving terminal of this locality storage for transmitting terminal.
Optionally, described code book is
, code word wherein
, the sequence number of code word
, B is the bit number of code book;
Described
For
The non-DFT row quadrature complex matrix of dimension, wherein
Be the transmitting terminal antenna number,
Be the space fluxion;
Described
, vector wherein
A kind of code book feedback method, the method comprises:
The code book of receiving terminal utilization storage generates the factor and generates code book;
Receiving terminal is selected the code word with channel matched from the code book that generates;
Receiving terminal sends to transmitting terminal with the sequence number of the code word selected, utilizes described sequence number to generate the code word of extracting the code book that the factor generates with channel matched from the code book identical with described receiving terminal of local storage for transmitting terminal.
Optionally, described code book generates the factor and comprises:
The non-DFT row quadrature complex matrix of dimension
With
The diagonal matrix of dimension
, wherein
Be the transmitting terminal antenna number,
Be the space fluxion;
Described
, vector wherein
The code book of described generation is
, code word wherein
, the sequence number of code word
, B is the bit number of code book.
Optionally, described
In each component be 1 ,-1, i or-multiple of i.
Optionally, described
In each component be real number less than or equal to 5 bits.
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
Described
Optionally, when
,
, and
The time, described
Optionally, when
,
, and
The time, described
Optionally, when
,
, and
The time, described
A kind of receiving end device of code book feedback, this device comprises:
Memory cell is used for the storage code book identical with transmitting terminal;
The codeword selection unit is used for from the code book selection of described cell stores and the code word of channel matched;
The sequence number transmitting element, the sequence number that is used for code word that described codeword selection unit is selected sends to transmitting terminal.
A kind of receiving end device of code book feedback, this device comprises:
Memory cell is used for the storage code book identical with transmitting terminal and generates the factor;
Generation unit is used for utilizing the code book of described cell stores to generate factor generation code book;
The codeword selection unit is used for from the code book selection of described generation unit generation and the code word of channel matched;
The sequence number transmitting element, the sequence number that is used for code word that described codeword selection unit is selected sends to transmitting terminal.
A kind of transmitting terminal device of code book feedback, this device comprises:
Memory cell is used for the storage code book identical with receiving terminal;
The sequence number receiving element be used for to receive the receiving terminal sequence number with code word channel matched that send;
The code word extraction unit is used for utilizing described sequence number from the code book extraction of described cell stores and the code word of channel matched.
A kind of transmitting terminal device of code book feedback, this device comprises:
Memory cell is used for the storage code book identical with receiving terminal and generates the factor;
Generation unit is used for utilizing the code book of described cell stores to generate factor generation code book;
The sequence number receiving element be used for to receive the receiving terminal sequence number with code word current channel matched that send;
The code word extraction unit is used for utilizing described sequence number from the code book extraction of described generation unit generation and the code word of channel matched.
Optionally, described code book is
, code word wherein
, the sequence number of code word
, B is the bit number of code book;
Described
For
The non-DFT row quadrature complex matrix of dimension, wherein
Be the transmitting terminal antenna number,
Be the space fluxion;
Described
, and vector wherein
Optionally, described code book generates the factor and comprises:
The non-DFT row quadrature complex matrix of dimension
With
The diagonal matrix of dimension
, wherein
Be the transmitting terminal antenna number,
Be the space fluxion;
Described
, and vector wherein
The code book of described generation is
, code word wherein
, the sequence number of code word
, B is the bit number of code book.
Optionally, described
In each component be 1 ,-1, i or-multiple of i.
Optionally, described
In each component be real number less than or equal to 5 bits.
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
, described
Optionally, when
,
, and
The time, described
Optionally, when
,
, and
The time, described
Optionally, when
,
, and
The time, described
Optionally, when
,
, and
The time, described
For above-mentioned and relevant purpose, one or more embodiment comprise the feature that the back will describe in detail and particularly point out in the claims.Below explanation and accompanying drawing describe some illustrative aspects in detail, and its indication only is some modes in the utilizable variety of way of principle of each embodiment.Other benefit and novel features will consider by reference to the accompanying drawings and become obviously along with following detailed description, and the disclosed embodiments are to comprise being equal to of all these aspects and they.
Figure of description
Fig. 1 is the flow chart of the first code book feedback method of the present invention;
Fig. 2 is the flow chart of the second code book feedback method of the present invention;
Fig. 3 and Fig. 4 are the throughput performance simulation result schematic diagram of code book corresponding to two groups of parameters in the embodiment of the invention;
Fig. 5 to Fig. 7 is the throughput performance simulation result schematic diagram of respectively organizing code book corresponding to parameter in the embodiment of the invention;
Fig. 8 is the structural representation of the receiving end device of the first code book feedback of the present invention;
Fig. 9 is the structural representation of the receiving end device of the second code book feedback of the present invention;
Figure 10 is the structural representation of the transmitting terminal device of the first code book feedback of the present invention;
Figure 11 is the structural representation of the transmitting terminal device of the second code book feedback of the present invention.
Embodiment
The following description and drawings illustrate specific embodiments of the present invention fully, to enable those skilled in the art to put into practice them.Other embodiments can comprise structure, logic, electric, process and other change.Embodiment only represents possible variation.Unless explicitly call for, otherwise independent assembly and function are optional, and the order of operation can change.The part of some embodiments and feature can be included in or replace part and the feature of other embodiments.The scope of embodiment of the present invention comprises the gamut of claims, and all obtainable equivalents of claims.In this article, these embodiments of the present invention can be represented with term " invention " individually or always, this only is for convenient, and if in fact disclose and surpass one invention, not that the scope that will automatically limit this application is any single invention or inventive concept.
Fig. 1 is the flow chart of the first code book feedback method among the present invention, and this flow process comprises:
Step 11: receiving terminal is selected the code word with channel matched from the code book of storage.
Step 12: receiving terminal sends to transmitting terminal with the sequence number of the code word selected, utilizes described sequence number to extract code word with channel matched from the code book identical with described receiving terminal of this locality storage for transmitting terminal.
In the first code book feedback method in the present invention, code book is
, code word wherein
, the sequence number of code word
,
Bit number for code book.
Above-mentioned
For
The non-DFT row quadrature complex matrix of dimension,
Be the transmitting terminal antenna number,
Be the space fluxion.
Above-mentioned
, and vector wherein
Fig. 2 is the flow chart of the second code book feedback method of the present invention, and this flow process comprises:
Step 21: the code book of receiving terminal utilization storage generates the factor and generates code book.
Step 22: receiving terminal is selected the code word with channel matched from the code book that generates.
Step 23: receiving terminal sends to transmitting terminal with the sequence number of the code word selected, utilizes described sequence number to generate the code word of extracting the code book that the factor generates with channel matched from the code book identical with described receiving terminal of local storage for transmitting terminal.
In the second code book feedback method in the present invention, code book generates the factor and comprises:
The non-DFT row quadrature complex matrix of dimension
With
The diagonal matrix of dimension
Wherein,
Be the transmitting terminal antenna number,
Be the space fluxion.
Above-mentioned
, and vector wherein
The code book that generates is expressed as
, code word wherein
, the sequence number of code word
,
Bit number for code book.
In two kinds of code book feedback methods of the present invention, each code word in the code book is a pre-coding matrix.
In two kinds of code book feedback methods of the present invention,
In each component can be for 1 ,-1, i or-multiple of i, above-mentioned
In each component can be the real number less than or equal to 5 bits.
In two kinds of code book feedback methods of the present invention, receiving terminal can be picked out the code word of mating most with the channel matrix H of current channel according to certain criterion from code book, and the sequence number of code word is sent to transmitting terminal.Selection criterion has a variety of, take the maximum capacity criterion as example, so that the code word of throughput of system maximum is passed through formula
Obtain, wherein,
Unit matrix,
Be transmitting power,
Be channel matrix.
Suppose to pass through calculative determination
, receiving terminal can be with sequence number
Send to transmitting terminal.
The method that the transmitting terminal utilization is tabled look-up is obtained from known codebook
Transmitting terminal can utilize the code word that finds to carry out precoding, namely according to formula
To transmission vector
Carry out precoding.Then transmitting terminal can send to receiving terminal with the data after the precoding.
The below provides the optional embodiment of code book feedback method of the present invention.
In the present embodiment, list
,
And
Asynchronous ten groups of values
With
;
。
What at present known performance was best is the Grassmann code book.Take 6 bit Grassmann code books the transmitting terminal antenna number as 4 and spatial flow as 2 o'clock as example, this moment, the Grassmann code book was by 64
The multiple row orthogonal matrix of dimension consists of, and real part and the imaginary part of 8 elements of each matrix are floating point real numbers, and do not have association between 64 matrixes, so for this code book, receiving terminal and transmitting terminal all need storage
Individual floating point real number.Same, take the transmitting terminal antenna number as 4 and spatial flow as 2 o'clock as example, in this moment present embodiment
Comprise 8 plural numbers, its real part and imaginary part are 1 ,-1, i or-multiple of i, vector
In each component be the real number that mostly is 5 bits most.
Can find out, on the one hand, present embodiment based on
With
This structure, no matter take the first or the second data transmission method, the memory space of receiving terminal and transmitting terminal all will reduce greatly.On the other hand, because in the present embodiment
With
Simple in structure, the search complexity of code book is also more a lot of than Grassmann code book.
Below by emulation, take the transmitting terminal antenna number as 4 and spatial flow as 1 and 2 as example, relatively in the present embodiment
With
The performance of the Grassmann code book that the performance of corresponding code book and at present known performance are best.
The emulation here is take throughput performance as example.
Fig. 3 and Fig. 4 are respectively the simulation result schematic diagram in the embodiment of the invention, wherein ordinate represents throughput, abscissa represents signal to noise ratio, the desirable CSI unity feedback of " perfect CSI " expression in the diagram, " 6bits Grassmann codebook " represents 6 bit Grassmann code books, 6 bit code books in " 6bits codebook " expression present embodiment.
As shown in Figure 3, transmitting antenna be 4 and the space fluxion be 1 o'clock, the throughput performance of 6 bit code books is almost completely the same with the throughput performance of the Grassmann code book of 6 bits in the present embodiment, and compares with the throughput performance of desirable CSI unity feedback, and performance loss can be accepted.
As shown in Figure 4, transmitting antenna be 4 and the space fluxion be 2 o'clock, the throughput performance of 6 bit code books is almost completely the same with the throughput performance of the Grassmann code book of 6 bits in the present embodiment, and compares with the throughput performance of desirable CSI unity feedback, and performance loss can be accepted.
Can draw in the present embodiment other eight groups by similar emulation
With
The throughput performance of corresponding code book, similar with the throughput performance of Grassmann code book in corresponding number of transmit antennas and space fluxion situation of above-mentioned 6 bits, and compare with the throughput performance of desirable CSI unity feedback, performance loss also can be accepted.
Fig. 5 to Fig. 7 is each group in the present embodiment
With
The throughput performance simulation result schematic diagram of corresponding code book.Wherein " 6bits codebook " represents 6 bit code books in the present embodiment, and the numeral in the bracket represents respectively number of transmit antennas and the space fluxion that this 6 bit code book is corresponding.
Fig. 8 is the structural representation of the receiving end device of the first code book feedback of the present invention, and this device comprises: memory cell 81, codeword selection unit 82 and sequence number transmitting element 83.
Described memory cell 81 is used for the storage code book identical with transmitting terminal.
Described codeword selection unit 82 is used for from the code book selection of described memory cell 81 storages and the code word of channel matched.
Described sequence number transmitting element 83, the sequence number that is used for code word that described codeword selection unit 82 is selected sends to transmitting terminal.The sequence number that the transmitting terminal utilization receives can be extracted the code word with channel matched from the code book identical with receiving terminal of this locality storage.
Fig. 9 is the structural representation of the receiving end device of the second code book feedback of the present invention, and this device comprises: memory cell 91, generation unit 92, codeword selection unit 93 and sequence number transmitting element 94.
Said memory cells 91 is used for the storage code book identical with transmitting terminal and generates the factor.
Above-mentioned generation unit 92 is used for utilizing the code book of described memory cell 91 storages to generate factor generation code book.
Above-mentioned codeword selection unit 93 is used for from the code book selection of described generation unit 92 generations and the code word of channel matched.
Described sequence number transmitting element 94, the sequence number that is used for code word that described codeword selection unit 93 is selected sends to transmitting terminal.The sequence number that the transmitting terminal utilization receives is extracted the code word with channel matched the code book that can generate from the code book generation factor identical with receiving terminal of using local storage.
Figure 10 is the structural representation of the transmitting terminal device of the first code book feedback of the present invention, and this device comprises: memory cell 101, code word extraction unit 102 and sequence number receiving element 103.
Described memory cell 101 is used for the storage code book identical with receiving terminal.
Described sequence number receiving element 102 be used for to receive the receiving terminal sequence number with code word channel matched that send.
Described code word extraction unit 103 is used for utilizing described sequence number from the code book extraction of described memory cell 101 storages and the code word of channel matched.
Figure 11 is the structural representation of the transmitting terminal device of the second code book feedback of the present invention, and this device comprises: memory cell 111, generation unit 112, code word extraction unit 113 and sequence number receiving element 114.
Described memory cell 111 is used for the storage code book identical with receiving terminal and generates the factor.
Described generation unit 112 is used for utilizing the code book of described memory cell 111 storages to generate factor generation code book.
Described sequence number receiving element 113 be used for to receive the receiving terminal sequence number with code word channel matched that send.
Described code word extraction unit 114 is used for utilizing described sequence number from the code book extraction of described generation unit 112 generations and the code word of channel matched.
In the transmitting terminal device of the receiving end device of the first code book of the present invention feedback and the first code book feedback, code book is
, code word wherein
, the sequence number of code word
,
Be the code book bit number.
Above-mentioned
For
The non-DFT row quadrature complex matrix of dimension,
Be the transmitting terminal antenna number,
Be the space fluxion.
Above-mentioned
, and vector wherein
In the transmitting terminal device of the receiving end device of the second code book of the present invention feedback and the second code book feedback, code book generates the factor and comprises:
The non-DFT row quadrature complex matrix of dimension
With
The diagonal matrix of dimension
,
Be the transmitting terminal antenna number,
Be the space fluxion.
Described
, and vector wherein
The code book that generates is
, code word wherein
, the sequence number of code word
,
Be the code book bit number.
In each code book feedback device of the present invention
Each component can be for 1 ,-1, i or-multiple of i,
Each component can be the real number less than or equal to 5 bits.
In the receiving end device of the first code book feedback among the present invention and the transmitting terminal device of the first code book feedback, the code book of storing is corresponding
With
The value embodiment that can provide for preamble the inventive method in ten kinds of situations enumerating.
In the receiving end device of the second code book feedback among the present invention and the transmitting terminal device of the second code book feedback, the code book of storing generates the factor, namely
With
The value embodiment that can provide for preamble the inventive method in ten kinds of situations enumerating.
Unless otherwise specific statement, term such as processing, calculating, computing, determine, show etc. that action and/or the process that can refer to one or more processing or computing system or similar devices, described action and/or process will be expressed as the data manipulation of the register for the treatment of system or the amount of the physics (such as electronics) in the memory and be converted into other data of the interior physical quantity of the memory, register or other this type of information storages, emission or the display device that are expressed as similarly treatment system.Information and signal can be with multiple different technology and any expressions the in the method.For example, data, instruction, order, information, signal, bit, symbol and the chip of mentioning in the description on run through can represent with voltage, electric current, electromagnetic wave, magnetic field or particle, light field or particle or its combination in any.
Should be understood that the particular order of the step in the disclosed process or the example that level is illustrative methods.Based on design preference, should be appreciated that the particular order of the step in the process or level can be rearranged in the situation that does not break away from protection range of the present disclosure.Appended claim to a method has provided the key element of various steps with exemplary order, and is not to be limited to described particular order or level.
In above-mentioned detailed description, various features are combined in the single embodiment together, to simplify the disclosure.This open method should be interpreted as reflecting such intention, that is, the embodiment of theme required for protection need to be than the more feature of the feature of clearly stating in each claim.On the contrary, as appending claims reflected, the present invention was in the state that lacks than whole features of disclosed single embodiment.Therefore, appending claims clearly is merged in the detailed description hereby, and wherein every claim is alone as the independent preferred embodiment of the present invention.
Those skilled in the art it is also understood that various illustrative box, module, circuit and the algorithm steps in conjunction with the embodiment description of this paper all can be embodied as electronic hardware, computer software or its combination.For the interchangeability between the hardware and software clearly is described, the above has all carried out usually describing around its function to various illustrative parts, frame, module, circuit and step.Be embodied as hardware or be embodied as software as for this function, depend on specific application and the design constraint that whole system is applied.Those skilled in the art can be for each application-specific, realizes described function in the mode of accommodation, and still, this realization decision-making should not be construed as and deviates from protection range of the present disclosure.
Be used for carrying out general processor, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components or its combination in any of the described function of the application, can realize or carry out in conjunction with the described various illustrative logic diagrams of the embodiment of this paper, module and circuit.General processor can be microprocessor, and perhaps, this processor also can be processor, controller, microcontroller or the state machine of any routine.Processor also may be embodied as the combination of computing equipment, for example, and the combination of the combination of DSP and microprocessor, multi-microprocessor, one or more microprocessor and DSP kernel, perhaps any other this kind structure.
Software module or its combination that can directly be presented as hardware, be carried out by processor in conjunction with the step of the described method of the embodiment of this paper or algorithm.Software module can be arranged in the storage medium of RAM memory, flash memory, ROM memory, eprom memory, eeprom memory, register, hard disk, mobile disk, CD-ROM or any other form well known in the art.A kind of exemplary storage medium is connected to processor, thereby makes the processor can be from this read information, and can be to this storage medium writing information.Certainly, storage medium also can be the part of processor.Processor and storage medium can be arranged in ASIC.This ASIC can be arranged in user terminal.Certainly, processor and storage medium also can be used as discrete assembly and are present in the user terminal.
For making any technical staff in this area realize or to use the present invention, the above is described disclosed embodiment.To those skilled in the art; The various alter modes of these embodiment all are apparent, and the General Principle of this paper definition also can be applicable to other embodiment on the basis that does not break away from spirit of the present disclosure and protection range.Therefore, the disclosure is not limited to the embodiment that this paper provides, but consistent with the widest scope of the disclosed principle of the application and novel features.
Realize that for software the technology of describing among the application can realize with the module (for example, process, function etc.) of carrying out the described function of the application.These software codes can be stored in memory cell and be carried out by processor.Memory cell can be implemented in the processor, also can be implemented in outside the processor, and under latter event, it is coupled to processor by correspondence via various means, and these all are well known in the art.
And various aspects as herein described or feature can be used as the programming of Application standard and/or method, device or the goods of engineering are realized.Term as used herein " goods " is to comprise the computer program that can visit from any computer-readable equipment, carrier wave or medium.For example, computer-readable medium (for example can include but not limited to magnetic storage apparatus, hard disk, floppy disk, tape etc.), CD (for example, compact discs (CD), digital versatile disc (DVD) etc.), smart card and flash memory device (for example, EPROM, card, rod, key actuated device etc.).In addition, various storage medium described herein is expressed as one or more equipment and/or other machine readable media for storage information.Term " machine readable media " includes but not limited to can store, comprise and/or carry wireless channel and various other medium of instruction and/or data.
Description above comprises giving an example of one or more embodiment.Certainly, all possible combination of describing parts or method in order to describe above-described embodiment is impossible, but those of ordinary skills should be realized that each embodiment can do further combinations and permutations.Therefore, the embodiment that describes herein is intended to contain all the such changes, modifications and variations in the protection range that falls into appended claims.In addition, " comprise " with regard to the term that uses in specification or claims, the mode that contains of this word is similar to term and " comprises ", just as " comprising, " in the claims as link word explain like that.In addition, using any one term " perhaps " in the specification of claims is to represent " non-exclusionism or ".