Multilevel-DFT based Low-Complexity Hybrid Precoding for Millimeter

0 downloads 0 Views 2MB Size Report
communication systems. The inherently ... Keywords—millimeter wave MIMO, hybrid precoding, ... the full-digital precoder into a radio frequency (RF) precoder.
Multilevel-DFT based Low-Complexity Hybrid Precoding for Millimeter Wave MIMO Systems Yu-Hsin Liu, Chiang-Hen Chen, Cheng-Rung Tsai, and An-Yeu (Andy) Wu, Fellow, IEEE Graduate Institute of Electronics Engineering National Taiwan University Taipei, Taiwan {mike, james, raulshepherd, andywu}@access.ee.ntu.edu.tw

RF Combiner

Nr

…………

H

…………

MIMO Channel

r NRF



… …



NS

RF Chain

FRF OMBMP

Baseband Combiner



Nt







RF Chain

… RF Precoder

RF Chain

WRF

WBB

OMBMP

Multilevel-DFT Codebook

Fig. 1. System block diagram of a mmWave-MIMO system using hybrid analog/digital structure at both the transmitter and receiver.

In this paper, we propose a novel hybrid precoding algorithm that totally avoids the need for matrix inversion and eliminates the iterative process for interference cancellation based on a predefined codebook and orthogonal mapping process. The major contribution of this paper are  Propose a multilevel-DFT codebook as shown in Fig. 1, which consists of a conventional DFT matrix and a series of rotated DFT matrices.  Propose a low-complexity hybrid precoding algorithm based on orthogonal mapping process, i.e., Orthogonal Mapping based Matching Pursuit (OMBMP) in Fig. 1, which leverages orthogonality to eliminate iterative process and matrix inversion in hybrid precoding design.

I. INTRODUCTION

978-1-5090-2708-8/16/$31.00 ©2016 IEEE

t N RF

FBB

precoding,

The millimeter wave (mmWave) multiple-input multipleoutput (MIMO) is a promising technology for 5G networks [1]. Conventional MIMO precoding is realized at baseband (BB) through full-digital precoder. For mmWave-MIMO, precoding can leverage large antenna array in small area to combat path loss with smaller wavelength. However, huge cost of RF chains at high frequencies, as well as large number of antennas, makes full-digital precoding in mmWave-MIMO infeasible. To address RF cost issue, hybrid precoding, which splits the full-digital precoder into a radio frequency (RF) precoder cascaded with a baseband precoder [2], can reduce the number of RF chains while achieving similar performance as fulldigital precoder. However, hybrid precoder design in [2] requires iterative process for interference cancellation and matrix inversion for calculating BB precoder. Hence, several approaches [3]-[4] have been proposed to simplify matrix inversion by applying Schur-Banachiewicz block-wise inversion [6]. The approach in [5] uses a set of predefined orthonormal matrices to replace interference cancellation with simple correlation. However, [3]-[5] still acquire high complexity as will be explained in Section II.

…………

hybrid



MIMO,

NS

Baseband Precoder

Keywords—millimeter wave beamforming, low-complexity.

RF Chain

…………

Abstract—The millimeter wave (mmWave) multiple-input multiple-output is a promising technique for next-generation (5G) communication systems. The inherently high path loss in mmWave can be compensated by adopting large antenna array. However, huge cost of radio frequency (RF) chains at high frequencies, as well as large number of antennas, makes fulldigital precoding in mmWave-MIMO system infeasible. Hence, hybrid analog/digital precoding techniques are proposed to reduce the hardware cost of RF components while achieving similar performance as full-digital precoder. Usually it requires iterative process and matrix inversion to split full-digital precoder into hybrid structure. In this paper, we propose a lowcomplexity hybrid precoding algorithm with predefined rotated multilevel-DFT codebook. It can leverage orthogonal mapping process to avoid iterative process and matrix inversion. Simulation results demonstrate that the proposed algorithm can achieve 97.6% spectrum efficiency compared with state-of-theart low-complexity hybrid precoding algorithm while reducing 99.7% complexity in terms of complex multiplications.

II. REVIEW OF MILLIMETER WAVE MIMO HYBRID PRECODING DESIGN A. Notations We use the following notations in this paper: A , a , a stand for a matrix, a column vector and a constant.  is a set. [ A |B ] is horizontal concatenation. A(:,l ) or A(:,l ) is the lth H −1 column of A . A , A , A F stand for the conjugate (  , ) or transpose, inverse, and Frobenius norm of A . A A( ,  ) is the submatrix of matrix A with index sets  and  .  is the cardinality of set  . I N is an N × N identity matrix.   ( a , A ) is a complex Gaussian vector with mean a and covariance matrix A .

588

ICSPCC2016

N ×L the largest NS eigenvalues of H . Acan ∈ t is a candidate matrix consisting of L array response vectors in (2) where t N RF beamforming vectors of FRF are chosen from:

B. System Model Consider a single-user mmWave-MIMO system shown in Fig. 1. NS data streams are sent from the base station (BS) with N t transmit antennas and received by the user equipment t r ( N RF ) RF chains are (UE) with N r receive antennas. N RF equipped at the BS (UE) to enable multi-stream transmission δ ≤ N δ , ∀δ ∈ {t, r} . such that N S ≤ N RF t × NS The hybrid precoder at BS is composed of a N RF t baseband digital precoder ( FBB ) and a N t × N RF RF analog precoder ( FRF ) which is realized by pure analog shifters with 2 power constraints FRFFBB F = NS . Based on the sparse property of mmWave channel, we adopt a widely used 2D narrowband frequency-nonselective mmWave channel model with L scatterers [7]: NtNr L H= (1)  α l a r (ϕ lr ) a tH (ϕ lt ) . L l =1 α l ~  (0,1) is the complex path gain, ϕlt and ϕlr are the azimuth angles of departure (AoD) and arrival (AoA) of lth t r scatterer. at (ϕl ) and ar (ϕl ) are the normalized array response vectors at transmitter and receiver, respectively. Assume uniform linear array (ULA) is adopted at BS and UE, the array response vector can be expressed as a δ (ϕ lδ ) =

j 2π 1 [1, e Nδ

d sin( ϕ lδ ) λ

, ..., e

j 2π

( N δ −1) d sin( ϕ lδ ) λ

]T ,

Acan = [at (ϕ1t ), at (ϕ2t ), ..., at (ϕLt )] .

Basically, Fopt and Acan can be obtained by the channel estimation method in [7]. In [2], Eq. (5) is solved by Simultaneous Orthogonal Matching Pursuit (SOMP). The algorithm can achieve near-optimal performance with reduced number of RF chains. However, it requires iterative process for t selecting NRF beamforming vectors of FRF and matrix inversion in each iteration for calculating baseband precoder. To solve matrix inversion problem, Sliding Window-IndexSelection Matrix-Inversion-Bypass Simultaneous Orthogonal Matching Pursuit (SWIS-MIB-SOMP) [4] is proposed to perform matrix inversion iteratively by a smaller dimension of m × m matrix inversion with m degree of parallelism. Therefore, m can’t be too large for practical implementation. Further, Orthogonal Matching and Local Search (OM+LS) [5] is proposed using a set of orthonormal matrices to replace interference cancellation with simple correlation, however, it still requires iterative process to calculate baseband precoder, and the correlation overhead increases when the number of orthonormal matrices increases. To sum up, [2]-[5] still have high complexity in hybrid precoder design.

(2)

where λ and d are signal wavelength and antenna spacing, respectively. The precoded signal through the channel and received by the hybrid combiner ( W BHB W RHF ) at UE is H H H H ρ WBB WRF HFRF FBB s + WBB WRF n.

y=

III. PROPOSED LOW-COMPLEXITY HYBRID PRECODING ALGORITHM A. Multilevel-DFT Codebook Design In this section, we propose using rotated multilevel Discrete Fourier Transform (DFT) codebook as the candidate beamforming matrix. DFT matrix is preferred as it has the following properties: 1) The columns in DFT matrix is uncorrelated, 2) Linear combinations of columns in DFT matrix is able to synthesis the space that is spanned by array response vectors with arbitrary directions. A conventional N t × N t DFT matrix is expressed as

(3)

y ∈  N S ×1 is the received signal, ρ is the average path loss, 2 s ∈  N S ×1 is the input signal, and n ~  ( 0 , σ n I N r ) is the received noise.

C. Review of Hybrid Precoding Designs The achievable rate with hybrid precoder and combiner [2] can be expressed as ρ −1 H H H H R = log 2 | I N + R n WBB WRFHFRFFBBFBB FRF H H WRF WBB | , (4) S



NS

A t,DFT (:, k ) =

2 H H WRF WRFWBB where ρ / σn is the received SNR, and Rn = σ n2WBB

is the noise covariance matrix after combining. The objective of hybrid precoder design is to maximize the achievable rate among all possible solutions of (FRF ,FBB ,WRF ,WBB ) . In this paper, we focus on the design of hybrid precoder in downlink transmission, extension to hybrid combiner is possible and straight forward [2], the hybrid precoder problem is formulated as opt opt (FRF , FBB ) = arg min Fopt − FRF FBB F t RF

i = 1, 2, ..., N , FRF FBB

2 F

2π 

At,DFT,m (:, k ) =

(7)

j  ( k −1) + 1 [1, e Nt  Nt

( m−1)   α 

, ..., e

j

2π  ( m−1)   ( k −1) + ( Nt −1) Nt  α  T

]

, k = 1, 2, ..., Nt , (8)

where m = 1, 2, ..., α is the phase rotation unit. The beam pattern of the rotated DFT matrix is shown in Fig. 2(b) assuming α = 2, m = 2 . Combining all the α orthonormal matrices A t,DFT,m with m = 1, 2, ..., α , we formulate a predefined multilevel-DFT codebook M ∈  N ×αN as

(5)

= NS.

Fopt = [v1, v2 , ..., vNS ]∈Nt ×NS is the optimal full-digital precoder with NS right singular vectors of H associated with

978-1-5090-2708-8/16/$31.00 ©2016 IEEE



j ( k −1) j ( k −1)( Nt −1) 1 [1, e Nt , ..., e Nt ]T , k = 1, 2, ..., Nt . Nt

The beam pattern of At,DFT is shown in Fig. 2(a) assuming N t = 16 . By applying DFT matrix, the BS is able to steer signals toward Nt directions. If we further rotate each DFT column by 2π (m −1)/(α Nt ) phase-shift, the DFT matrix is transformed to a new orthonormal matrix:

FRF ,FBB

s.t. FRF (:, i ) ∈ {A can (:, k ), 1 ≤ k ≤ L},

(6)

t



M (: , k ) =

589

t



( k −1) ( k −1)(N t -1) j j 1 [1, e α N t ,..., e α N t ]T , k = 1, 2, ..., α Nt . Nt

ICSPCC2016

(9)

Algorithm 1: Hybrid Precoder Reconstruction Using Orthogonal Mapping based Matching Pursuit (OMBMP) t Require: Fopt , (φqt1, , φqt 2 , ..., φqL )

1: do (12), m = m  kl , m = (kl mod α ) + 1 2. n = argmax m , do (12) with α N t replaced with N t , derive the set  m =1,2,...,α

3: 4: 5: 6: 7:

Fig. 2. RF beam patterns of (a) DFT matrix At,DFT,1 , (b) rotated DFT matrix A t,DFT,2 with α = 2, m = 2 , and (c) matrix M that combines the two orthonormal matrices.

Q = Q n (:, ) , Ψ 0 =Q H Fopt β =diag(Ψ 0 Ψ 0H )  = Empty Set t for i ≤ N RF do k = argmax β(l ) l =1,2,..., L

8:  = [ | k ] 9: β(l ) = 0 10: end for 11: FRF = Q(:,  ) 12: FBB = Ψ 0 ( ,:) 13: FBB = NS FBB

FRFFBB

14: Return FRF , FBB

 d sin(φ qlt )  ×α Nt  k l = round    λ    k l = k l + α N t + 1, if k l < 0 , l = 1, 2,..., L .   k l = k l + 1, elsewhere

Fig. 3. Orthogonal mapping process consisting of (a) map array response vectors in (11) to the vectors in M according to (12), and (b) map array response vectors in (11) to the vectors in Q n according to (12). Assume α = 2, L = 4 , green and red parts of M are DFT matrix ( Q1 ) and rotated DFT matrix ( Q 2 ), respectively.

n = argmax m .

(13)

m =1,2,...,α

Eq. (13) implies that Q n may have the largest correlation with Acan,quantized . Next, we map the array response vectors in (11) to the corresponding index of columns in Q n . This step is similar to (12) with α N t replaced with N t to compute the corresponding set  as shown in Fig. 3(b). With Q n and  , we have a new orthonormal candidate matrix Q = Q n (:, ) ∈  N × L in hybrid precoding design in (5). The following is summarized in Algorithm 1. At first, we perform correlation between Q and Fopt at Step 3, where Ψ0 ∈ L×NS is the correlation matrix between Q and Fopt . The power spread on each direction is calculated at Step 4, where β ∈  L×1 is the vector with ith entry equals to the power spread of Fopt on the ith beamforming direction of Q . The t NRF beamforming vectors of FRF can be selected in parallel t with NRF largest values of β at Step 6 to 10 such that

Q m = [ M ( :, m),M ( :, m + α ),...,M ( :, m + α × ( N t − 1)) ] = A t,DFT,m . (10)

With multilevel-DFT codebook M , the BS can steer signals toward more accurate directions with more feasibility of beamforming directions, while also take RF hardware constraints into consideration.

t

B. Low-Complexity Orthogonal Mapping based Matching Pursuit (OMBMP) With multilevel-DFT codebook M , we propose a lowcomplexity hybrid precoder design based on orthogonal mapping process. For practical implementation, it is feasible to assume that only a quantized information of candidate matrix Acan,quantized is obtained rather than infinite resolution Acan in [2]-[5], that is,

(11)

FRF = Q (:,  ) ,

where each phase of at (ϕ ) is quantized by limited number of bits. Let {1 ,2 ,...,α } be empty sets corresponding to α orthonormal matrices in (10). At first, we map each array response vector in (11) to the corresponding index kl when at (ϕqlt ) and M (: , kl ) have smallest Euclidean distance, this step is simplified to a quantization step according to (2), (9): t ql

978-1-5090-2708-8/16/$31.00 ©2016 IEEE

(12)

Then, m = m  kl , where m = (( kl -1) mod α ) + 1 . The operation is shown in Fig. 3(a). After collecting the indexes with array response vectors in (11) and a corresponding sets {1 ,2 ,...,α } , we can find Q n with

The beam pattern of M is shown in Fig. 2(c). Note that if we perform α -spacing sampling of M with initial index m = 1, 2, ..., α , we will get a corresponding orthonormal matrix as A t,DFT,m in (8), that is,

t Acan,quantized = [at (ϕqt 1 ), at (ϕqt 2 ), ..., at (ϕqL )] ,

F

(14)

t where  is the set corresponding to NRF largest values of β t and  = N RF . After deriving FRF , the corresponding BB precoder FBB is calculated by least square solution:

H H FBB = ( FRF FRF ) −1 FRF Fopt .

590

ICSPCC2016

(15)

(a)

(b)

Fig. 4. Achievable rate of (a) proposed OMBMP and related hybrid precoding algorithms versus SNR, and (b) proposed OMBMP with/without multilevel-DFT codebook versus SNR.

(a) (b) Fig. 5. Computational complexity of (a) proposed OMBMP and OM+LS, and (b) proposed OMBMP and SWIS-MIB-SOMP.

B. Spectrum Efficiency Assume we have the optimal full-digital precoder Fopt , and the quantized information of candidate matrix Acan,quantized with t 7-bit resolution, i.e., the phases of at (ϕql ) in (11) are 7 distributed uniformly in the set (2π k / 2 ) k = 1,2, ...,27 . In Fig. 4(a), we compare the performance of the proposed OMBMP, SWIS-MIB-SOMP, and OM+LS versus SNR with t N RF = 4, α = 2 , and m = 2 . For pair comparison, SWIS-MIBSOMP uses the same candidate matrix with the proposed algorithm. We can observe that the proposed OMBMP can achieve 97.6% spectrum efficiency of OM+LS and achieve the same spectrum efficiency of SWIS-MIB-SOMP. Based on the parameters in this section, Fig. 4(b) compares the performance of the proposed OMBMP with/without multilevel-DFT codebook. Without multilevel-DFT codebook means that α = 1 , the algorithm will directly maps the array response vector in (11) to the corresponding vectors in ordinary DFT matrix A t,DFT,1 . We can observed that with multilevel-DFT codebook, this algorithm can select a better orthonormal matrix that steers vectors in a more precise direction, which increases 2.3% spectrum efficiency.

Since FRF consists of orthogonal beamforming vectors, it is a unitary matrix, therefore, the least square solution in (15) can be simplified to H H H FBB = (FRF FRF ) −1 FRF Fopt = I N t FRF Fopt RF (16) H = FRF Fopt = Q(:,  ) H Fopt = Ψ 0 ( ,:), which means that with orthonormal candidate matrix Q , the matrix inversion can be completely eliminated and is replaced with simple correlation. Although we adopt DFT matrix throughout this paper, any set of matrices is suitable for the proposed algorithm as long as the matrices have orthogonal property.

{

IV. SIMULATION RESULTS AND COMPLEXITY ANALYSIS In this section, we present simulation results of the proposed algorithm based on multilevel-DFT codebook and orthogonal mapping process. A. System Configuration Assume the BS is equipped with N t = 64 antennas to transmit N S = 2 data streams and the UE is with N r = 16 antennas. Both BS and UE adopt ULA antennas with spacing d = λ /2 . The mmWave channel is modeled by eight propagation paths ( L = 8 ) with AoDs and AoAs uniformly distributed between [0, 2π ) , and this system is assume to operate at 28 GHz carrier frequency. The spectrum efficiency is calculated based on (4) with full-digital minimum mean square error (MMSE) combiner [2] adopted at UE. All simulations are performed under 3000 channel realizations.

978-1-5090-2708-8/16/$31.00 ©2016 IEEE

}

C. Analysis of Complexity We compare the complexity in terms of complex multiplications in Table I. α is the number of orthonormal matrices in OM+LS [5]. Assume α = 2 , N t = N , t N RF = L = floor ( N /2) , and NS = floor ( N /4) . We compare the complexity of SWIS-MIB-SOMP, OM+LS, and the proposed

591

ICSPCC2016

TABLE I. Computation

SWIS-MIB-SOMP [4]

OM-LS [5]

In this paper, we have presented a low-complexity hybrid precoding algorithm for mmWave-MIMO communication systems. The proposed algorithm is performed based on a predefined multilevel-DFT codebook and orthogonal mapping process. Simulation results demonstrate that the proposed algorithm can achieve almost the same spectrum efficiency compared with state-of-the-art low-complexity hybrid precoding algorithms with greatly reduced complexity.

Proposed OMBMP

α × ( N t × N t × NS ) +α × ( N t × N S )

Correlation

t t t N RF × 2 × N t × N RF × N RF

Local search

t t + N RF × N t × NS × N RF

Orthogonal mapping

Ψ0

V. CONCLUSION

NUMBER OF COMPLEX MULTIPLICATIONS

L+L

L × N t × NS

β =diag(Ψ 0 Ψ 0H )

L × N t × NS L × NS

ACKNOWLEDGMENT

The following are t repeated for NRF

This work was financially supported by the Ministry of Science and Technology of Taiwan under Grants MOST 1032622-E-002-034 & 104-2622-8-002-002, and sponsored by MediaTek Inc., Hsin-chu, Taiwan, and NOVATEK Fellowship.

iterations. i is the iteration number.

(Ψ i −1Ψ i −1H )(l ,l )

t ( L - NRF + 1) × NS / 2

Update Ψ i

( L − i − 1) × NS

Update A

m × m × (i − 1) × m × (i − 1)

Update V

m × (i − 1) × m ×( m + 1) / 2

Update M

m × m × (i − 1) × NS

AH V

m × (i − 1) × m × m

(A V )A

m × [ m × (i − 1) + 1] × m × (i − 1) / 2

(A H V )M

m × (i − 1) × m × NS

VM

m × m × NS

H

REFERENCES [1] [2]

[3]

[4]

OMBMP versus N in Fig. 5. It demonstrates that the proposed OMBMP can reduce 99.4% (54.7%) complex multiplications compared with OM+LS (SWIS-MIB-SOMP) when N = 64 , and it can reduce 99.7% (55.2%) complex multiplications when N = 128 since OMBMP avoids iterative process for interference cancellation, and matrix inversion is also completely eliminated.

978-1-5090-2708-8/16/$31.00 ©2016 IEEE

[5]

[6] [7]

592

T. Rappaport, R. W. Heath Jr., T. Daniels, and J. Murdock, Millimeter wave wireless communications. Prentice Hall, 2014. O. E. Ayach, S. Rajagopal, S. Abu-Surra, Z. Pi, and R. W. Heath, Jr, “Spatially sparse precoding in millimeter wave MIMO systems,” IEEE Trans. Wireless Commun., vol. 13, no. 3, pp. 1499–1513, Mar. 2014. Y.-Y. Lee, C.-H. Wang, and Y.-H. Huang, “A hybrid RF/baseband precoding processor based on parallel-indexselection matrix-inversion-bypass simultaneous orthogonal matching pursuit for millimeter wave MIMO systems," IEEE Trans. Signal Process., vol.63, no.2, pp.305-317, Jan, 2015. K.-N. Hsu, C.-H. Wang, Y.-Y. Lee, and Y.-H. Huang, “Lowcomplexity hybrid beamforming and precoding for 2D planar antenna array mmWave systems,” in Proc. IEEE Workshop on Signal Process. Syst. (SiPS), Sep. 2015. pp. 1-6. C. Rusu, R. M´endez-Rial, N. Gonz´alez-Prelcic, and R. W. Heath Jr., “Low Complexity Hybrid Sparse Precoding and Combining in Millimeter Wave MIMO Systems,” in Proc. IEEE Int. Conf. on Commun. (ICC), Jun, 2015. A. Björck, “Numerical methods for least squares problems”, SIAM, 1996. A. Alkhateeb, O. E. Ayach, G. Leus, and R. W. Heath, Jr., “Channel estimation and hybrid precoding for millimeter wave cellular systems,“ IEEE J. Sel. Topics Signal Process., vol.8, no.5, pp.831-846, Oct. 2014.

ICSPCC2016

Suggest Documents