logo资料库

通过随机优化实现毫米波MIMO系统的模拟波束成形.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
Analog Beamforming for Millimeter-Wave MIMO Systems via Stochastic Optimization Ying Zou, Qiang Li, Gang Yang, and Xiaotao Cheng Email: 201521260145@std.uestc.edu.cn, {liqiang, yanggang}@uestc.edu.cn, xiantaocheng@163.com University of Electronic Science and Technology of China, Chengdu, China. Abstract—Millimeter-wave system is promising to enhance the data rate of wireless communications, due to abundant frequency spectrum available, while it suffers from large path loss. The codebook-based beamforming is widely used to compensate the severe channel attenuation. However, the large size of codebook makes it difficult to directly search the optimal precoder and combiner in practice. In this paper, we consider a general setup which has no a priori information about the channel, and propose an iterative scheme to optimize the precoder and combiner jointly. The proposed scheme uses the warm start strategy to perform initialization. By treating each observation of spectrum efficiency as a random variable, the proposed scheme utilizes the alternate discrete stochastic optimization which uses probabilistic forecasting, to find the optimum with reduced computational complexity. Moreover, we prove the convergence of the dis- crete stochastic optimization in our scenario. Simulation results show that the proposed algorithm outperforms the conventional algorithm in terms of higher spectrum efficiency and lower complexity. I. INTRODUCTION Millimeter wave (mmWave) communications have attracted growing attention from both academia and industry due to its abundant frequency spectrum [1]. However, it faces the critical challenge of large propagation loss caused by extreme- ly high frequency. A promising solution to compensate the severe attenuation is to use multiple-antenna beamforming [2]. Meanwhile, the short wavelength of mmWave makes it easy to integrate massive antenna elements. In order to maximize the flexibility, the beamforming is typically implemented in the digital domain, namely, digital beamforming, which in general needs to connect every antenna to a particular radio-frequency (RF) chain. As a result, the hardware cost increases significantly as the number of transmit antennas increases. In contrast, analog beamforming adopts phase shifter, which greatly reduces the hardware complexity and power consumption [3]. The analog beamforming algo- rithm proposed in [4] needs accurate channel state information (CSI), which is difficult to obtain in practice. To avoid complex estimation of CSI, the codebook-based beamforming is a promising technique, for which the op- timal precoding and combining matrices are chosen from the predefined codebook, without using the priori channel information. The intuitive and simplest scheme is exhaustive search. Unfortunately, the computation of exhaustive search Manuscript received August 8, 2016; revised September 9, 2016. This work was supported in part by the National Natural Science Foundation of China (Grant No. 61571082, 61371103 and 61601100). will become prohibitively complex, as the size of codebook increases. Various algorithms have been proposed to reduce the search complexity, among which the bidirectional training usually increases the protocol overheads [5]. The Tabu-TS search algorithm is proposed in [6], which can reduce search complexity obviously. However, it needs to restart repeatedly, and its random initialization cannot ensure the convergence to the global optimum. In this paper, we consider a practical scenario in which only the observations of spectrum efficiency can be obtained with random error, without knowing the CSI. In particular, we use the warm start strategy to perform initialization, which can avoid a large number of random tests to save searching overhead. After obtaining a relatively good initial value, we perform alternative optimization over the precoder and combiner, and the discrete stochastic optimization is used to optimize the precoder and combiner, respectively. We prove the convergence of discrete stochastic optimization algorithm in our proposed algorithm. The proposed method is also applicable to the time varying scenarios due to updated observations timely. Simulation results show that the proposed algorithm can achieve almost the same spectrum efficiency as the exhaustive search, and it reduces the search complexity significantly. The rest of this paper is organized as follows. Section II gives the mmWave MIMO system model. Section III presents the proposed algorithm and the convergence testimony. Section IV gives the simulation results. Finally, Section V concludes this paper. T , (·) The following notations will be used in this paper: Lower- case and upper-case boldface symbols represent vectors and matrices, respectively; (·) −1 , det (·) , E [·] denote transpose, conjugate transpose, inversion, determinant and expectation, respectively. diag (λ) is a matrix with the elements λ on its diagonal. In is a n-order identity matrix. {en}1×m is a 1 × m row vector with the n-th element as one and all other elements as zero. H , (·) II. SYSTEM MODEL As shown in Fig.1, the mmWave analog beamforming system consists of a transmitter equipped with Nt transmit antennas and nRF transmit chains, as well as a receiver equipped with Nr antennas and nRF receiver chains. The transmitter simultaneously transmits Ns data streams to the receiver. r t 978-1-5090-2860-3/16/$31.00 ©2016 IEEE
RF Chain RF Chain Baseband Signal Processing RFn t F tN channel rN W RFn r Baseband Signal Processing RF Chain RF Chain Analog Precoder Analog Combiner Fig. 1. The block diagram of mmWave MIMO system with analog beamforming. Assuming uniform linear array (ULA) antennas and narrow- band block-fading channels, we adopt the typical geometric Saleh-Valenzuela channel model [9] for the mmWave systems, i.e., the Nr × Nt channel matrix H is given by [10] H = NtNr L L l=1 αlar (θr l ) aH t θt l , (1) , θt where L is total number of scatter paths, αl is the complex gain of the l-th path. The θr l are the azimuth angles of l arrival (AOA) and the azimuth angles of departure (AOD), respectively. The column vectors ar (θr l ) denote the normalized receive and transmit antenna response at azimuth angle of θr l and θt l , respectively, which is given by [8] 1, eκd sin(θt l ),···, e κd(Nt−1) sin(θt l ) l ) and at (θt (2) θt l at = T T , 1, eκd sin(θr l ),···, e κd(Nr−1) sin(θr l ) ar (θr l ) = , (3) 1√ Nt 1√ Nr where κ = 2π λ and λ is the wavelength, d represents the antenna inter-element spacing. Denote the Ns × 1 symbol vector by s, which satisfies ssH analog precoder E matrix by F, each element of which satisfies |Fi,j|2 Nt . As a result, the transmitted signals is given by INs. Denote the Nt × nRF = 1 Ns = 1 t x = Fs. (4) Then the received signal y can be represented as √ ρHFs + n, y = (5) where ρ represents the transmit power, and n is an Nr × 1 noise vector all elements of which follow independent complex Gaussian distribution with zero mean and variance σ2. to receive data streams, and the combiner satisfies |Wi,j|2 ∼ y is written as Nr . After combination, the nRF analog combiner W is applied = r × 1 signal At the receiver, an Nr×nRF 1 r ∼ y = √ ρWH HFs + WH n. (6) In order to achieve high-rate transmission in MIMO sys- tems, we maximize the following spectrum efficiency by optimizing over the precoder F and the combiner W INs + n WH HFFH HHW R−1 ρ det σ2Ns R = log2 , (7) where Rn = WHW denotes covariance matrix of Gaussian noises after analog combining. So, the objective function is defined as R = Φ (F, W). The beam steering codebook have been proved to achieve the optimal capacity, i.e., under the limitation on the number of antennas, the array response vectors at (θt l ) are the optimal precoding vectors and the combining vectors in mmWave channels, respectively [7]. That is, the precoder and combiner are represented as follows l ) and ar (θr F = at ϕt 1 , at ϕt 2 ϕt nRF t , (8) ,···, at 2) ,···, ar W = ar (ϕr 1) , ar (ϕr ϕr nRF r , (9) i and ϕr where ϕt RF beam and receive RF beam, respectively. i denote the attitude angles for the i-th transmit We use Bt and Br to denote the bit number for quantizing the transmit attitude angles and the receive attitude angles, the possible values of ϕt are 2πn 2Bt , respectively. Then all codebook, whose cardinality is |F| = 2Bt × ×···× for n = 1, 2,···, 2Bt. We use F to denote the precoder 2Bt − nRF . It is noted that to achieve spatial diversity, t + 1 (for i = j) should be satisfied. = ϕt the condition ϕt i Similarly, the receive attitude angles are ϕr = 2πn 2Br , for n = × ··· × W is |W| = 2Br × 1, 2,···, 2Br. And the cardinality of the combiner codebook 2Br − nRF 2Br − 1 2Bt − 1 r + 1 . j III. OPTIMAL SOLUTION In this section, we propose an algorithm to maximize the spectrum efficiency R in (7), by optimizing the precoder matrix F and the combiner matrix W.
A. Proposed Algorithm From [11], when the information of the solution of the orig- inal problem is properly used, the computational complexity for solving another closely related optimization problem can be reduced. The warm-start strategy is referred to obtain a good starting point for solving a nearby optimization problem [12]. In this paper, we use the mutual-information function as the objective function of the nearby optimization criterion, which is given by I = log2 det INr + HFFH HH . (10) ρ σ2Ns Then, the solution of optimizing the mutual information is used as the initial value of the precoder. That is equivalent to the case that the receiver uses the identity matrix as the combining matrix to receive the training sequence. Moreover, we utilize the discrete stochastic optimization algorithm to search the precoding and combining matrix in the process of alternate iteration [14]. The proposed algorithm is given as in the following Al- gorithm 1. First, the transmitter applies the initial precoder F0, which is chosen through the warm start strategy, to transmit training sequence. By using the discrete stochastic optimization, the receiver obtains the optimal combiner W1 opt. Alternatively, the receiver then fixes the combiner W1 opt, and the transmitter obtains the optimal precoder F1 opt by using discrete stochastic optimization. By repeating this iteration for M times, the final outputs FM opt converge to the optimum, which will be shown in Section IV. opt and WM Algorithm 1 Proposed Algorithm Step.1 Initialization by Using Warm Start Obtain the initial value of precoder F0. Step.2 Alternate Search for i = 1, 2,···, M opt , find the optimal Wi opt via discrete Fix Fi−1 stochastic optimization. Fix Wi stochastic optimization. end for opt, find the optimal Fi opt via discrete B. Discrete Stochastic Optimization Most of the proposed methods to solve (7) are based on the assumption that perfect CSI is known by the transmitter or the receiver. In contrast, without this assumption, we consider the scenario in which the objective function (7) cannot be evaluated analytically but be measured. We treat each observation of the spectrum efficiency as a random variable, which obeys the same type of distribution with the mean and the variance changing with different precoders and combiners. Thus, codebook searching problem becomes a discrete stochastic optimization problem [16]. An algorithm for solving discrete stochastic optimization problem updates its element from previous values towards a better values in each iteration. The element with maximum state occupation probability converges almost surely to the global optimizer. Thus the method spends most of the computational effort in the global optimizer rather than local optimal value [17]. Algorithm 2 Discrete Stochastic Optimization ♦ Initialization Randomly generate a starting point W0 ∈ W Set Ω = 0 , Wi ∈ W\W0 = 1 ; Ω 0, W0 0, Wi for k = 0, 1, 2,···, K ♦ Sampling and observation select another Wnew ∈ W\Wk uniformly. Obtain a observation Φ (F, Wnew). ♦ Acceptance if Φ (F, Wnew) > Φ Wk+1 = Wnew F, Wk else end if Wk+1 = Wk ♦ Update state occupation probabilities Ω [k + 1] = Ω [k] +ξ [k + 1] (q [k] − Ω [k]) with the normalizing factor ξ [k] = 1 k . ♦ Comparison and record the maximum ∧ Wk k + 1, Wk+1 k + 1, > Ω if Ω ∧ Wk+1 = Wk+1 else ∧ ∧ Wk Wk+1 = end if end for i The following Algorithm 2 is proposed for optimizing the combiner matrix W with given precoder matrix F0, via discrete stochastic optimization. We introduce the notations ∧ Wn represents the most frequently occupied s- first. The tate until the i-th iteration. The vector Ω denotes the state occupation probabilities with elements Ω [n, i] ∈ [0, 1] and Ω [n, i] = 1. The q [k] is an auxiliary vector for updating probability, i.e., q [k] ={e m}1×W, ifW m ∈ W has been selected in the k-th iteration. The ξ [k] is a normalizing factor to ensure the constraint of probability vector Ω. In particular, Algorithm 2 is described as follows. Firstly, the algorithm selects a starting combiner W0 ∈ W randomly and ∧ W0 = W0. Secondly, it selects another initializes Ω, where combiner randomly from codebook besides the current one, and obtains an independent observation. The probability of 1|W|−1 . Thirdly, it accepts a candidate Wnew is thus chosen as which has the larger value of spectrum efficiency for the next iteration. Fourthly, the algorithm updates the state occupation probability vector with ξ. Finally, the algorithm chooses the one that has the maximum of occupation probability, which
almost surely converges to the global optimum [18]. When the number of iterations reaches the pre-defined maximum K, the algorithm will be terminated. It is noted that similar algorithm can be used to obtain the optimal precoder matrix F with given combiner matrix W in each iteration. Remark: Clearly, it is not necessary to store the sequences {Wn}, { ∧ W} and {Ωn} in Algorithm 2. In each iteration, they can be rewritten, since the earlier values will not be reused by the algorithm. C. Convergence testimony For the convergence of Algorithm 2, we have the following theorem. Theorem 1. The output of Algorithm 2 converges almost surely to the global maximum. an equivalent Proof: We define channel G as G (F, W) =F H HW, which incorporates the precoder ma- trix and the combiner matrix into the wireless channel matrix. Then the objective function (7) can be rewritten as Φ (F, W) = log2 det ρ σ2Ns R−1 n GGH . (11) INs + Let Sopt denote the state which achieves the global maxi- mum of the objection function, i.e., Sopt is equivalent to the optimal precoder Fopt and combiner Wopt . There always exist two arbitrary states Sm, Sn, such that Sm = Sopt,Sn = Sopt, and Sm = Sn. Assuming that the channels follow the Gaussian distribu- tion, the observation of spectrum efficiency in (7) also follows Gaussian distribution [19]. With different precoders and com- biners, the function has divergent means and variances. The observation in (7) has a positive bias, and it also has this fact, i.e., if Φ(Fi, Wi) > Φ(Fk, Wk), then μi > μk. Thus, the following two conditions hold Pr{Φ[Sopt] > Φ[Sm]} > Pr{Φ[Sm] > Φ[Sopt]} , Pr{Φ[Sopt] > Φ[Sn]} > Pr{Φ[Sm] > Φ[Sn]} . (12) (13) From [16], the Algorithm 2 will converge almost surely to the global maximum. This completes the proof. In the following, we explain the convergence intuitively. For the case of optimal combiner based on a certain precoder, the sequence { ∧ W} generated by Algorithm 1 is a Markov chain with state space W. Assuming that all the observations are independent, the elements of the transition probability matrix P (i, j) are given by P (i, j) = Pr ∧ Wk+1 = Wj| ∧ Wk = Wi (14) = 1|W|−1 Pr{Φ [F, Wj] > Φ [F, Wi]}, for all i, j ∈ W, i = j and ∧ Wk+1 = Wi| ∧ P (i, j) Pr{Φ [F, Wj] ≤ Φ [F, Wi]}, P (i, i) = Pr = 1 − j∈W\i j∈W\i Wk = Wi = 1|W|−1 TABLE I SIMULATION PARAMETERS Number of scatter paths Number of data streams The complex gain of path Array antenna type Number of antennas Number of iterations in Algorithm 1 maximum iteration of Algorithm 2 L = 3 Ns=2 αl ∼ CN (0, 1) ULA with d = λ 2 Nt=80, Nr=20 M =2 K = 400 when Bt = Br = 4; K = 800 when Bt = Br = 5; K = 2000 when Bt = Br = 6; for all i ∈ W. The process of searching precoder with given combiner can be derived in a similar way. When the objective function satisfies the conditions (12), we have P (j, i) > P (i, j) (Wi ∈ Sopt, Wj /∈ Sopt) . That means that the sequence { ∧ W} has a larger probability to transfer from an arbitrary state to the optimal state. The condition (13) states that P (j, i) > P (j, l) (Wi ∈ Sopt and Wj, Wl /∈ Sopt), i.e., an arbitrary state is more probable to move into the optimal state than into any other state. Thus the sequence { ∧ W} converges to the global maximum almost surely. IV. SIMULATION RESULTS We take the spectrum efficiency as the performance metric. The parameters of simulation are given in TABLE I. For convenience, we consider the case of Ns= nRF . SNR is defined as ρ σ2 . We assume that only 5 bits are used to quantize sin (θ) in [0, 1]. We take the Turbo-TS beamforming scheme [6] as performance benchmark. All the results are based on 105 Monto Carlo simulations for the realizations of random channels. t = nRF r Fig. 3 compares the spectrum efficiency for different sizes of codebook. It is observed that the proposed algorithm achieves almost the same spectrum efficiency achieved by the exhausted search, which is higher than that of the Turbo-TS scheme. Fig. 4 compares the complexity for different schemes. The number of calculation in the objective function is defined as algorithm complexity. The complexity of Turbo-TS scheme is calculated based on the data given in [6]. It is observed that the proposed algorithm decreases the complexity significantly, compared to the exhausted search and the Tabu-TS scheme. Fig. 5 compares the spectrum efficiency under the same complexity. Compared to the Turbo-TS algorithm , the spec- trum efficiency of the proposed algorithm increases by 10%. As the number of quantization bits increases, the proposed algorithm achieves more improvement of spectrum efficiency performance than the Turbo-TS scheme. V. CONCLUSION (15) In this paper, we have studied the codebook-based beam- forming for millimeter-wave system. We consider a general setup which has no CSI, and propose an iterative scheme to optimize the precoder and combiner jointly. The warm start strategy is used to perform initialization. By treating each observation of the spectrum efficiency as a random
Exhaustive search Bt=Br=6 Proposed search Bt=Br=6 Tabu-TS search Bt=Br=6 Exhaustive search Bt=Br=5 Proposed search Bt=Br=5 Tabu-TS search Bt=Br=5 Exhaustive search Bt=Br=4 Proposed search Bt=Br=4 Tabu-TS search Bt=Br=4 12 10 8 6 4 2 ) z H / s p b ( y c n e i c i f f e m u r t c e p S 0 -20 -18 -16 -14 -12 -10 -8 -6 -4 -2 0 SNR(dB) Fig. 2. Spectrum Efficiency comparison by various searching solutions. Proposed search Tabu-TS search Exhaustive search y t i x e l p m o c 8 10 7 10 6 10 5 10 4 10 3 10 2 10 Ns=1 5bit Ns=1 6bit Ns=1 7bit Ns=2 4bit Ns=2 5bit Ns=2 6bit Fig. 3. Algorithm complexity comparison by various searching solutions with different size of codebook. Proposed search Bt=Br=6 Tabu-TS search Bt=Br=6 Proposed search Bt=Br=5 Tabu-TS search Bt=Br=5 Proposed search Bt=Br=4 Tabu-TS search Bt=Br=4 12 10 8 6 4 2 ) z H / s p b ( y c n e i c i f f e m u r t c e p S 0 -20 -18 -16 -14 -12 -10 -8 -6 -4 -2 0 SNR(dB) Fig. 4. Achieved performance comparison under the same complexity. variable, the proposed scheme utilizes the alternate discrete stochastic optimization to find the optimum and reduce the complexity. Moreover, the convergence of the discrete stochas- tic optimization is proved. Simulation results verify that the proposed algorithm achieves higher spectrum efficiency and lower complexity. For the future work, we will focus on tracking time-varying scenarios and propose adaptive schemes. REFERENCES [1] Su .Yong and C. Chong, “An Overview of Multigigabit Wireless through Millimeter Wave Technology: Potentials and Technical Chal- lenge,” EURASIP J. Wireless Commun. and Networking, vol. 2007, no. 1, pp. 1-10, Jun. 2006. [2] G. J. Foschini and M. J. Gans, “On the limits of wireless communica- tions in a fading environment when using multiple antennas,” Wireless Personal Commun., vol. 6, no. 3, pp. 311-335, 1998. [3] V. Venkateswaran and A. J. van der Veen, “Analog Beamforming in MIMO Communications With Phase Shift Networks and Online Channel Estimation,” IEEE Trans. Signal Process., vol. 58, no. 8, pp. 4131-4143, Aug. 2010. [4] E. Zhang and C. Huang,“On achieving optimal rate of digital precoder by RF-baseband codesign for MIMO systems,” IEEE Veh. Technol. Conf.(VTC14 Fall), pp. 1-5. Sep. 2014, [5] S. Hur, T. Kim, D. Love, J. Krogmeier, T. Thomas, and A. Ghosh, “Millimeter wave beamforming for wireless backhaul and access in small cell networks,” IEEE Trans. Commun., vol. 61, no. 10, pp. 4391-4403, Oct. 2013. [6] X. Gao and L. Dai and C. Yuen and Z. Wang, “Turbo-Like Beamforming Based on Tabu Search Algorithm for Millimeter-Wave Massive MIMO Systems,” IEEE Trans. Veh. Technol., vol. 65, no. 7, pp. 5731-5737, Jul. 2016. [7] O. E. Ayach and R. W. Heath and S. Abu-Surra and S. Rajagopal and Z. Pi,“The capacity optimality of beam steering in large millmeter wave MIMO systems”, IEEE 13th Int. Workshop on Signal Processing Advances in Wireless Commun. (SPAWC), pp. 100-104, Jun. 2012. [8] C. Balanis, Antenna theory. Wiley New York, 1997. [9] A. A. M. Saleh and R. Valenzuela,“A Statistical Model for Indoor Multipath Propagation,” IEEE J. Sel. Areas Commun., vol. 5, no. 2, pp. 128-137, Feb. 1987. [10] O. E. Ayach, S. Rajagopal, S. Abu-Surra, Z. Pi and R. W. Heath, “Spatially Sparse Precoding in Millimeter Wave MIMO Systems,” IEEE Trans. Wireless Commun., vol. 13, no. 3, pp. 1499-1513, Mar. 2014. [11] E. Yildirim and S. wright ,“Warm-Start strategies in interior methods for linear programming”, Society for Industrial and Applied Mathematics, vol. 12, no. 3, pp. 782-810, 2002. [12] E. John E.Yildirim ,“Implementation of warm-start strategies in interior- point methods for linear programming in fixed dimension”, Computation- al Optimization and Applications, vol. 41, no. 2, pp. 151-183. Nov. 2008. [13] Kang, M. and Alouini, M.S.,”Capacity of MIMO Rician Channels ”, IEEE Trans. Wireless Commun., vol.5, no. 1, pp. 112-122. Jan. 2006. [14] C. Qi and L. Wu, “Optimized Pilot Placement for Sparse Channel Estimation in OFDM Systems,” IEEE Signal Process. Lett., vol. 18, no. 12, pp. 749-752, Dec. 2011. [15] I. Berenguer, Xiaodong Wang and V. Krishnamurthy, “Adaptive MIMO antenna selection via discrete stochastic optimization,” IEEE Trans. Signal Process., vol. 53, no. 11, pp. 4315-4329, Nov. 2005. [16] S. Andradottir, “A global search method for discrete stochastic optimiza- tion,,” SIAM J. Optimiz.,vol. 6, no. 2, pp. 513-530, May 1996. [17] S. Andradottir,“Accelerating the Convergence of Random Search Meth- ods for Discrete Stochastic Optimization”, ACM Transactions on Model- ing and Computer Simulation, vol. 9, no. 4, pp. 349-380, Oct 1999. [18] R. Regis,“Convergence guarantees for generalized adaptive stochastic search methods for continuous global optimization”, European Journal of Operational Research, vol. 207, no. 3, pp. 1187-1202, Dec. 2010. [19] A. Goldsmith, S. A. Jafar, N. Jindal and S. Vishwanath, “Capacity limits of MIMO channels,” IEEE J. Sel. Areas Commun., vol. 21, no. 5, pp. 684-702, Jun. 2003.
分享到:
收藏