CN100399721C - Transmission method of orthogonal beam shaping in advance based on sending assistant selection of user's feedbacks - Google Patents
Transmission method of orthogonal beam shaping in advance based on sending assistant selection of user's feedbacks Download PDFInfo
- Publication number
- CN100399721C CN100399721C CNB2005100376665A CN200510037666A CN100399721C CN 100399721 C CN100399721 C CN 100399721C CN B2005100376665 A CNB2005100376665 A CN B2005100376665A CN 200510037666 A CN200510037666 A CN 200510037666A CN 100399721 C CN100399721 C CN 100399721C
- Authority
- CN
- China
- Prior art keywords
- mrow
- msub
- msup
- math
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 141
- 230000005540 biological transmission Effects 0.000 title claims description 35
- 238000007493 shaping process Methods 0.000 title 1
- 239000013598 vector Substances 0.000 claims abstract description 129
- 238000013461 design Methods 0.000 claims abstract description 24
- 239000011159 matrix material Substances 0.000 claims description 41
- 230000008569 process Effects 0.000 claims description 33
- 238000013139 quantization Methods 0.000 claims description 20
- 230000015556 catabolic process Effects 0.000 claims description 16
- 238000006731 degradation reaction Methods 0.000 claims description 16
- 238000000354 decomposition reaction Methods 0.000 claims description 13
- 238000005315 distribution function Methods 0.000 claims description 11
- 238000010276 construction Methods 0.000 claims description 3
- 239000000203 mixture Substances 0.000 claims description 3
- 230000036961 partial effect Effects 0.000 abstract description 2
- 230000000737 periodic effect Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 13
- 238000005457 optimization Methods 0.000 description 8
- 230000002829 reductive effect Effects 0.000 description 8
- 238000013459 approach Methods 0.000 description 7
- 230000000875 corresponding effect Effects 0.000 description 7
- 230000003044 adaptive effect Effects 0.000 description 6
- 238000011160 research Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 239000000243 solution Substances 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000005562 fading Methods 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 238000010187 selection method Methods 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000011410 subtraction method Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Radio Transmission System (AREA)
Abstract
The present invention discloses a data transmitting method for wireless networks. A system is firstly initialized and then the system sends signals according to cycles; in current sending cycle, the system selects partial users in the system to carry out feedback according to the feedback threshold gamma of a former sending cycle, and feedback users select sub-channels to increase code words and also feed back the increase of the code words to a sending end through a feedback channel. Users selecting feedback select the vector quantity of quantified pre-beams and feed back the vector quantity of quantified pre-beams together with the increase of code words in the sub-channel to the sending end. The sending end selects N < T > users among all users carrying out feedback according to a standard orthogonal design method to form N < T > signals for the selected users and to form main sending signals for the system. In the current sending cycle, the system is provided with a feedback threshold gamma and carries out broadcasting for all users by utilizing a system broadcasting channel for a next periodic system to select users.
Description
Technical Field
The invention relates to a data transmission method of a wireless network, in particular to an orthogonal pre-beam forming transmission method based on sending auxiliary selection user feedback.
Background
Multiple Input Multiple Output (MIMO) technology can multiply the capacity and spectrum utilization of a wireless communication system without increasing bandwidth. It is widely recognized that mimo technology will have practical applications in next generation cellular networks, ad hoc networks, wireless local area networks, and broadband access networks. In the 90 s, AT & TBell laboratory scholars firstly complete the foundation-building work of the multiple-input multiple-output technology; after that, researchers such as Teladar, Foshinia, Tarokh and the like successively study the capacity, signal processing algorithm and space-time code of the MIMO system; wolniansky et al established a multiple input multiple output experimental system using the vertical-Bell labs layered space-time (V-BLAST) algorithm in 1998; more recently, standards such as IS-856, HSDPA, IEEE 802.11n, 802.16, and 802.20 have formally incorporated Multiple Input Multiple Output (MIMO) technology into their standards bodies or as a recommended technology.
At present, the research of a single-user multiple-input multiple-output system is mature, a great deal of work is on developing the research of a multi-user multiple-input multiple-output system, and the emphasis is on the aspects of multi-user signal processing and transmission methods.
The transmission method of the MIMO system can be divided into two types, the first type is a fixed transmission method, and can be divided into space diversity and space division multiplexing, the traditional space diversity method can effectively improve the link performance by utilizing a space-time coding technology, wherein, the orthogonal space-time block code is a type of space-time coding which has simple decoding and can obtain the full diversity order in the Rayleigh fading channel, but the application of the orthogonal space-time block code is limited by the number of antennas, and the orthogonal space-time block code cannot provide antenna array gain like other diversity technologies utilizing the channel state information; the traditional space division multiplexing method can obtain high spectrum efficiency by using different antennas to transmit independent sub-streams, and has lower complexity compared with space-time coding. Unfortunately, conventional spatial multiplexing is vulnerable to degradation of the rank-deficient channel state due to lack of spatial redundancy. These two techniques have obvious advantages, but cannot utilize channel state information, cannot adapt to the time-varying characteristics of the channel, and limit further improvement of system performance.
Aiming at the time-varying characteristic of a multi-input multi-output channel, a self-adaptive transmission method is introduced, a sending end carries out self-adaptive distribution on multi-dimensional wireless resources such as power, bits, space and the like according to channel state information, and the performance of a system can be effectively improved in a fading channel. The adaptive method has two parallel technologies, namely an adaptive modulation technology and a precoding technology. At present, the practicability and research result of the precoding technology of the mimo system exceed the adaptive modulation technology. For complexity reasons, there has been little research taking both of these techniques into account. In contrast, precoding optimization design by joint processing of transmission and reception has been intensively studied. The precoding optimization design allows the system to adaptively adjust the code words according to the channel state of the user, and better performance is obtained by maximizing the signal-to-interference ratio. In the study of precoding methods based on different criteria and linear receiving structures, the simplest techniques are mimo channel pre-beamforming and receive beamforming. The mimo pre-beamforming system transmits one data stream through a plurality of transmit antennas and combines received signals using a plurality of receive antennas to obtain superior transmission performance. Compared with the traditional space-time coding, under the assumption of complete channel state information, the transmitting end can select the optimal beam vector to obtain complete diversity gain and obvious antenna array gain.
Since the multi-user mimo system is limited by co-channel interference, the adaptive transmission strategy must be able to manage the interference between users effectively. The Dirty Paper Coding (DPC) performs interference avoidance by a sequential pre-subtraction method of user signals, and is an effective acquisition strategy for the capacity of a multiple-input multiple-output broadcast channel. However, as studied in many documents, DPC is a non-causal code transmission method and is complex and impractical. At present, a multi-user diversity method based on DPC technology is researched to a certain extent. The multi-user diversity can effectively resist channel fading in a multi-user packet switching wireless network, and can effectively approach the channel capacity through the optimal user selection, but the user selection method and the signal processing method still have higher complexity.
The huge capacity potential of mimo systems depends on the utilization of the full channel state, and likewise, the performance of the adaptive transmission method depends on the knowledge of the channel state. That is, in order to guarantee the performance of the transmission method, the transmitting end needs the receiving end to feed back the full channel state information. However, the increase of the number of antennas causes a rapid increase of the amount of channel state information, so that the feedback of the channel state becomes a heavy overhead of the system. Therefore, a limited feedback method for reducing the amount of feedback information becomes a research focus at present, and the research result will effectively promote the practical process of the mimo system.
In a multi-user system, there are two ideas for reducing the feedback information quantity: one is to reduce the amount of feedback information per user; another is to select user feedback. The second idea can be combined with a multi-user diversity method and is well applied to a non-real-time service system. Reducing the amount of channel information feedback while maintaining system performance at an acceptable level becomes a performance metric for a limited feedback approach.
Disclosure of Invention
The invention provides an orthogonal pre-beam forming transmission method capable of reducing feedback information amount and selecting user feedback based on transmission assistance.
The invention adopts the following technical scheme:
the first step is as follows: the system is initialized by adopting the following steps:
a. determining system user channel correlation matrix R according to channel physical parameters and system parameters, and further determining user channel state matrix H distribution function, H maximum characteristic sub-channel gain distribution function and statistical mean E [ H ] by R2],
b. Counting the total number K of users in the cell, and calculating the normalized user number kl as K/NT,NTIn order to transmit the number of antennas,
c. setting the target feedback number Kn of system users as a transmitting antenna NT6 to 10 times of the total weight of the composition,
d. giving an initial feedback threshold gamma required by the system to start working, and making the feedback threshold be E [ h2],
e. The method for setting the pre-beam vector codebook required by constructing the transmission signal comprises the following steps:
a) the channel power degradation coefficient target value ζ due to quantization of the beam vector for a given system,
b) determining the number N of code words in a pre-beam vector codebook, wherein N is the minimum positive integer meeting the following two conditions:
firstly, ensuring that the power degradation coefficient is larger than a target value zeta, and enabling <math><mrow>
<mover>
<mi>ζ</mi>
<mo>~</mo>
</mover>
<mo>=</mo>
<mi>ζ</mi>
<mo>/</mo>
<mi>E</mi>
<mo>[</mo>
<msup>
<mi>h</mi>
<mn>2</mn>
</msup>
<mo>]</mo>
</mrow></math> For normalizing power degradation coefficient target values, i.e. <math><mrow>
<mi>N</mi>
<mo>≥</mo>
<mfrac>
<mrow>
<mn>1</mn>
<mo>-</mo>
<msup>
<mrow>
<mo>(</mo>
<mover>
<mi>ζ</mi>
<mo>~</mo>
</mover>
<mo>)</mo>
</mrow>
<mrow>
<mn>1</mn>
<mo>/</mo>
<mi>kl</mi>
</mrow>
</msup>
</mrow>
<mrow>
<msup>
<mrow>
<mo>(</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>/</mo>
<msub>
<mrow>
<mn>4</mn>
<mi>N</mi>
</mrow>
<mi>T</mi>
</msub>
<mo>)</mo>
</mrow>
<mrow>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>-</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>/</mo>
<msub>
<mrow>
<mn>4</mn>
<mi>N</mi>
</mrow>
<mi>T</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</mfrac>
<mo>,</mo>
</mrow></math>
N is the number of transmitting antennas NTAn integer multiple of the number of the first and second,
c) designing Nm groups of vector code words, Nm being N determined in step b) and the number of transmitting antennas NTQuotient of (2), each group NlThe vector code words are mutually orthogonal, and the specific process is as follows:
generating a sample H of the channel state matrix, and performing singular value decomposition H ═ A Λ BHLet a first group NTN of B pre-beam vector code words respectivelyTA column vector, the set of code words being denoted as B1,
Generating another sample H of the channel state matrix, and carrying out singular value decomposition H ═ A Λ BHIf B isHB1,BHB2,…,BHBn-1All elements in (A) are between 1/Nm and 1-1/Nm in absolute value,
let N group NlN of B pre-beam vector code words respectivelyTA column vector, the set of code words being denoted as Bn. Otherwise, the sample H is regenerated,
thirdly, repeating the step two until Nth group N is generatedTThe code word group of the mutually orthogonal pre-beam vector code words is marked as BNm,
f. And constructing a subchannel gain increment codebook required by the transmitted signal, wherein the subchannel gain increment refers to a difference value obtained by subtracting a feedback threshold from the subchannel gain. The method for setting the subchannel gain increment codebook comprises the following steps:
a) determining the gain increment range of the sub-channel according to the gain distribution function of the H maximum characteristic sub-channel, and setting the gain increment range to be 0-Mh2For all greater than Mh2All gain increments of (1) are made Mh2,
b) The number M of the constant gain increment codebooks is the minimum positive integer which meets the following two conditions:
meeting the system requirement given by the system,
② the logarithm of M with base 2 is a positive integer,
c) for 0 to Mh2And (3) dividing the gain increment range, wherein the specific process is as follows:
is to 0-Mh2Normalizing the gain increment range to make the gain increment range be in a distribution range of 0-1,
secondly, compressing the gain increment value between 0 and 1 according to the A rate,
(iii) dividing the compressed gain increment value into M sections on average, and setting Δ ═ Δ { (Δ {)1,Δ2,…ΔM},
Fourthly, coding the M intervals, wherein each log2M binary numbers form a code word, and a gain increment codebook C ═ C is obtained corresponding to an interval1,C2,…CM},
The second step is that: the system sends signals according to periods, and the signal construction method in each sending period is as follows:
a. in the current sending period, the system selects part of users in the system to feed back according to a feedback threshold gamma in the previous sending period, and the specific process is as follows:
after channel state estimation is completed at the receiving end for user K (K is 1, …, K is the total number of users in the system), singular value decomposition is performed on the channel matrix <math><mrow>
<msub>
<mi>H</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<msub>
<mi>A</mi>
<mi>k</mi>
</msub>
<msub>
<mi>Σ</mi>
<mi>k</mi>
</msub>
<msubsup>
<mi>B</mi>
<mi>k</mi>
<mi>H</mi>
</msubsup>
<mo>,</mo>
</mrow></math> Obtaining the maximum subchannel gain value hk 2,
Secondly, all users with the maximum subchannel gain value more than or equal to the feedback threshold are selected as feedback users, the information is fed back to the sending end, the other users wait, the total number of the feedback users is set to be K',
b. the feedback user selects the subchannel gain increment code word and feeds the subchannel gain increment code word back to the sending end through the feedback channel, and the selection process of the subchannel gain increment code word is as follows:
t user K ' (K ' 1, …, K ') calculates the maximum subchannel gain value hk′ 2The difference with the feedback threshold is set to,
Selecting the code word corresponding to the increment interval as the code word to be fed back by the user, and setting the code word as the code word to be fed back by the user
c. The user who selects feedback selects the quantized pre-beam vector, and feeds back the quantized pre-beam vector to the sending end through the feedback channel together with the subchannel gain increment code word, and the quantized pre-beam vector selection process is as follows:
the user K ' (K ' 1, …, K ') is decomposed according to the singular values of the channel <math><mrow>
<msub>
<mi>H</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<mo>=</mo>
<msub>
<mi>A</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<msub>
<mi>Σ</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<msubsup>
<mi>B</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
<mi>H</mi>
</msubsup>
</mrow></math> Obtaining an optimal pre-beam
Vector bk′,bk′Is BkThe first column of column vectors of (a),
② selecting quantized pre-beam vector codewords from the pre-beam vector codebook, i.e.
d. The sending end selects N from all the users performing feedback according to a quasi-orthogonal design methodlThe specific process of each user is as follows:
measuringCalculating the maximum subchannel gain of user K ' (K ' is 1, …, K ') <math><mrow>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
<mn>2</mn>
</msubsup>
<mo>=</mo>
<mi>Γ</mi>
<mo>+</mo>
<msup>
<mover>
<mi>Δ</mi>
<mo>‾</mo>
</mover>
<msub>
<mi>m</mi>
<mi>k</mi>
</msub>
</msup>
<mo>,</mo>
</mrow></math>
Calculating the signal-to-noise ratio of the user k' receiving end <math><mrow>
<msub>
<mi>SNR</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<mo>=</mo>
<mrow>
<mo>(</mo>
<mi>P</mi>
<mo>/</mo>
<msub>
<mi>N</mi>
<mi>l</mi>
</msub>
<mo>)</mo>
</mrow>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
<mn>2</mn>
</msubsup>
<mo>/</mo>
<msup>
<mi>δ</mi>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow></math>
Selecting the first user <math><mrow>
<mi>use</mi>
<mn>1</mn>
<mo>=</mo>
<mi>arg</mi>
<munder>
<mi>min</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</munder>
<mn>1</mn>
<mo>/</mo>
<msub>
<mi>SNR</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<mo>,</mo>
</mrow></math>
Selecting the kth user <math><mrow>
<msup>
<mi>usek</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
<mo>=</mo>
<munder>
<mrow>
<mi>arg</mi>
<mi>min</mi>
</mrow>
<mrow>
<mi>i</mi>
<mo>≠</mo>
<mn>1</mn>
<mo>,</mo>
<mo>,</mo>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munder>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>/</mo>
<msub>
<mi>SNR</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>Σ</mi>
<mrow>
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>η</mi>
<mrow>
<mi>j</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mo>,</mo>
</mrow></math> Here, the <math><mrow>
<msub>
<mi>η</mi>
<mrow>
<mi>j</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>=</mo>
<msup>
<mrow>
<mo>|</mo>
<msup>
<mrow>
<mo>(</mo>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<mi>i</mi>
</msub>
</msup>
<mo>)</mo>
</mrow>
<mi>H</mi>
</msup>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<mi>j</mi>
</msub>
</msup>
<mo>|</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow></math>
Repeating step d until k ″, NT,
e. Structure NTThe signal of the selected user is first given to user k ″ (k ″ ═ 1, …, NT) The pre-beam vector of <math><mrow>
<msub>
<mi>f</mi>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
</msub>
<mo>=</mo>
<msqrt>
<mi>P</mi>
<mo>/</mo>
<msub>
<mi>N</mi>
<mi>l</mi>
</msub>
</msqrt>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
</msub>
</msup>
<mo>,</mo>
</mrow></math> Obtaining the signal f sent by user k ″k″xk″Where xk″For the information symbol to be transmitted by the user,
f. constructing a total transmission signal of the system by directly superimposing NTThe signal of the selected user is obtained, i.e. <math><mrow>
<mi>Tx</mi>
<mo>=</mo>
<msub>
<mi>f</mi>
<mn>1</mn>
</msub>
<msub>
<mi>x</mi>
<mn>1</mn>
</msub>
<mo>+</mo>
<msub>
<mi>f</mi>
<mn>2</mn>
</msub>
<msub>
<mi>x</mi>
<mn>2</mn>
</msub>
<mo>+</mo>
<mo>·</mo>
<mo>·</mo>
<mo>·</mo>
<mo>+</mo>
<msub>
<mi>f</mi>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
</msub>
<msub>
<mi>x</mi>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
</msub>
<mo>,</mo>
</mrow></math>
g. In the current sending period, the system sets a feedback threshold value gamma, and broadcasts to all users by using a system broadcast channel so as to be used by the system to select the users in the next period, wherein the setting process of the feedback threshold value gamma is as follows:
calculating the gain average value h of all sub-channels of all feedback users in the current period2,
Calculating the maximum value and the difference value of K' and Kn, calculating the quotient of the difference value and the maximum value, multiplying the quotient by the gain average value of the sub-channel to obtain the adjustment step length of the feedback threshold,
and the next period feedback threshold is the current feedback threshold value minus the adjustment step length.
Compared with the prior art, the invention has the following advantages:
the invention effectively controls the number of feedback users by setting a self-adaptive feedback threshold to reduce the feedback quantity, quantizes the feedback information by designing an orthogonal beam vector codebook to further reduce the feedback information quantity, and simultaneously selects the final user and directly constructs the user signal by utilizing the vector codebook. Under the condition that the channel states of the users are subjected to independent same distribution and change rapidly, the method and the device simultaneously support the short-term fairness and the long-term fairness of the users.
1. Performance may approach the optimum, for example in suburban cellular propagation environments:
a) under the condition that the number of different users and the average signal-to-noise ratio SNR of the system are 20dB, the sum capacity obtained when the codebook N is 6 and the codebook N is 15 approaches the obtaining capacity of the method 1 quickly along with the increase of the number of users. This is because as the number of users increases, the vector codeword in the vector codebook approaches the optimal pre-beam vector of a part of users with an increasing probability, reducing the quantization error. For the same reason, the capacities obtained by the codebooks N-6 and N-15 tend to approach as the number of users increases.
b) Under the condition that different signal-to-noise ratios and the number of users K are 100, the three-antenna system has robustness on the channel state of the users due to the fact that the adaptive feedback threshold is set, and therefore with the increase of the signal-to-noise ratios, the acquired capacity of the three-antenna system and the method 1 keeps a small relatively fixed difference value.
c) Under the condition that the number of different users and the average signal-to-noise ratio SNR of the system are 20dB, the capacity acquired by the method quickly approaches to the method 1 along with the increase of the number of users. It can also be seen from the figure that when the codebook is set to N-8 and N-16, respectively, the obtained capacity is closer, and at the same time, the capacity is closer as the number of users increases. Therefore, when the number of users of the system is large, a codebook having N ═ 8 can be used.
d) The performance of the four-antenna system under different signal-to-noise ratios is very close to that of the method 3 and the method 1.
2. The feedback information quantity is small, the feedback information quantity can be greatly reduced by effectively controlling the feedback quantity of the user and simultaneously utilizing the orthogonally designed beam quantization codebook. The amount of information fed back by the system optimization method (method 1) is K × 2 × NT 2X f (M), where f (M) is the channel gain feedback information amount, and the feedback information amount of the present invention (method 3) is Kn x log2N×log2M, Kn is much smaller than K, and method 3 has about 90% less feedback than method 1. For example, in the four-antenna system, when the number of feedback users is set to 30 and the capacity is reduced by less than 1 bit/s/Hz when the number of feedback users is set to 100 under the condition that the codebook N is 8, the feedback amount is reduced by 70%.
3. The transmitting signal has simple structure and is only NTThe direct superposition of the user signals does not need the joint processing of the signals among the users, and simultaneously, the interference among the users can be effectively inhibited.
4. The invention comprises two user selection processes: the first process is to select users with subchannel gains larger than the feedback threshold by using the feedback threshold, and the process aims to select users with better subchannel quality and ensure the performance of user space diversity gain and array gain; the second process selects N by using a quasi-orthogonal design methodTThe user, the purpose of this process is to select the users with the best orthogonal characteristic among each other, and the orthogonal characteristic among the users is guaranteed. Gain and array due to space diversityThe column gain performance and the orthogonality performance among users are contradictory, so that the user diversity gain and array gain performance and the user orthogonality performance are compromised by two user selection processes in the invention, and the overall performance of the system is effectively ensured.
5. The feedback threshold of the system broadcast is adaptively changed according to the target feedback quantity of the users and the channel state information fed back by the users, and compared with the method for determining the fixed feedback threshold according to the long-term statistical characteristic of the system channel state, the method has robustness to the channel state change and ensures the performance of the method.
6. The codebook design method provided by the invention tries to maximize the minimum chordal distance between code groups by limiting the minimum value of the minimum inner product absolute value among the code words, thereby optimizing the performance of the codebook, and the design process is a circular search process. Meanwhile, the codebook design considers the correlation of the channel, is a universal design method, is irrelevant to the number of receiving antennas, and can flexibly design the codebook according to specific channel conditions.
Drawings
Figure 1 is a block diagram of a mimo system architecture for a pre-beamforming transmission method based on transmit-assisted selection of user feedback,
figure 2 is a flow chart of the method of the present invention,
figure 3 is a graph comparing the capacity and the number of different users of the three-antenna system,
figure 4 is a graph comparing the capacity and different signal-to-noise ratios of the three-antenna system,
figure 5 is a graph comparing the capacity and the number of different users of the four-antenna system,
figure 6 is a graph comparing the capacity and signal to noise ratio of the four antenna system,
fig. 7 is a graph showing the influence of different feedback user numbers and capacities of a four-antenna system.
Detailed Description
Example 1
The first step is as follows: the system is initialized by adopting the following steps:
a. determining system user channel correlation matrix R according to channel physical parameters and system parameters, and further determining user channel state matrix H distribution function, H maximum characteristic sub-channel gain distribution function and statistical mean E [ H ] by R2],
b. Counting the total number K of users in the cell, and calculating the normalized user number kl as K/NT,NTIn order to transmit the number of antennas,
c. setting the target feedback number Kn of system users as a transmitting antenna NT6 to 10 times of the total weight of the composition,
d. giving an initial feedback threshold gamma required by the system to start working, and making the feedback threshold be E [ h2],
e. The method for setting the pre-beam vector codebook required by constructing the transmission signal comprises the following steps:
a) the channel power degradation coefficient target value ζ due to quantization of the beam vector for a given system,
b) determining the number N of code words in a pre-beam vector codebook, wherein N is the minimum positive integer meeting the following two conditions:
firstly, ensuring that the power degradation coefficient is larger than a target value zeta, and enabling <math><mrow>
<mover>
<mi>ζ</mi>
<mo>~</mo>
</mover>
<mo>=</mo>
<mi>ζ</mi>
<mo>/</mo>
<mi>E</mi>
<mo>[</mo>
<msup>
<mi>h</mi>
<mn>2</mn>
</msup>
<mo>]</mo>
</mrow></math> For normalizing power degradation coefficient target values, i.e. <math><mrow>
<mi>N</mi>
<mo>≥</mo>
<mfrac>
<mrow>
<mn>1</mn>
<mo>-</mo>
<msup>
<mrow>
<mo>(</mo>
<mover>
<mi>ζ</mi>
<mo>~</mo>
</mover>
<mo>)</mo>
</mrow>
<mrow>
<mn>1</mn>
<mo>/</mo>
<mi>kl</mi>
</mrow>
</msup>
</mrow>
<mrow>
<msup>
<mrow>
<mo>(</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>/</mo>
<msub>
<mrow>
<mn>4</mn>
<mi>N</mi>
</mrow>
<mi>T</mi>
</msub>
<mo>)</mo>
</mrow>
<mrow>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>-</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>/</mo>
<msub>
<mrow>
<mn>4</mn>
<mi>N</mi>
</mrow>
<mi>T</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</mfrac>
<mo>,</mo>
</mrow></math>
N is the number of transmitting antennas NTAn integer multiple of the number of the first and second,
c) designing Nm groups of vector code words, Nm being N determined in step b) and the number of transmitting antennas NTQuotient of (2), each group NTThe vector code words are mutually orthogonal, and the specific process is as follows:
generating a sample H of the channel state matrix, and performing singular value decomposition H ═ A Λ BHLet a first group NTN of B pre-beam vector code words respectivelyTA column vector, the set of code words being denoted as B1,
Generating another sample H of the channel state matrix, and carrying out singular value decomposition H ═ A Λ BHIf B isHB1,BHB2,…,BHBn-1All the elements in the group are between 1/Nm and 1-1/Nm in absolute value, let the nth group NlN of B pre-beam vector code words respectivelyTA column vector, the set of code words being denoted as Bn. Otherwise, the sample H is regenerated,
thirdly, repeating the step two until Nth group N is generatedTThe code word group of the mutually orthogonal pre-beam vector code words is marked as BNm,
f. And constructing a subchannel gain increment codebook required by the transmitted signal, wherein the subchannel gain increment refers to a difference value obtained by subtracting a feedback threshold from the subchannel gain. The method for setting the subchannel gain increment codebook comprises the following steps:
a) determining the gain increment range of the sub-channel according to the gain distribution function of the H maximum characteristic sub-channel, and setting the gain increment range to be 0-Mh2For all greater than Mh2All gain increments of (1) are made Mh2,
b) The number M of the constant gain increment codebooks is the minimum positive integer which meets the following two conditions:
meeting the system requirement given by the system,
② the logarithm of M with base 2 is a positive integer,
c) for 0 to Mh2And (3) dividing the gain increment range, wherein the specific process is as follows:
is to 0-Mh2Normalizing the gain increment range to make the gain increment range be in a distribution range of 0-1,
secondly, compressing the gain increment value between 0 and 1 according to the A rate,
(iii) dividing the compressed gain increment value into M sections on average, and setting Δ ═ Δ { (Δ {)1,Δ2,…ΔM},
Fourthly, coding the M intervals, wherein each log2M binary numbers form a code word, and a gain increment codebook C ═ C is obtained corresponding to an interval1,C2,…CM},
The second step is that: the system sends signals according to periods, and the signal construction method in each sending period is as follows:
a. in the current sending period, the system selects part of users in the system to feed back according to a feedback threshold gamma in the previous sending period, and the specific process is as follows:
after channel state estimation is completed at the receiving end for user K (K is 1, …, K is the total number of users in the system), singular value decomposition is performed on the channel matrix <math><mrow>
<msub>
<mi>H</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<msub>
<mi>A</mi>
<mi>k</mi>
</msub>
<msub>
<mi>Σ</mi>
<mi>k</mi>
</msub>
<msubsup>
<mi>B</mi>
<mi>k</mi>
<mi>H</mi>
</msubsup>
<mo>,</mo>
</mrow></math> Obtaining the maximum subchannel gain value hk 2,
Secondly, all users with the maximum subchannel gain value more than or equal to the feedback threshold are selected as feedback users, the information is fed back to the sending end, the other users wait, the total number of the feedback users is set to be K',
b. the feedback user selects the subchannel gain increment code word and feeds the subchannel gain increment code word back to the sending end through the feedback channel, and the selection process of the subchannel gain increment code word is as follows:
t user K ' (K ' 1, …, K ') calculates the maximum subchannel gain value hk′ 2The difference with the feedback threshold is set to,
Selecting the code word corresponding to the increment interval as the code word to be fed back by the user, and setting the code word as the code word to be fed back by the user
c. The user who selects feedback selects the quantized pre-beam vector, and feeds back the quantized pre-beam vector to the sending end through the feedback channel together with the subchannel gain increment code word, and the quantized pre-beam vector selection process is as follows:
the user K ' (K ' 1, …, K ') is decomposed according to the singular values of the channel <math><mrow>
<msub>
<mi>H</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<mo>=</mo>
<msub>
<mi>A</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<msub>
<mi>Σ</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<msubsup>
<mi>B</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
<mi>H</mi>
</msubsup>
</mrow></math> Obtaining the optimal pre-beam vector bk′,bk′Is BkThe first column of column vectors of (a),
② selecting quantized pre-beam vector codewords from the pre-beam vector codebook, i.e.
d. The sending end selects N from all the users performing feedback according to a quasi-orthogonal design methodlThe specific process of each user is as follows:
calculating the maximum subchannel gain of user K '(K' 1, …, K '), (K' K ═ K <math><mrow>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
<mn>2</mn>
</msubsup>
<mo>=</mo>
<mi>Γ</mi>
<mo>+</mo>
<msup>
<mover>
<mi>Δ</mi>
<mo>‾</mo>
</mover>
<msub>
<mi>m</mi>
<mi>k</mi>
</msub>
</msup>
<mo>,</mo>
</mrow></math>
Calculating the signal-to-noise ratio of the user k' receiving end <math><mrow>
<msub>
<mi>SNR</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<mo>=</mo>
<mrow>
<mo>(</mo>
<mi>P</mi>
<mo>/</mo>
<msub>
<mi>N</mi>
<mi>l</mi>
</msub>
<mo>)</mo>
</mrow>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
<mn>2</mn>
</msubsup>
<mo>/</mo>
<msup>
<mi>δ</mi>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow></math>
Selecting the first user <math><mrow>
<mi>use</mi>
<mn>1</mn>
<mo>=</mo>
<mi>arg</mi>
<munder>
<mi>min</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</munder>
<mn>1</mn>
<mo>/</mo>
<msub>
<mi>SNR</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<mo>,</mo>
</mrow></math>
Selecting the kth user <math><mrow>
<msup>
<mi>usek</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
<mo>=</mo>
<munder>
<mrow>
<mi>arg</mi>
<mi>min</mi>
</mrow>
<mrow>
<mi>i</mi>
<mo>≠</mo>
<mn>1</mn>
<mo>,</mo>
<msup>
<mrow>
<mo>,</mo>
<mi>k</mi>
</mrow>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munder>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>/</mo>
<msub>
<mi>SNR</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>Σ</mi>
<mrow>
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>η</mi>
<mrow>
<mi>j</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mo>,</mo>
</mrow></math> Here, the <math><mrow>
<msub>
<mi>η</mi>
<mrow>
<mi>j</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>=</mo>
<msup>
<mrow>
<mo>|</mo>
<msup>
<mrow>
<mo>(</mo>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<mi>i</mi>
</msub>
</msup>
<mo>)</mo>
</mrow>
<mi>H</mi>
</msup>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<mi>j</mi>
</msub>
</msup>
<mo>|</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow></math>
Repeating step d until k ″, NT,
e. Structure NTThe signal of the selected user is first given to user k ″ (k ″ ═ 1, …, NT) The pre-beam vector of <math><mrow>
<msub>
<mi>f</mi>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
</msub>
<mo>=</mo>
<msqrt>
<mi>P</mi>
<mo>/</mo>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
</msqrt>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
</msub>
</msup>
<mo>,</mo>
</mrow></math> Obtaining the signal f sent by user k ″k″xk″Where xk″For the information symbol to be transmitted by the user,
f. constructing a total transmission signal of the system by directly superimposing NTThe signal of the selected user is obtained, i.e. <math><mrow>
<mi>Tx</mi>
<mo>=</mo>
<msub>
<mi>f</mi>
<mn>1</mn>
</msub>
<msub>
<mi>x</mi>
<mn>1</mn>
</msub>
<mo>+</mo>
<msub>
<mi>f</mi>
<mn>2</mn>
</msub>
<msub>
<mi>x</mi>
<mn>2</mn>
</msub>
<mo>+</mo>
<mo>·</mo>
<mo>·</mo>
<mo>·</mo>
<mo>+</mo>
<msub>
<mi>f</mi>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
</msub>
<msub>
<mi>x</mi>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
</msub>
<mo>,</mo>
</mrow></math>
g. In the current sending period, the system sets a feedback threshold value gamma, and broadcasts to all users by using a system broadcast channel so as to be used by the system to select the users in the next period, wherein the setting process of the feedback threshold value gamma is as follows:
calculating the gain average value h of all sub-channels of all feedback users in the current period2,
Calculating the maximum value and the difference value of K' and Kn, calculating the quotient of the difference value and the maximum value, multiplying the quotient by the gain average value of the sub-channel to obtain the adjustment step length of the feedback threshold,
and the next period feedback threshold is the current feedback threshold value minus the adjustment step length.
Example 2
The invention provides a simplified user selection method on the basis of multi-user diversity and pre-beam forming, avoids the signal processing of joint users, simultaneously selects user feedback through a transmission auxiliary strategy, effectively reduces the system feedback information quantity, provides the beam vector design and quantization strategy of a multi-user system, supports the effective transmission of a transmitting end signal through limited feedback,
the invention aims at the following broadcast channel model of a multiple input multiple output system: base station has NTA transmitting antenna, wherein the system has K users distributed independently, and each user has NkThe system signal model is as follows:
wherein,a signal is received for user k.Is the channel matrix from the base station to user k,for information sequences, x is satisfiedkxk H~N(0,I),For precoding matrices, let Qk=FkFk HSatisfying a total power constraint for transmitting a covariance matrix <math><mrow>
<msubsup>
<mi>Σ</mi>
<mrow>
<mi>k</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>K</mi>
</msubsup>
<mi>Tr</mi>
<mrow>
<mo>(</mo>
<msub>
<mi>Q</mi>
<mi>k</mi>
</msub>
<mo>)</mo>
</mrow>
<mo>≤</mo>
<mi>P</mi>
<mo>,</mo>
</mrow></math> P is the total power of the transmitting end.The receiving end independently and equally distributes and circularly and symmetrically forms complex Gaussian noise vectors which satisfy nknk H~N(0,δ2I)。
The invention firstly solves the capacity domain and the sending covariance matrix of the user under the constraint conditions of multiple access channels and power by an iterative water injection method, because the optimal user selection strategy of the broadcast channel can be given.
Order multiple accessThe optimal transmission correlation matrix set of users in the channel is sigmak}k=1 KThe solving process can be expressed as the following convex optimization problem:
s.t.Tr(∑k)≤Pk, <math><mrow>
<munderover>
<mi>Σ</mi>
<mrow>
<mi>k</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>K</mi>
</munderover>
<msub>
<mi>P</mi>
<mi>k</mi>
</msub>
<mo>≤</mo>
<mi>P</mi>
<mo>,</mo>
</mrow></math> ∑k≥0,k=1,…,K
where P iskPower allocated for user k. Order to <math><mrow>
<msub>
<mi>N</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<msup>
<mi>δ</mi>
<mn>2</mn>
</msup>
<mi>I</mi>
<mo>+</mo>
<munderover>
<mi>Σ</mi>
<mrow>
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
<mo>,</mo>
<mi>j</mi>
<mo>≠</mo>
<mi>k</mi>
</mrow>
<mi>K</mi>
</munderover>
<msubsup>
<mi>H</mi>
<mi>j</mi>
<mi>H</mi>
</msubsup>
<msub>
<mi>Σ</mi>
<mi>j</mi>
</msub>
<msub>
<mi>H</mi>
<mi>j</mi>
</msub>
</mrow></math> For the noise plus interference correlation matrix of user i, for the equivalent channel correlation matrix of user k, for WkPerforming SVD to obtain <math><mrow>
<msub>
<mi>W</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<msub>
<mi>U</mi>
<mi>k</mi>
</msub>
<msub>
<mi>Δ</mi>
<mi>k</mi>
</msub>
<msubsup>
<mi>U</mi>
<mi>k</mi>
<mi>H</mi>
</msubsup>
<mo>,</mo>
</mrow></math> Note the book <math><mrow>
<msub>
<mi>Δ</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<mi>diag</mi>
<mrow>
<mo>(</mo>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<mrow>
<mi>k</mi>
<mo>,</mo>
<mn>1</mn>
</mrow>
<mn>2</mn>
</msubsup>
<mo>,</mo>
<mo>·</mo>
<mo>·</mo>
<mo>·</mo>
<mo>,</mo>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<mrow>
<mi>k</mi>
<mo>,</mo>
<msub>
<mi>N</mi>
<mi>k</mi>
</msub>
</mrow>
<mn>2</mn>
</msubsup>
<mo>)</mo>
</mrow>
<mo>,</mo>
</mrow></math> Then the optimum sigmakThe expression is as follows:
here, the <math><mrow>
<msub>
<mover>
<mi>Δ</mi>
<mo>~</mo>
</mover>
<mi>k</mi>
</msub>
<mo>=</mo>
<mi>diag</mi>
<mrow>
<mo>(</mo>
<msup>
<mrow>
<mo>(</mo>
<mi>λ</mi>
<mo>-</mo>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<mrow>
<mi>k</mi>
<mo>,</mo>
<mn>1</mn>
</mrow>
<mrow>
<mo>-</mo>
<mn>2</mn>
</mrow>
</msubsup>
<mo>)</mo>
</mrow>
<mo>+</mo>
</msup>
<mo>,</mo>
<mo>·</mo>
<mo>·</mo>
<mo>·</mo>
<msup>
<mrow>
<mo>(</mo>
<mi>λ</mi>
<mo>-</mo>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<mrow>
<mi>k</mi>
<mo>,</mo>
<msub>
<mi>N</mi>
<mi>k</mi>
</msub>
</mrow>
<mrow>
<mo>-</mo>
<mn>2</mn>
</mrow>
</msubsup>
<mo>)</mo>
</mrow>
<mo>+</mo>
</msup>
<mo>)</mo>
</mrow>
<mo>,</mo>
</mrow></math> (x)+Max (x, 0), λ is the water injection level, satisfying the total power constraint. Further, let user k allocate power Pk=Tr(∑k). The process is sequentially executed from the user 1 to the user K, and then final optimization is carried out through multiple iterations to obtain an optimal solution { P }k}k=1 KFinally according to sigmak=1 KPkThe size relationship with P adjusts λ. Thereby giving a multiple access channel and capacity (equal to broadcast channel and capacity) calculation method.
1. And (5) initializing. An appropriate lambda initial value and p initial value are given.
2. From user 1 to user K, assuming the state of other users is unchanged, the current user transmission correlation matrix is obtained by equation (3).
3. Repeating the step 2 until sigmak}k=1 KConverge to a fixed value.
4. Is composed of { ∑k}k=1 KCalculating { Pk}k=1 KIf, if <math><mrow>
<msubsup>
<mi>Σ</mi>
<mrow>
<mi>k</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>K</mi>
</msubsup>
<msub>
<mi>P</mi>
<mi>k</mi>
</msub>
<mo>></mo>
<mi>P</mi>
<mo>,</mo>
</mrow></math> λ is λ - ρ.
5. Repeating the steps 2 to 4 until <math><mrow>
<msubsup>
<mi>Σ</mi>
<mrow>
<mi>k</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>K</mi>
</msubsup>
<msub>
<mi>P</mi>
<mi>k</mi>
</msub>
<mo>≤</mo>
<mi>P</mi>
<mo>,</mo>
</mrow></math> Obtaining the final solution { ∑k}k=1 K。
Through duality and simple closed expression, the method can be represented by { ∑k}k=1 KDirectly obtain { Qk}k=1 K. Here, the present invention does not give { Qk}k=1 KBecause the invention requires conclusions can be drawn by pairing { ∑ sk}k=1 KThe analysis leads directly to two conclusions: first, most of sigmak(corresponds to Q)k) Is a zero matrix; the second is that the remaining non-zero matrix diagonal elements are substantially zero except for the first element.
In addition, method 1 assumes that the transmitting end and the receiving end obtain complete channel state information from power control (multi-user power division)Distribution), the closed-loop power control method given by method 1 can obtain the optimal power distribution result by adopting the water filling method, but as a result, the power is distributed only in the optimal sub-channels of some users, and the result is close to the average distribution result. So method 1 can be modified to best N only among all usersTThe power is equally distributed among the sub-channels and then N is givenTThe performance of each sub-channel is inevitably close to that of the method 1 by performing the joint precoding optimization design.
But even for only NTThe sub-channels are allocated with power, and the correction method still needs complete channel state information to carry out iterative precoding design, and the complexity is still high. Further analysis shows that the iterative precoding design is essentially to suppress the inter-user interference, and when the transmitting end does not have ideal channel state information, the inter-user interference cannot be effectively suppressed.
The invention provides a quasi-orthogonal transmission method based on pre-beam forming, which utilizes the natural (quasi-) orthogonal characteristic among users to design user signals, and is independently carried out based on each user without joint design, thereby effectively inhibiting the interference among the users and reducing the complexity of the method.
Precoding vector for user kFor the beamforming vector, f is given belowkThis is an important aspect and feature of the present invention. Since each user is assigned only one degree of freedom, it can only be assigned on the best sub-channel, looking first at the sub-channel of each user. To HkPerforming SVD to obtain <math><mrow>
<msub>
<mi>H</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<msub>
<mi>A</mi>
<mi>k</mi>
</msub>
<msub>
<mi>Λ</mi>
<mi>k</mi>
</msub>
<msubsup>
<mi>B</mi>
<mi>k</mi>
<mi>H</mi>
</msubsup>
<mo>,</mo>
</mrow></math> Let hk=maxdiag(∑k),hkIs BkA first column of column vectors defining an equivalent channel matrix for user k as hkhk。
The quasi-orthogonal design method provided by the invention is characterized in that N is selected by a specific methodTGroups having mutually (quasi-) orthogonal hkDirectly order fk=hk,k=1,…NT. Considering the data rate available to user k
Here, the <math><mrow>
<msub>
<mi>Z</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<msub>
<mi>Σ</mi>
<mrow>
<mi>i</mi>
<mo>≠</mo>
<mi>k</mi>
</mrow>
</msub>
<msub>
<mi>H</mi>
<mi>k</mi>
</msub>
<msub>
<mi>f</mi>
<mi>i</mi>
</msub>
<msubsup>
<mi>f</mi>
<mi>i</mi>
<mi>H</mi>
</msubsup>
<msubsup>
<mi>H</mi>
<mi>k</mi>
<mi>H</mi>
</msubsup>
<mo>+</mo>
<msup>
<mi>δ</mi>
<mn>2</mn>
</msup>
<mi>I</mi>
<mo>.</mo>
</mrow></math> Considering the linear receiving structure (which also ensures the lower complexity of the invention), let the user k receiving end equalization matrix be gkLet gkIs Ak HThe first row vector, then equation (4) can be rewritten as
Wherein P isavg=P/NT; <math><mrow>
<msub>
<mi>η</mi>
<mrow>
<mi>k</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>=</mo>
<msup>
<mrow>
<mo>|</mo>
<msubsup>
<mi>h</mi>
<mi>k</mi>
<mi>H</mi>
</msubsup>
<msub>
<mi>h</mi>
<mi>i</mi>
</msub>
<mo>|</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow></math> The degree of correlation can be characterized as the square of the absolute value of the inner product of the two beam vectors. User selection can be expressed as an optimization problem as follows
s.t.k∈S
Wherein S is any N of the set of users {1, 2, … K }TA dimension subset. Defining user k received signal-to-noise ratio as <math><mrow>
<msub>
<mi>SNR</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<msubsup>
<mi>h</mi>
<mi>k</mi>
<mn>2</mn>
</msubsup>
<msub>
<mi>P</mi>
<mi>avg</mi>
</msub>
<mo>/</mo>
<msup>
<mi>δ</mi>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow></math> Then R iskIs gk=1/SNRk+∑i≠k,ηk,iA function of (a) can be represented by gkAnd (5) characterizing. (6) The formula is not a convex optimization problem, and a closed solution is difficult to obtain. The invention provides a user selection method, which can obtain an approximate solution of a formula (6).
step 2 is to select the user k and, <math><mrow>
<mi>usek</mi>
<mo>=</mo>
<munder>
<mi>arg</mi>
<mrow>
<mi>i</mi>
<mo>≠</mo>
<mn>1</mn>
<mo>,</mo>
</mrow>
</munder>
<munder>
<mi>min</mi>
<mrow>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munder>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>/</mo>
<msub>
<mi>SNR</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>Σ</mi>
<mrow>
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>η</mi>
<mrow>
<mi>j</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mo>.</mo>
</mrow></math>
step 3 repeat step 2 until N is completedTAnd (4) selecting by a user.
In the user selection process, there is a contradiction between the orthogonality between the user signals and the diversity gain, i.e., ensuring the orthogonality of the user signals reduces the diversity gain, and ensuring the diversity gain of the user reduces the orthogonality between the user signals. Step 2 of method 2 compromises this conflict and effectively achieves overall performance.
In the above analysis process, the assumption that the sending end knows the channel state information is used. Method 1 is based on the full channel state assumption and method 2 is based on the partial channel state assumption (beam vector and maximum subchannel gain). Therefore, in order to implement the above method, the system needs all users to feed back channel state information to the transmitting end. Considering the feedback pi offset and cost of the actual system, feedback of the full channel state is generally not supported, and the method 2 is simpler than the method 1, not only in the method itself, but also in that less information needs to be fed back, so that the feedback overhead of the system can be reduced.
However, when the number K of users in the system is large, the system cannot bear even if each user feeds back only part of the channel state information. This requires a further reduction in the amount of feedback information. There are two solutions: firstly, feedback information is quantized; and secondly, selecting user feedback, namely only allowing part of users to feed back channel state information.
Considering that the feedback information required by method 2 is focused on the pre-beam vector and the maximum subchannel gain, the present invention will quantize it. Meanwhile, a method for selecting user feedback is invented on the basis of quantification, and the system feedback overhead can be further reduced.
The quantization method and the quantization based selection user feedback method are given below.
Since one of the features of the present invention is that each user uses the same codebook, only the quantization feedback problem of the beamforming method of the single-user mimo system is considered.
The beam vector quantization is to determine a vector codebookAnd numbering the vector code words therein, the numbering being known and consistent to the transmitting end and the receiving end. The receiving end only needs to select a code word closest to the actual beam vector in the vector codebook and feed back the number of the code word, and the bit number required by the number is far smaller than the beam vector, so that the feedback information quantity can be reduced.
Assuming that the system has an error-free feedback link, the system signal transmission model shown in equation (1) is rewritten as
y=Hfx+n (7)
SVD decomposition is carried out on H to obtain H ═ A Λ BHLet us say the vector codebookWherein the selected beam vector is f, and the fed back beam vector B is the first column vector of B,for quantizing the error vector, the equalization matrix is g is AHH ═ maxdiag (Λ), then
Considering that n is an independent complex gaussian vector, the unit complex vector does not change its distribution for its rotation, so the interference variance due to quantization error is
As can be seen from equation (9), the error variance due to the beam quantization depends on the euclidean norm of the quantization error vector, which also defines the channel power degradation coefficient as | Hb |l 2-‖Hf‖H 2Which satisfies
Here, | |)FRepresenting the Frobenius norm. Due to the fact thatAnd | | bbH-ffH‖F 2Has the same monotonicity, so the interference variance can be also represented by | bbH-ffH‖l 2And (5) characterizing. Thereby obtaining the vector codebook of the inventionCriteria for selecting a vector
To provide a design method of a vector codebook, a statistical distribution condition of a channel state matrix H needs to be analyzed first. Setting the user channel matrix H as independent complex Gaussian variable and B as one right singular matrix in complex Gaussian random matrix, and selecting any one of the matrixB and HB have the same distribution. Let f be a single-bit column vector of B for anyf and Hf have the same distribution.
f is in NTDimensional complex vector spaceCan be expanded from fOne-dimensional subspace S of a spacefAll of them belong toSubspace S spanned by vector f' of spacef′The set is called the complex Grassmannian space. Defining the chord distance of two subspaces of Grassmannian space as Because of using limited beam vectorsTo construct all the subspaces of the Grassmannian space, a new definition needs to be given. Is defined by fiExtended packet isHere, the <math><mrow>
<mi>D</mi>
<mo>=</mo>
<munder>
<mi>min</mi>
<mrow>
<mn>1</mn>
<mo>≤</mo>
<mi>i</mi>
<mo>,</mo>
<mi>j</mi>
<mo>≤</mo>
<mi>N</mi>
</mrow>
</munder>
<mi>d</mi>
<mrow>
<mo>(</mo>
<msub>
<mi>S</mi>
<msup>
<mi>f</mi>
<mi>i</mi>
</msup>
</msub>
<mo>,</mo>
<msub>
<mi>S</mi>
<msup>
<mi>f</mi>
<mi>j</mi>
</msup>
</msub>
<mo>)</mo>
</mrow>
<mo>,</mo>
</mrow></math> <math><mrow>
<mi>D</mi>
<mo>≤</mo>
<msqrt>
<mfrac>
<mrow>
<mrow>
<mo>(</mo>
<msub>
<mi>N</mi>
<mi>l</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mi>N</mi>
</mrow>
<mrow>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mrow>
<mo>(</mo>
<mi>N</mi>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
</mfrac>
</msqrt>
<mo>.</mo>
</mrow></math> Packet density defining the Grassmannian space ofWhere Ψ (-) is a normalized metric over the Grassmannian space, consisting ofSpatial haar metric introduction. When N is presentTWhen it is largerWhile the upper bound of the formula (10) can be expressed approximately as
(12) Equation is a monotonic decreasing function of D, so minimizing the (12) equation boundary can be achieved by maximizing D with N fixed. The value of N can also be determined simply by equation (12) given the target value ζ of the power degradation coefficient of the channel. First, calculate the statistical mean value E [ h ] of the maximum sub-channel gain2]Obtaining a normalized power degradation coefficient value <math><mrow>
<mover>
<mi>ζ</mi>
<mo>~</mo>
</mover>
<mo>=</mo>
<mi>ζ</mi>
<mo>/</mo>
<mi>E</mi>
<mo>[</mo>
<msup>
<mi>h</mi>
<mn>2</mn>
</msup>
<mo>]</mo>
<mo>,</mo>
</mrow></math> Utilizing (1)2) The formula is obtained:
the traditional vector quantization method for maximizing D does not consider the channel correlation and the orthogonality among vectors, but the core idea of the invention is that all users use the same codebook, and the final user selection depends on the orthogonality among the users, which is directly derived from the orthogonality among the vectors in the codebook. Meanwhile, considering the correlation of the mimo channel, and setting the channel correlation matrix as R, R should be considered in the codebook design.
(13) The formula is a single-user code word number constraint formula, and in a multi-user system, when the number K of users is large, the number N of code words in a codebook can be reduced, that is, N can be reduced along with the increase of the average number K of users in the system. Let kl equal K/NlNormalizing the number of users for the system, thenThis gives:
therefore, the invention provides a new codebook design method, which comprises the following steps
1. Determining a current channel correlation matrix R, and determining a distribution function of a channel state matrix H represented by R and a maximum subchannel gain statistical mean E [ H [ ]2]。
2. Determining the number N of the code words according to the target value zeta of the power degradation coefficient of the given channel and the number of the transmitting antennas, wherein N is the minimum positive integer meeting the following two conditions:
a) the number N of vector code words satisfies the formula (14)
b) Number N of vector codewordsTIs Nm ═ N/NT。
3. Designing Nm groups of vector codewords, each group NTThe vector codewords are orthogonal to each other, under the precondition that D is maximized.
a) One sample H of the channel state matrix is generated and singular value decomposition H ═ A Λ B is carried outHLet a first group NTN of B pre-beam vector code words respectivelyTA column vector, the set of code words being denoted as B1。
b) Generating another sample H of the channel state matrix, and performing singular value decomposition H ═ A Λ BHIf B isHB1,BHB2,…,BHBn-1All elements in (A) are between 1/Nm and 1-1/Nm in absolute value,let N group NlN of B pre-beam vector code words respectivelyTA column vector, the set of code words being denoted as Bn. Otherwise, regenerating the sample H and re-executing b).
c) Repeating step b) until Nth group N is generatedTA pre-beam vector code word orthogonal to each other, the code word set being denoted as BNm。
In the codebook design method, the minimum value of the absolute value of the inner product of the vector code word is not less than 1/Nm, so that the D is indirectly maximized.
To further reduce the amount of feedback for a multi-user system, user feedback may be selected. One method is to determine a fixed decision threshold r based on the long-term statistical characteristics of the system channel, and feed back information when the channel gain of the user is greater than the threshold. This method has the disadvantage that the number of users that can not be fed back is effectively controlled (too many or too few), limiting the performance of the method.
The invention provides a method for selecting user feedback based on sending end assistant decision, which has the following basic idea: the sending end calculates channel gain statistical conditions such as mean value and the like according to the feedback information of all the feedback users last time, on the basis of the channel gain statistical conditions, the number Kn of the given target feedback users is combined, a judgment threshold gamma is determined, system broadcasting is carried out, and the users judge whether to feed back according to the threshold. The method can effectively control the number of feedback users by adaptively adjusting the decision threshold, thereby ensuring the performance of the method.
The self-adaptive adjustment of the decision threshold gamma means that the feedback threshold is continuously changed according to the performance requirement and the target value of the feedback user number. Setting the statistical mean value of the user feedback channel gain as h2The feedback threshold Γ then depends on h2And feeding back the number Kn of the user targets. The design steps of the feedback threshold gamma are as follows:
1. calculating the maximum value and the difference value of the current actual feedback user number Kf and the feedback user target number Kn, calculating the quotient of the difference value and the maximum value, and multiplying the quotient by the subchannel gain mean value h2Obtaining an adjustment step length DeltaGamma of the feedback threshold, i.e.
2. The feedback threshold Γ is adjusted to Γ ═ Γ - Δ Γ.
In addition, in order to achieve acceptable performance requirements with a lower M-state quantization level, the present invention proposes a new subchannel gain quantization method based on a transmission-aided method. The idea is as follows: the user takes the feedback threshold given by the system as a base point, and adopts a similar delta modulation method to quantize the subchannel gain increment and encode the quantization state. The method for setting the subchannel gain increment codebook comprises the following steps:
1. determining the gain increment range of the sub-channel according to the gain distribution function of the H maximum characteristic sub-channel, and setting the gain increment range to be 0-Mh2For all greater than Mh2All gain increments of (1) are made Mh2。
2. Determining the number M of gain increment codebooks, wherein M is the minimum positive integer satisfying the following two conditions
a) And meets the system requirements given by the system.
b) The logarithm of M with the base 2 is a positive integer.
3. For 0 to Mh2The gain increment range is divided as follows
a) For 0 to Mh2Gain incrementAnd (4) normalizing the range to ensure that the range is in a distribution range of 0-1.
b) Compressing the gain increment value between 0 and 1 according to the A rate.
c) The compressed gain increment value is divided into M sections on average, and Δ ═ Δ { [ Δ ] }1,Δ2,…ΔM}。
d) The M intervals are encoded, per log2M binary numbers form a code word, and a gain increment codebook C ═ C is obtained corresponding to an interval1,C2,…CM}。
The user k subchannel gain is quantized to one of the following mapping relations (with threshold Γ as base point):
represents hk 2The difference of- Γ falls at ΔmThe quantization interval of (2) is then quantized, i.e. the quantized code word is ΔmCorresponding code word Cm. The incremental state progression M may be determined based on performance requirements.
The following provides a method for selecting user feedback pre-beamforming transmission based on the transmit-end aided decision.
Method 3
And 2, the system selects the user with the maximum subchannel gain not less than the feedback threshold to feed back.
And 3, selecting the beam vector code words by the selected users in the step 3 according to the formula (11), selecting the gain increment code words according to the formula (15), and feeding back the gain increment code words to the transmitting end.
Step 4 order <math><mrow>
<msub>
<mi>η</mi>
<mrow>
<mi>k</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>=</mo>
<msup>
<mrow>
<mo>|</mo>
<msup>
<mrow>
<mo>(</mo>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<mi>k</mi>
</msub>
</msup>
<mo>)</mo>
</mrow>
<mi>H</mi>
</msup>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<mi>i</mi>
</msub>
</msup>
<mo>|</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow></math> And feeding back the pre-beam vector for the user k, and further performing user selection by the sending end according to the method 2.
Step 5 directly makes the precoding of the user selected in step 4 as k=1,…,NTSystem transmitting signal <math><mrow>
<mi>Tx</mi>
<mo>=</mo>
<msub>
<mi>f</mi>
<mn>1</mn>
</msub>
<msub>
<mi>x</mi>
<mn>1</mn>
</msub>
<mo>+</mo>
<msub>
<mi>f</mi>
<mn>2</mn>
</msub>
<msub>
<mi>x</mi>
<mn>2</mn>
</msub>
<mo>+</mo>
<mo>·</mo>
<mo>·</mo>
<mo>·</mo>
<mo>+</mo>
<msub>
<mi>f</mi>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
</msub>
<msub>
<mi>x</mi>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
</msub>
<mo>,</mo>
</mrow></math> Wherein xkIs the information symbol of user k.
Step 6, calculating the feedback threshold of the next sending period, namely calculating the subchannel gain average value h of all feedback users in the current period2And then calculating the maximum value and the difference value of the number of the actual feedback users and Kn, calculating the quotient of the difference value and the maximum value, and multiplying the quotient by the average value of the gain of the sub-channel to obtain the adjustment step length of the feedback threshold. The feedback threshold of the next period is the current feedback threshold value minus the adjustment step length.
Example 3
The structure block diagram of the transmission method of the multi-user mimo system proposed by the present invention is shown in fig. 1. Firstly, the system determines the feedback threshold of the system according to the information fed back by the user and the feedback quantity of the user target, and broadcasts to all users by using a system broadcast channel; after finishing channel state estimation, a user receiving end determines whether to feed back information according to a comparison result of a maximum sub-channel gain value and a feedback threshold; the selected user then selects an optimal pre-beam vector from the vector codebook, and the optimal pre-beam vector and the maximum subchannel gain increment quantization value are fed back to the sending end through a special feedback channel; then, the sending end selects users in all the users who carry out feedback according to a quasi-orthogonal design method; and finally, the sending end synthesizes the finally selected user signals and sends the user signals to each user through multiple antennas.
Consider a typical suburban cellular propagation environment. Assuming that the channel has Lp scattering clusters, the same cluster of scatterersThe sent paths have the same time delay, the channel matrixes of different clusters are not correlated, and the scatterer of the first cluster has the same average arrival angle thetalThe actual angle of arrival is <math><mrow>
<msub>
<mi>θ</mi>
<mi>l</mi>
</msub>
<mo>=</mo>
<msub>
<mover>
<mi>θ</mi>
<mo>‾</mo>
</mover>
<mi>l</mi>
</msub>
<mo>+</mo>
<msub>
<mover>
<mi>θ</mi>
<mo>^</mo>
</mover>
<mi>l</mi>
</msub>
<mo>,</mo>
<msub>
<mover>
<mi>θ</mi>
<mo>^</mo>
</mover>
<mi>l</mi>
</msub>
<mo>~</mo>
<mi>N</mi>
<mrow>
<mo>(</mo>
<mn>0</mn>
<mo>,</mo>
<msubsup>
<mi>δ</mi>
<mi>l</mi>
<mn>2</mn>
</msubsup>
<mo>)</mo>
</mrow>
<mo>,</mo>
</mrow></math> δlReferred to as small angle spread, path gain is gl 2. Theta of all clusterslThe statistical variance Θ of (a) is called the large angle spread. Relative distance between base station antennas is delta d-d/lambdaw,λwIs the carrier wavelength, d is the physical antenna spacing, then the correlation matrix between the receiving antennas is defined as: <math><mrow>
<msub>
<mrow>
<mo>[</mo>
<msub>
<mi>R</mi>
<mi>l</mi>
</msub>
<mo>]</mo>
</mrow>
<mrow>
<mi>a</mi>
<mo>,</mo>
<mi>b</mi>
</mrow>
</msub>
<mo>=</mo>
<msubsup>
<mi>g</mi>
<mi>l</mi>
<mn>2</mn>
</msubsup>
<mo>·</mo>
<msup>
<mi>e</mi>
<mrow>
<mo>-</mo>
<mi>j</mi>
<mn>2</mn>
<mi>π</mi>
<mrow>
<mo>(</mo>
<mi>b</mi>
<mo>-</mo>
<mi>a</mi>
<mo>)</mo>
</mrow>
<mi>Δ</mi>
<mi>d</mi>
<mi>cos</mi>
<mrow>
<mo>(</mo>
<msub>
<mover>
<mi>θ</mi>
<mo>‾</mo>
</mover>
<mi>l</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</msup>
<mo>·</mo>
<msup>
<mi>e</mi>
<mrow>
<msup>
<mrow>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>/</mo>
<mn>2</mn>
<mo>)</mo>
</mrow>
<mrow>
<mo>(</mo>
<mn>2</mn>
<mi>π</mi>
<mrow>
<mo>(</mo>
<mi>b</mi>
<mo>-</mo>
<mi>a</mi>
<mo>)</mo>
</mrow>
<mi>Δ</mi>
<mi>d</mi>
<mi>sin</mi>
<mrow>
<mo>(</mo>
<msub>
<mover>
<mi>θ</mi>
<mo>‾</mo>
</mover>
<mi>l</mi>
</msub>
<mo>)</mo>
</mrow>
<msub>
<mi>δ</mi>
<mi>l</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow>
</msup>
</mrow></math> a,b=1,…,NTthe channel correlation matrix is <math><mrow>
<mi>R</mi>
<mo>=</mo>
<munderover>
<mi>Σ</mi>
<mrow>
<mi>l</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mrow>
<mi>Lp</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munderover>
<msub>
<mi>R</mi>
<mi>l</mi>
</msub>
<mo>,</mo>
</mrow></math> The channel matrix is <math><mrow>
<mi>H</mi>
<mo>=</mo>
<munderover>
<mi>Σ</mi>
<mrow>
<mi>l</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
<mrow>
<mi>Lp</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munderover>
<msup>
<msub>
<mi>R</mi>
<mi>l</mi>
</msub>
<mrow>
<mn>1</mn>
<mo>/</mo>
<mn>2</mn>
</mrow>
</msup>
<msub>
<mi>H</mi>
<mi>w</mi>
</msub>
<mo>,</mo>
</mrow></math> Defining average SNR (signal-to-noise ratio) P/delta2。
The flow of the method of the present invention is shown in fig. 2, and the following steps executed in the flow chart are explained:
the first step is as follows: and (5) initializing.
1. A pre-beam vector codebook is determined.
a) The cell average total number K is estimated, for example, K equals 100.
b) Channel parameters: lp is 3, deltal5 °, Θ is 180, and Δ d is 2. Calculating the statistical mean value E [ h ] of the gain of the maximum characteristic sub-channel2]E.g. E [ h ]2]=3.5。
c) The power degradation coefficient target value ζ is set, and the normalized power degradation coefficient target value ζ is calculated, where ζ is 0.1, for example.
For three antennas NTWhen N is 6, the vector codebook is obtained from equation (14) as follows (2 sets of orthogonal vectors, with the maximum inner product absolute value being 0.5):
to improve system performance, let N be 15, and vector codebook as follows (5 sets of orthogonal vectors, maximum inner product absolute value being 0.8142):
for four-antenna NTWhen N is 16, the vector codebook is obtained from equation (14) as follows (4 sets of orthogonal vectors, with the maximum inner product absolute value being 0.7630):
to further reduce the amount of feedback information, let N be 8, and the vector codebook be as follows (2 sets of orthogonal vectors, with maximum inner product absolute value being 0.5):
2. a maximum subchannel gain increment quantization level (M) is determined. With NTFor example, M is 8 and the channel parameters are the same as above.
C={000 001 010 011 100 101 110 111}
3. Setting an initial value of a feedback threshold gamma as a statistical mean value E [ h ] of the maximum subchannel gain of a channel2]。
4. Setting a feedback target value Kn (e.g. transmitting antenna N) of the selected userTWhen 3, Kn is 20, NTWhen 4, Kn is 30).
The second step is that: singular value decomposition of channel matrix by each user <math><mrow>
<msub>
<mi>H</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<msub>
<mi>A</mi>
<mi>k</mi>
</msub>
<msub>
<mi>Σ</mi>
<mi>k</mi>
</msub>
<msubsup>
<mi>B</mi>
<mi>k</mi>
<mi>H</mi>
</msubsup>
<mo>,</mo>
</mrow></math> Obtaining the maximum subchannel gain hk 2And an optimal pre-beam vector bk. E.g. in the number of transmitting antennas NTUser 1 subchannel gain for 4 mimo systems The optimal pre-beam vector is b1=[05272 -04817+028551 00594 -012631 03803-049451]TThe subchannel gain of user 2 is The optimal pre-beam vector is b1=[03283 -03818+031231-01457-032021 -04055-060071]T。
The third step: selecting a subchannel gain hK 2And the users more than or equal to the feedback threshold gamma feed back. For example, if the current feedback threshold Γ is 3.5, user 2 is selected for feedback and user 1 waits.
The fourth step: selection of pre-beam vector codeword by selected user And incremental codebook selection <math><mrow>
<msubsup>
<mi>h</mi>
<mi>k</mi>
<mn>2</mn>
</msubsup>
<mo>-</mo>
<mi>Γ</mi>
<mo>:</mo>
<mo>→</mo>
<msup>
<mover>
<mi>Δ</mi>
<mo>‾</mo>
</mover>
<mi>m</mi>
</msup>
<mo>:</mo>
<mo>→</mo>
<msup>
<mi>C</mi>
<mi>m</mi>
</msup>
<mo>,</mo>
</mrow></math> E.g., the user 2 selected pre-beam vector codeword is When N is 8, the vector codeword is numbered 001, and when N is 16, the vector codeword is numbered 0010. Gain increment of <math><mrow>
<msubsup>
<mi>h</mi>
<mi>k</mi>
<mn>2</mn>
</msubsup>
<mo>-</mo>
<mi>Γ</mi>
<mo>=</mo>
<mn>0.66</mn>
<mo>,</mo>
</mrow></math> The delta codeword selected is 100. Then, these codewords are fed back to the transmitting end together,
the fifth step: and the sending end performs user selection according to the feedback information obtained in the step five, and if 32 users feedback, N is selected from the 32 usersT4 users, i.e.
1. Selecting a first user i is 1, …, 32, wherein, <math><mrow>
<msub>
<mi>SNR</mi>
<mi>i</mi>
</msub>
<mo>=</mo>
<mrow>
<mo>(</mo>
<mi>P</mi>
<mo>/</mo>
<mn>4</mn>
<mo>)</mo>
</mrow>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<mi>i</mi>
<mn>2</mn>
</msubsup>
<mo>/</mo>
<msup>
<mi>δ</mi>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow></math> here, the <math><mrow>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<mn>1</mn>
<mn>2</mn>
</msubsup>
<mo>=</mo>
<mi>Γ</mi>
<mo>+</mo>
<msup>
<mover>
<mi>Δ</mi>
<mo>‾</mo>
</mover>
<msub>
<mi>m</mi>
<mi>i</mi>
</msub>
</msup>
<mo>=</mo>
<mn>3.5</mn>
<mo>+</mo>
<mn>0.6</mn>
<mo>=</mo>
<mn>4.1</mn>
<mo>.</mo>
</mrow></math> P/δ2For the overall average signal-to-noise ratio of the system, values between 0dB and 20dB may be taken, for example.
2. The selection of the user k is performed by selecting, <math><mrow>
<mi>usek</mi>
<mo>=</mo>
<munder>
<mi>arg</mi>
<mrow>
<mi>i</mi>
<mo>≠</mo>
<mn>1</mn>
</mrow>
</munder>
<munder>
<mi>min</mi>
<mrow>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munder>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>/</mo>
<msub>
<mi>SNR</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>Σ</mi>
<mrow>
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow>
<mi>k</mi>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>η</mi>
<mrow>
<mi>j</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mo>,</mo>
</mrow></math> here, the <math><mrow>
<msub>
<mi>η</mi>
<mrow>
<mi>k</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>=</mo>
<msup>
<mrow>
<mo>|</mo>
<msup>
<mrow>
<mo>(</mo>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<mi>k</mi>
</msub>
</msup>
<mo>)</mo>
</mrow>
<mi>H</mi>
</msup>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<mi>i</mi>
</msub>
</msup>
<mo>|</mo>
</mrow>
<mn>2</mn>
</msup>
<mo>.</mo>
</mrow></math>
3. Repeat step 2 until 4 user selections are completed.
And a sixth step: directly making the precoding of the user selected in the step six as k=1,…,NTFor example, if the information symbol to be transmitted by user 2 is x2If 1+ i, the transmission signal of user 2 is The system sends a signal of <math><mrow>
<mi>Tx</mi>
<mo>=</mo>
<msub>
<mi>f</mi>
<mn>1</mn>
</msub>
<msub>
<mi>x</mi>
<mn>1</mn>
</msub>
<mo>+</mo>
<msub>
<mi>f</mi>
<mn>2</mn>
</msub>
<msub>
<mi>x</mi>
<mn>2</mn>
</msub>
<mo>+</mo>
<mo>·</mo>
<mo>·</mo>
<mo>·</mo>
<mo>+</mo>
<msub>
<mi>f</mi>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
</msub>
<msub>
<mi>x</mi>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
</msub>
<mo>,</mo>
</mrow></math> Wherein xkIs the information symbol of user k.
The seventh step: in the current transmission period, the system sets a feedback threshold value gamma, and broadcasts to all users by using a system broadcast channel so as to allow the system to select the users in the next period. The feedback threshold value gamma is set as follows
1. MeterCalculating the average value h of the gain of the sub-channels of all feedback users in the current period2E.g. of <math><mrow>
<msup>
<mover>
<mi>h</mi>
<mo>‾</mo>
</mover>
<mn>2</mn>
</msup>
<mo>=</mo>
<mn>3.5</mn>
<mo>+</mo>
<mfrac>
<mn>1</mn>
<mn>32</mn>
</mfrac>
<munderover>
<mi>Σ</mi>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mn>32</mn>
</munderover>
<msup>
<mover>
<mi>Δ</mi>
<mo>‾</mo>
</mover>
<msub>
<mi>m</mi>
<mi>i</mi>
</msub>
</msup>
<mo>.</mo>
</mrow></math>
2. Calculating the maximum value and the difference between the number of actual feedback users and Kn, calculating the quotient of the difference and the maximum value, and multiplying the quotient by the average value of the gain of the sub-channel to obtain the adjustment step length Deltagamma of the feedback threshold, for example <math><mrow>
<mi>ΔΓ</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mn>32</mn>
<mo>-</mo>
<mn>30</mn>
</mrow>
<mn>32</mn>
</mfrac>
<msup>
<mover>
<mi>h</mi>
<mo>‾</mo>
</mover>
<mn>2</mn>
</msup>
<mo>.</mo>
</mrow></math>
3. The next period feedback threshold is the current feedback threshold value minus the adjustment step size, for example Γ ═ 3.5- Δ Γ.
Claims (1)
1. An orthogonal pre-beamforming transmission method based on transmission-assisted selection user feedback, characterized in that: the first step is as follows: the system is initialized by adopting the following steps:
a. determining system user channel correlation matrix R according to channel physical parameters and system parameters, and further determining user channel state matrix H distribution function, H maximum characteristic sub-channel gain distribution function and statistical mean E [ H ] by R2],
b. Counting the total number K of system users, and calculating the normalized user number kl as K/NI,NIFor transmitting antennaThe number of the first and second groups is,
c. setting the target feedback number Kn of system users as a transmitting antenna NT6 to 10 times of the total weight of the composition,
d. giving an initial feedback threshold gamma required by the system to start working, and enabling the initial feedback threshold to be E [ h2],
e. The method for setting the pre-beam vector codebook required by constructing the transmission signal comprises the following steps:
a) the channel power degradation coefficient target value ζ due to quantization of the beam vector for a given system,
b) determining the number N of code words in a pre-beam vector codebook, wherein N is the minimum positive integer meeting the following two conditions:
firstly, ensuring that the power degradation coefficient is larger than a target value zeta, and enabling <math><mrow>
<mover>
<mi>ζ</mi>
<mo>~</mo>
</mover>
<mo>=</mo>
<mi>ζ</mi>
<mo>/</mo>
<mi>E</mi>
<mo>[</mo>
<msup>
<mi>h</mi>
<mn>2</mn>
</msup>
<mo>]</mo>
</mrow></math> To normalize the power degradation system
Numerical scaling, i.e. <math><mrow>
<mi>N</mi>
<mo>≥</mo>
<mfrac>
<mrow>
<mn>1</mn>
<mo>-</mo>
<msup>
<mrow>
<mo>(</mo>
<mover>
<mi>ζ</mi>
<mo>~</mo>
</mover>
<mo>)</mo>
</mrow>
<mrow>
<mn>1</mn>
<mo>/</mo>
<mi>kl</mi>
</mrow>
</msup>
</mrow>
<mrow>
<msup>
<mrow>
<mo>(</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>/</mo>
<mn>4</mn>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>)</mo>
</mrow>
<mrow>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>-</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
<mo>/</mo>
<mn>4</mn>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>)</mo>
</mrow>
</mrow>
</mfrac>
<mo>,</mo>
</mrow></math>
N is the number of transmitting antennas NTAn integer multiple of the number of the first and second,
c) designing Nm groups of vector code words, Nm being N determined in step b) and the number of transmitting antennas NTQuotient of (2), each group NTThe vector code words are mutually orthogonal, and the specific process is as follows:
generating a sample H of the channel state matrix, and performing singular value decomposition H ═ A Λ BHLet a first group NTN of B pre-beam vector code words respectivelyTA column vector, the set of code words being denoted as B1,
Generating another sample H of the channel state matrix, and carrying out singular value decomposition H ═ A Λ BHIf B isHB1,BHB2,…,BHBn-1All elements in (A) are between 1/Nm and 1-1/Nm in absolute value,
let N group NTN of B pre-beam vector code words respectivelyIA column vector, the set of code words being denoted as BnOtherwise, the sample H is regenerated,
thirdly, repeating the step two until Nth group N is generatedTA pre-beam vector code word orthogonal to each other, the code word set being denoted as BNm,
f. Setting a subchannel gain increment codebook required by constructing a sending signal, wherein the subchannel gain increment refers to a difference value obtained by subtracting a feedback threshold from subchannel gain, and the method for setting the subchannel gain increment codebook comprises the following steps:
a) determining the gain increment range of the sub-channel according to the gain distribution function of the H maximum characteristic sub-channel, and setting the gain increment range to be 0-Mh2For all greater than Mh2All gain increments of (1) are made Mh2,
b) The number M of the constant gain increment codebooks is the minimum positive integer which meets the following two conditions:
meeting the system requirement given by the system,
② the logarithm of M with base 2 is a positive integer,
c) for 0 to Mh2And (3) dividing the gain increment range, wherein the specific process is as follows:
is to 0-Mh2Normalizing the gain increment range to make the gain increment range be in a distribution range of 0-1,
secondly, compressing the gain increment value between 0 and 1 according to the A rate,
(iii) dividing the compressed gain increment value into M sections on average, and setting Δ ═ Δ { (Δ {)1,Δ2,…,ΔM},
Fourthly, coding the M intervals, wherein each log2M binary numbers form a code word, and a gain increment codebook C ═ C is obtained corresponding to an interval1,C2,…,CM},
The second step is that: the system sends signals according to periods, and the signal construction method in each sending period is as follows:
a. in the current sending period, the system selects part of users in the system to feed back according to a feedback threshold gamma in the previous sending period, and the specific process is as follows:
after channel state estimation is completed at a receiving end, singular value decomposition is performed on a channel matrix <math><mrow>
<msub>
<mi>H</mi>
<mi>k</mi>
</msub>
<mo>=</mo>
<msub>
<mi>A</mi>
<mi>k</mi>
</msub>
<msub>
<mi>Σ</mi>
<mi>k</mi>
</msub>
<msubsup>
<mi>B</mi>
<mi>k</mi>
<mi>H</mi>
</msubsup>
<mo>,</mo>
</mrow></math> Obtaining the maximum subchannel gain value hk 2,
Secondly, all users with the maximum subchannel gain value more than or equal to the feedback threshold are selected as feedback users, the information is fed back to the sending end, the other users wait, the total number of the feedback users is set to be K',
b. the feedback user selects the subchannel gain increment code word and feeds the subchannel gain increment code word back to the sending end through the feedback channel, and the selection process of the subchannel gain increment code word is as follows:
t 'user K', where K 'is 1, …, K', the maximum subchannel gain value h is calculatedk′ 2The difference with the feedback threshold is set to,
determining the increment interval delta corresponding to the difference valuem k,
Selecting the code word corresponding to the increment interval as the code word to be fed back by the user, and setting the code word as Cm k,
c. The user selected for feedback selects the quantized pre-beam vector, and feeds the quantized pre-beam vector back to the transmitting end together with the subchannel gain increment code word through a feedback channel, wherein the quantized pre-beam vector selection process is as follows:
(ii) user K ', where K ' is 1, …, K ', decomposed according to channel singular values <math><mrow>
<msub>
<mi>H</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<mo>=</mo>
<msub>
<mi>A</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<msub>
<mi>Σ</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<msubsup>
<mi>B</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
<mi>H</mi>
</msubsup>
</mrow></math> Obtaining the optimal pre-beam vector bk′,bk′Is BkThe first column of column vectors of (a),
② selecting quantized pre-beam vector codewords from the pre-beam vector codebook, i.e.
d. the sending end selects N from all users performing feedback according to a quasi-orthogonal design methodTThe specific process of each user is as follows:
calculating the maximum subchannel gain of user k <math><mrow>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
<mn>2</mn>
</msubsup>
<mo>=</mo>
<mi>Γ</mi>
<mrow>
<mo>+</mo>
<msup>
<mover>
<mi>Δ</mi>
<mo>‾</mo>
</mover>
<msub>
<mi>m</mi>
<mi>k</mi>
</msub>
</msup>
<mo>,</mo>
</mrow>
</mrow></math> Where K '═ 1, …, K',
calculating the signal-to-noise ratio of the user k' receiving end <math><mrow>
<msub>
<mi>SNR</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<mo>=</mo>
<mrow>
<mo>(</mo>
<mi>P</mi>
<mo>/</mo>
<msub>
<mi>N</mi>
<mi>T</mi>
</msub>
<mo>)</mo>
</mrow>
<msubsup>
<mover>
<mi>h</mi>
<mo>~</mo>
</mover>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
<mn>2</mn>
</msubsup>
<mo>/</mo>
<msup>
<mi>δ</mi>
<mn>2</mn>
</msup>
<mo>,</mo>
</mrow></math> P is the total power of the transmitting end, and delta is small-angle expansion;
selecting the first user <math><mrow>
<mi>use</mi>
<mn>1</mn>
<mo>=</mo>
<mi>arg</mi>
<munder>
<mi>min</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</munder>
<mn>1</mn>
<mo>/</mo>
<msub>
<mi>SNR</mi>
<msup>
<mi>k</mi>
<mo>′</mo>
</msup>
</msub>
<mo>,</mo>
</mrow></math>
Selecting the kth user <math><mrow>
<mi>use</mi>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
<mo>=</mo>
<munder>
<mrow>
<mi>arg</mi>
<mi>min</mi>
</mrow>
<mrow>
<mi>i</mi>
<mo>≠</mo>
<mn>1</mn>
<mo>,</mo>
<mo>,</mo>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
<mo>-</mo>
<mn>1</mn>
</mrow>
</munder>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>/</mo>
<msub>
<mi>SNR</mi>
<mi>i</mi>
</msub>
<mo>+</mo>
<msubsup>
<mi>Σ</mi>
<mrow>
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msubsup>
<msub>
<mi>η</mi>
<mrow>
<mi>j</mi>
<mo>,</mo>
<mi>i</mi>
</mrow>
</msub>
<mo>)</mo>
</mrow>
<mo>,</mo>
</mrow></math> Where etaj,i=|(fn i)Hfn j|2,
Repeating the step (iv) until k ″, NT,
e. Structure NTThe signal of the selected subscriber is first given to the subscriber k ", where k ═ 1, …, NTThe pre-beam vector of <math><mrow>
<msub>
<mi>f</mi>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
</msub>
<mo>=</mo>
<msqrt>
<mi>P</mi>
<mo>/</mo>
<msub>
<mi>N</mi>
<mi>I</mi>
</msub>
</msqrt>
<msup>
<mi>f</mi>
<msub>
<mi>n</mi>
<msup>
<mi>k</mi>
<mrow>
<mo>′</mo>
<mo>′</mo>
</mrow>
</msup>
</msub>
</msup>
<mo>,</mo>
</mrow></math> Obtaining the signal f sent by user k ″k″xk″Where xk″Information to be communicated for a userThe number of the symbols is such that,
f. constructing a total transmission signal of the system by directly superimposing NTThe signal of a selected subscriber, i.e. Tx ═ f1x1+f2x2+…+fNTxNT,
g. In the current sending period, the system sets a feedback threshold value gamma, and broadcasts to all users by using a system broadcast channel so as to be used by the system to select the users in the next period, wherein the setting process of the feedback threshold value gamma is as follows:
calculating the gain average value h of all sub-channels of all feedback users in the current period2,
Calculating the maximum value and the difference value of K' and Kn, calculating the quotient of the difference value and the maximum value, multiplying the quotient by the gain average value of the sub-channel to obtain the adjustment step length of the feedback threshold,
and the next period feedback threshold is the current feedback threshold value minus the adjustment step length.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100376665A CN100399721C (en) | 2005-01-11 | 2005-01-11 | Transmission method of orthogonal beam shaping in advance based on sending assistant selection of user's feedbacks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100376665A CN100399721C (en) | 2005-01-11 | 2005-01-11 | Transmission method of orthogonal beam shaping in advance based on sending assistant selection of user's feedbacks |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1728593A CN1728593A (en) | 2006-02-01 |
CN100399721C true CN100399721C (en) | 2008-07-02 |
Family
ID=35927644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100376665A Expired - Fee Related CN100399721C (en) | 2005-01-11 | 2005-01-11 | Transmission method of orthogonal beam shaping in advance based on sending assistant selection of user's feedbacks |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100399721C (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7818013B2 (en) | 2006-03-20 | 2010-10-19 | Intel Corporation | Downlink channel parameters determination for a multiple-input-multiple-output (MIMO) system |
CN101207464B (en) * | 2006-12-18 | 2010-12-29 | 中国科学院上海微系统与信息技术研究所 | Generalized grasman code book feedback method |
CN101232356A (en) * | 2007-01-24 | 2008-07-30 | 华为技术有限公司 | Precoding method, system and apparatus in MIMO system |
WO2008131593A1 (en) * | 2007-04-29 | 2008-11-06 | Huawei Technologies Co., Ltd. | Method and system for managing control information |
CN101321013B (en) * | 2007-06-06 | 2013-01-16 | 中兴通讯股份有限公司 | System and method for transmission of data |
CN101174870B (en) * | 2007-11-20 | 2011-03-30 | 华中科技大学 | Accidental beam shaping and transmitting method based on beam collection selection |
CN101286824B (en) * | 2008-01-24 | 2011-04-13 | 北京邮电大学 | Pre-coding method and system in MIMO system with multiple users |
CN101527617B (en) * | 2008-03-03 | 2012-01-11 | 中兴通讯股份有限公司 | Method for designing code book precoded by multi-input and multi-output system |
CN101577687B (en) * | 2008-05-09 | 2012-08-29 | 上海华为技术有限公司 | Feedback control method and communication system as well as related apparatus |
CN101394215B (en) * | 2008-11-06 | 2012-10-10 | 上海交通大学 | Total feedback constraint MIMO-OFDMA beam shaping transmission method |
CN101552630B (en) * | 2009-05-19 | 2013-01-16 | 北京理工大学 | Beam forming method based on aeronautical communication channel |
CN102255701B (en) * | 2010-05-18 | 2014-04-16 | 同济大学 | Selecting and processing method for combinational codebook based on statistical channel status information feedback |
JP2013058120A (en) * | 2011-09-09 | 2013-03-28 | Sony Corp | Information processing apparatus, information processing method and program |
CN103516411B (en) * | 2012-06-21 | 2016-08-17 | 华为技术有限公司 | A kind of distributed beams forming method, device and system |
CN103167597B (en) * | 2013-03-18 | 2016-01-20 | 电信科学技术研究院 | A kind of processing method of forming coefficient power of wave beam forming and device |
US9814037B2 (en) | 2013-06-28 | 2017-11-07 | Intel Corporation | Method for efficient channel estimation and beamforming in FDD system by exploiting uplink-downlink correspondence |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1481094A (en) * | 2002-09-05 | 2004-03-10 | 深圳市中兴通迅股份有限公司 | Adaptive beamforming method in wideband code division multiple access system |
WO2004040690A2 (en) * | 2002-10-29 | 2004-05-13 | Nokia Corporation | Low complexity beamformers for multiple transmit and receive antennas |
EP1439526A2 (en) * | 2003-01-17 | 2004-07-21 | Samsung Electronics Co., Ltd. | Adaptive beamforming method and apparatus using feedback structure |
-
2005
- 2005-01-11 CN CNB2005100376665A patent/CN100399721C/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1481094A (en) * | 2002-09-05 | 2004-03-10 | 深圳市中兴通迅股份有限公司 | Adaptive beamforming method in wideband code division multiple access system |
WO2004040690A2 (en) * | 2002-10-29 | 2004-05-13 | Nokia Corporation | Low complexity beamformers for multiple transmit and receive antennas |
EP1439526A2 (en) * | 2003-01-17 | 2004-07-21 | Samsung Electronics Co., Ltd. | Adaptive beamforming method and apparatus using feedback structure |
Non-Patent Citations (4)
Title |
---|
CDMA中波束成形方法的研究. 杜志敏,周胜,龚平,吴伟陵.北京邮电大学学报,第24卷第3期. 2001 |
CDMA中波束成形方法的研究. 杜志敏,周胜,龚平,吴伟陵.北京邮电大学学报,第24卷第3期. 2001 * |
预波束成形智能天线在GSM系统中的应用. 张元培,漆兰芬.华中科技大学学报,第32卷第3期. 2004 |
预波束成形智能天线在GSM系统中的应用. 张元培,漆兰芬.华中科技大学学报,第32卷第3期. 2004 * |
Also Published As
Publication number | Publication date |
---|---|
CN1728593A (en) | 2006-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100399721C (en) | Transmission method of orthogonal beam shaping in advance based on sending assistant selection of user's feedbacks | |
US10637547B2 (en) | MIMO precoding enabling spatial multiplexing, power allocation and adaptive modulation and coding | |
US8059733B2 (en) | Multi-user downlink linear MIMO precoding systems | |
Serbetli et al. | Transceiver optimization for multiuser MIMO systems | |
US8761288B2 (en) | Limited channel information feedback error-free channel vector quantization scheme for precoding MU-MIMO | |
KR101124932B1 (en) | Apparatus and method for transmitting/receiving a data in mobile communication system with array antennas | |
CN101166047B (en) | Multi-antenna communication system transmitting device for channel geometric mean decomposition, receiving device, transmitting method and receiving method | |
US8199836B2 (en) | Multi-resolution precoding codebook | |
DE60031896T2 (en) | METHOD FOR REGULATING THE WEIGHTS OF A DATA SIGNAL IN AT LEAST TWO ANTENNA ELEMENTS OF A RADIO CONNECTION UNIT, MODULE AND COMMUNICATION SYSTEM | |
US9020518B2 (en) | Generalized codebook design method for limited feedback systems | |
CN101873202B (en) | Radio communication apparatus and method | |
CN101459635B (en) | Method, system and device for enhancing throughput performance of SDMA access system | |
CN108063634B (en) | Optimal regular pre-coding method in low-precision quantitative large-scale MIMO | |
CN101232356A (en) | Precoding method, system and apparatus in MIMO system | |
Love et al. | Multi-mode precoding using linear receivers for limited feedback MIMO systems | |
CN104113399B (en) | User choosing method based on Matrix condition number in multi-user MIMO system | |
CN103118436A (en) | User scheduling algorithm for MU-MIMO (multi-user multiple input multiple output) down link based on interference pre-evaluation | |
CN101577573A (en) | Method and device for controlling independent data stream | |
Hara et al. | Pilot-based CSI feedback in TDD/MIMO systems with cochannel interference | |
Xu et al. | Enhanced multi-mode transmission by user scheduling in MISO broadcast channels with finite-rate feedback | |
Gowrishankar et al. | Adaptive M-QAM modulation for MIMO systems | |
KR20080050921A (en) | Apparatus and method for transmitting/receiving data in a mobile communication system using multiple antennas | |
Li et al. | Combined space time trellis codes and beamforming on fast fading channels | |
Shang et al. | Proportional fair scheduling based on genetic algorithms for multi-user MIMO systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080702 Termination date: 20120111 |