1,428
Views
0
CrossRef citations to date
0
Altmetric
Articles

Codebooks design and performance evaluation based on antenna array response and signal to noise ratio for mmWave communication

ORCID Icon, &
Pages 163-171 | Received 23 Nov 2017, Accepted 28 Nov 2017, Published online: 24 Sep 2018

ABSTRACT

Codebook design is a key point in beam-forming which is necessary for millimetre Wave (mmWave) communication to compensate its huge free space path loss. In beam-forming codebook, the transmitter and the receiver co-operate to select the optimum pre-designed code vectors to satisfy robust, efficient, and reliable transmission link between two pairs. In our study, we propose a new codebook structure based on unique phase states. Based on the Array Factor (AF) and Signal-to-Noise Ratio (SNR), the proposed codebook is compared and evaluated with the uniform weighting codebook, circular array codebook, and IEEE 802.15.3c standard codebook. The results show that the proposed codebook achieves comparable SNR and array directivity with the IEEE 802.15.3c, but higher peak and wide dynamic range of SNR and better array directivity compared with the uniform weighting and circular antenna codebooks. Thus, the proposed codebook is expected to improve signal quality and increase user throughput significantly.

Introduction

Due to rapid growth demand for wideband data transmission, mmWave communication band is getting significant attention in wireless-local area networks (W-LANs) and wireless-personal area networks (W-PANs). mmWave communication band is short range high data rate communication system with huge unlicensed bandwidth, high capacity, and flexibility. Also, it allows high transmit power and less interference effect. Moreover, it is applied in large file transfer and uncompressed high-definition video streaming [Citation1]. Further improving transmission range of mmWave band also enhances spatial efficiency [Citation2,Citation3].

However, the mmWave band faces many impairments such as high free space path loss level, high attenuation, and oxygen absorption compared with low-frequency communication band [Citation1,Citation3]. Interstingly, to compensate the significant path loss in mmWave comunication, the directional antennas are used to generate narrow directional beams to provide the important gain [Citation4,Citation5].

Beam-forming techniques help to investigate many benefits including the system throughput enhancement, spatial reuse, and minimal interference. Moreover, as the antenna size is directly proportional to wavelength, the mmWave antenna is tiny compared with another low-frequency communication. Therefore, the beam-forming technology can be used to improve the link quality as well as angle information distribution. All these factors motivate the researchers to focus on mmWave communication [Citation4,Citation5]. The analog beam-forming is much less hardware complexity and power consumption constraint so that it is preferred in 60 GHz indoor mmWave communication [Citation2,Citation5]. The main purpose of the array antenna is to improve the SNR by adding correlated signals and uncorrelated noise[Citation6]. This improvement is measured in terms of array gain or array response [Citation7]. The mmWave communication uses two techniques. The first is codebook based beam steering to solve energy constraint. The second one has phased array antennas with fixed amplitude beam weighting vector to solve complexity problem. In phased array antenna, the beam pattern is generated by shifting each antenna element RF signal [Citation8]. Moreover, the codebook is referred in several ways to set antenna weight coefficients. Training is referred to the way of finding the best beam pair between transmitter and receiver [Citation9]. Taking IEEE 802.15.3c as a reference codebook, there are many studies conducted in different ways to construct codebooks. In [Citation9], uniform weighting based codebook is constructed by simple weighting window function and a weighting vector constituting a conjugate number. The circular codebook weights vector is constructed by circularly shifting each column [Citation1]. In this paper, we propose a new form of codebook design based on the number of phase states. Additionally, the proposed codebook is compared with the reference codebooks using SNR and AF as performance evaluation factors.

MIMO system model

The MIMO system model is shown in . The device 1 (DEV1) is equipped with a linear array of M transmit antennas, the device 2 (DEV2) has N received antenna element. Data transmission between the two devices involves the following: at the transmitter side, the baseband signal is up-converted to RF band, then the signal is multiplied by the transmitter code vector W.

Figure 1. Schematic diagram of MIMO system model.

Figure 1. Schematic diagram of MIMO system model.

On the receiver side, the received RF signal is down-converted to a baseband signal, and then multiplied by the receiver code vector C; both the transmitter and receiver weight vectors satisfy wi=ci=1. The beams are generated by shifting each antenna element RF signal, and each column (beam) is circularly generated by shifting a previous beam by angle 2π/N [Citation1,Citation10].

Codebook design and principles

The followings are four principles of codebook design [Citation11]: First, the codebook designed for the phased antenna, each column of codebook matrix determine the phase shift of each element. Second, the IEEE 802.15.3c codebook constructed with π/2 phase resolution without changing in amplitude[Citation12]. Third, codebooks support different antenna configurations and available for multi-antenna elements. Fourth, the columns in the codebook are orthogonal. Therefore multiple beams can be generated simultaneously with minimum interference [Citation3,Citation9].

Ieee802.15.3c codebook design

Let’s consider a linear array antenna with uniform spacing of half wavelength, the system with M antenna elements and K is the required beam patterns generated by the codebook, then when KM, each element of the codebook matrix is given by:

w(m,k)=jfixm×mod(k+(k/2),K)K/4
m=0,1,,M1;k=0,1,,K1

The function fixx returns the biggest integer, which is smaller or equal to its value. The expression in (1) is called IEEE 802.15.3c codebook with four discrete phases [Citation9]. From (1) we can express N-phase’s codebook as follow:

(2) w(m,k)=ej2πNfixm×modk+K2,K(2)
m=0,1,,M1;k=0,1,,K1

where N is used to indicate the number of discrete phases.

Uniform weighting based codebook

Uniform weighting is a simple window weighting function scheme; the weights are selected to generate beam patterns in directions according to the direction of main response axis (MRA) . When the MRA is in the direction of θk, where θk is the direction of kth beam, and if the normal line is 1Darray antenna, and the uniform antenna element spacing is dd=λ/2, then the codebook weight elements are given by:

(3) w(m,k)=ejmπdsinθk(3)
m=0,1,,M1;k=0,1,,K1

Proposed codebook

The 2bit discrete resolution codebook, for Mantenna elements of the uniform phase array, is similar as described in (1), this codebook matrix each column is corresponding to the phase rotation of antenna elements. The 2bit resolution codebook in (1) generates patterns with un-equal gain along the central axis because the quantization of phase is limited by 2bit resolution, it is clear that the beam patterns generated by (1) as mentioned in [Citation9] have an unequal gain. We propose a different codebook weighting element construction, compared with other reviewed codebooks, the main difference is the phase state which follows φ=2n, where n is integer positive number. The expression of the entire codebook weighting elements is given as:

(4) w(m,k)=jm1k1K/2φ/4(4)
m=0,1,,M1;k=0,1,,K1

The nbit codebook as expressed in (4) is reasonable to improve the phase resolution and achieves equal gain along the main response axis. explains the beam pattern generated by proposed codebook in (4).

Figure 2. Proposed codebook beam patterns: (a) M=8,K=8; (b) M=8,K=16.

Figure 2. Proposed codebook beam patterns: (a) M=8,K=8; (b) M=8,K=16.

The codebooks in (1), (3), and (4) are considered as a uniform spacing linear array antenna. Therefore 1DAF can be written as (5):

(5) AFk(θ)=m=0M1w(m,k)ej2πmdλ1cosθ(5)

The weight vector in a given beam direction in the matrix form is given by wk=w0w1...wM1T, where θ is the polar angle of the direction of arrival (DOA) with respect to the reference axis, d is the spacing between elements; λ, K, and M are; signal wavelength, required beam patterns, and the number of antenna elements respectively [Citation4].

Similarly, we can obtain 2D array factor and codebook weight vector from corresponding 1D array factor and codebook in a given direction. We assume that the antenna elements are located in xy plane, the polar angle with respect to xaxis is θ, the azimuth angle with respect to zaxis is ϕ, dx and dy are the spacing between elements in both direction, Mx and My are the number of antenna elements in the direction of xaxis and yaxis respectively, the 2DAF is the result of AF in x direction multiplied by AF in y direction to give 2D array factor as follow: AF(θ,ϕ)=AFx(θ,ϕ)AFy(θ,ϕ), by using the summation consecutively of two 1DAF to obtain the 2D array factor as follow[Citation11]:

(6) AF(θ,ϕ)=m1Mx1m2My1wm1,m2ej2πm1dxλ1cosθsinϕ+m2dyλ1sinθsinϕ(6)

Circular antenna codebook design

Suppose the circular array antenna consists of two layers as shown in , the outer circle with radius r1r1=Mλ/16, where M is the number of antenna elements in multiple of 8. The inner circle radius is r2r2=λ/2, more information about inner and outer layers can be found in reference [Citation1]. In this paper, we focus on the outer circle to design the codebook of circular array antenna which is used mainly to produce the beam patterns, then the weight vector for this codebook is written as:

(7) w(m,k)=ej2πλ1r1cos2π×mod(mk),MM(7)
m=0,1,,M1;k=0,1,,K1

Figure 3. Two-layer circular array antenna model.

Figure 3. Two-layer circular array antenna model.

1D Antenna array response of circular codebook is given by:

(8) AFk(θ)=m=0M1w(m,k)ej2πλ1rcosθ2πmM(8)

Similarly, 2D array response is expressed as follow:

(9) AFk(θ,ϕ)=m=0M1wm,kej2πλ1rsinθcos(ϕϕm)sinθ0cos(ϕ0ϕm)(9)

Equation (9) can be rewritten as:

(10) AFk(θ)=m=0M1wm,kej2πλ1rsinθcos(ϕϕm)+αm)(10)

The maximum value of AF occurs when all phases are equal to unity or

2πλ1rsinθ.cos(ϕϕm)+αm=2πi

where i=0,±1,±2,...,±(M1); the principle of maximum pattern direction when i=0 is defined by θ0,ϕ0, where αm=2πλ1rsinθcos(ϕϕm) and ϕm=2πm/M.

SNR expression

At the beginning of transmission, the RF signal s weighted at DEV1, and by applying weighting vector W=w1w2...wNtTat the transmitter side, the Nt×1 signal vector will be produced and transmitted. The transmitted signal will be received by DEV2, by applying receiver weight vector C=c1c2...cNrT, which is predefined code vector at the receiver side, the combined received signal and noise in [Citation13] is written as:

(11) r=CHHWs+CHn(11)

where CH is conjugate transpose matrix of DEV2 codebook matrix C, H is Nt×Nr channel matrix which is constructed as in [Citation14], s is Nt×1 transmitted signal and n is Nr×1 additive white Gaussian noise with variance σ. The total power of all transmit antennas is normalized by Nt as:

(12) Es2=1/Nt(12)

The weight vector follows the relation: WHW=Nt and CHC=Nr, from (11) the output SNR can be derived as:

(13) γ=ECHHWs2ECHn2(13)

Furthermore, from (12) the expression in (13) can be rewritten as:

(14) γ=ECHHW2Es2Nrσ2=CHHW2NtNrσ2(14)

Expression (14) explains the received SNR.

Results and discussion

In this section, we evaluate the performance of the proposed codebook with the reference codebooks through simulation.

SNR evaluation

The results are obtained by selecting the number of beams K=32 and the SNR calculated at different noise variancesσ=0.5,σ=1.

From ), taking the noise variance σ=0.5, for codebook indices from 12 to 18, the IEEE802.3c and the proposed codebooks achieve much higher SNR than uniform and circular codebooks by 14dB and 8dB respectively. However, for codebook indices from 1 to 3 and from 30 to 32, the proposed codebook achieves much higher SNR than IEEE802.3c by about 20dB. The main reason behind these variations is the geometric arrangement of the weight elements, which mainly depend on the steering weighting function of each codebook.

Figure 4. SNR of codebooks vs beam index (K): (a) σ=0.5; (b) σ=1.

Figure 4. SNR of codebooks vs beam index (K): (a) σ=0.5; (b) σ=1.

By taking σ=1, as shown in ), the comparison trends look the same as in ) when σ=0.5. However, the effect of noise dramatically degrades the absolute value of SNR for all codebooks by about 15dB, it is verified in equation (14) in which more noise is gained by the number of receive antenna elements Nr. The results show that the proposed codebook has a higher peak and dynamic range than the reference codebooks.

In , the CDF and PDF of SNR are obtained, it is observed from ) the SNR distribution of the uniform codebook is very narrow compared with the other three codebooks because the uniform codebook has a small dynamic range. On the other hand, the probability of CDF of the proposed codebook has a higher value than other codebooks with higher dynamic range. From ), the proposed codebook and the IEEE802.3c have wide SNR and comparable PDF values, unlike the uniform and circular codebooks which have narrow SNR values.

Figure 5. CDF and PDF distributions for SNR of codebooks: (a) σ=0.5; (b) σ=1.

Figure 5. CDF and PDF distributions for SNR of codebooks: (a) σ=0.5; (b) σ=1.

Array factor evaluation

In this paper, we compute AF as a function of 2D angles to get the 3D plot as shown in . The Elevation and azimuth angles are considered for linear array antenna in the range 0,π, and for circular array antenna in the range π,π. By increasing arbitrarily selected step angle α, i.e. θ+α,ϕ+α the proposed and IEEE802.15.3c codebooks have maximum array responses approximately at angle pairs from 0,π/4 to 5π/6,π as shown in and 6(b). However, IEEE802.15.3c has more peak sidelobes than the proposed codebook. In ) the uniform codebook has maximum AF at π/2,π/2 with small side lobes at π/2,π/4 and π/2,3π/2. From ), the circular codebook has maximum values at π,π/2 and π,π with small minor side lobes. Thus, regarding coverage, the circular codebook is desirable. On the other hand, in terms of the ratio of peak to minor side lobes the proposed codebook is the choice. However, the ratio of peak to minor side lobes criterion is given more emphasis than the coverage in mmWave communication. Hence, the proposed codebook is preferably better than others.

Figure 6. Three dimension codebooks array response (a) IEEE802.3c codebook; (b) Proposed codebook; (c) Uniform codebook; (d) Circular codebook.

Figure 6. Three dimension codebooks array response (a) IEEE802.3c codebook; (b) Proposed codebook; (c) Uniform codebook; (d) Circular codebook.

Conclusion

In this paper, a new codebook is proposed and compared with the IEEE 802.15.3c, uniform weighting, and circular antenna codebooks. The results show that the proposed codebook achieves comparable SNR and array directivity with the IEEE 802.15.3c, but higher peak and wider dynamic range of SNR and better array directivity compared with the uniform weighting and circular antenna codebooks. Thus, the proposed codebook is expected to improve signal quality and increase user throughput significantly.

Acknowledgments

This work is supported by National Key Laboratory of Electromagnetic Environment, China Research Institute of Radiowave Propagation under grant No. JW2016-014.

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

This work was supported by the North China Electrical Power University [JW2016-014.]

Notes on contributors

Adam Mohamed Ahmed Abdo

Adam Mohamed Ahmed Abdo was born at North Darfur, Sudan. He was admitted as a PhD student at North China Electric Power University in 2015. He received his bachelor and master degrees at School of Electronic Engineering, Sudan University of Science & Technology in 2007 and 2014 respectively. From Jan. 2014 to Sep. 2015, he was Senior Lecturer at Faculty of Engineering Science, Electrical and Electronic Department, University of Nyala, Sudan. His main field of interest is 5G in millimeter wave communications. Email: [email protected]

Xiongwen Zhao

Xiongwen Zhao (SM’06) received his Ph.D. degree in 2002 with high honors from Helsinki University of Technology (TKK), Finland. From July 1992 to Sept. 1998, he was with the Laboratory of Communications System Engineering at China Research Institute of Radiowave Propagation, where he was a Director and a Senior Engineer. From Oct. 1999 to Sept. 2004, he was with the Radio Laboratory, TKK, as s Senior Researcher and a Project Manager in the areas of MIMO channel modeling and measurements at 2, 5, and 60GHz as well as UWB. From Oct. 2004 to Dec. 2011, he was with Elektrobit Corporation (EB), Espoo, Finland, as a Senior Specialist at EB Wireless Solutions. During Oct. 2004 - June 2007, he worked in European WINNER project as a Senior Researcher in MIMO channel modeling for 4G radio systems. From 2006 to 2008, he also worked in the field of wireless network technologies such as WiMAX and wireless mesh networks (WMNs). From Nov. 2008 to Dec. 2009, he worked in satellite mobile communications for GMR-1 3G, DVB-SH RF link budget and antenna performance evaluations. During 2010 - 2011, he worked in the spectrum sharing and interference management between satellite and terrestrial LTE networks. He is now a Professor in wireless communications at North China Electric Power University in Beijing and chairs several projects by the National Science foundation of China (NSFC), the State Key Laboratories and Industries on channel measurements, modeling and simulations. He is a reviewer of IEEE Transactions, Journals, Letters, and Conferences. He was a recipient of IEEE Vehicular Technology Society (VTS) Neal Shepherd Best Propagation Paper Award in 2014. He has served as the TPC Members, Session Chairs, and a keynote speaker for numerous international and national Conferences. He is a Senior Member of IEEE. Email: [email protected]

Abdinasir Ahmed

Abdinasir Ahmed He is from Somalia, he got MSc and BSc from north china electric power university, major smart grid communication. Currently he is pursing toward Ph.D. at north china electric power university, Beijing, China. His field of interest is smart meter and power line communication. Email: [email protected]

References

  • Feng W, Xiao Z, Jin D, et al. Circular-antenna-array-based codebook design and training method for 60GHz beamforming. IEEE Wirel Commun Netw Conf WCNC. 2013;4140–4145.
  • Wang J, Lan Z, Pyo C-W, et al. Beam codebook based beamforming protocol for multi-Gbps millimeter-wave WPAN systems. IEEE J Sel Areas Commun. 2009;27(8):1390–1399.
  • Xiao Z, He T, Xia P, et al. Hierarchical Codebook Design for Beamforming Training in Millimeter-Wave Communication. IEEE Transactions on Wireless Communications. vol. 15, pp. 3380-3392; 2016.
  • Kutty S, Sen D. An improved numerical optimization method for efficient beam search in 60 GHz indoor millimeter wave wireless networks. Int Symp Adv Networks Telecommun Syst ANTS. 2016;2016–Febru:1–6.
  • Lee HH, Ko YC. Low complexity codebook-based beamforming for MIMO-OFDM systems in millimeter-wave WPAN. IEEE Transactions on Wireless Communications. vol. 10, pp. 3607-3612: 2011
  • Zou W, Wang L, Guo C. 3D-beamforming codebook design based on directly search for millimeter-wave communications. Proc. - IEEE INFOCOM. 2016;2016–Septe:1003–1008.
  • Van Trees HL. Optimum array processing part IV of detection, estimation, and modulation theory. 2002.
  • Alamri N, Akkari N. Umts-wimax vertical handover in next generation wireless networks: https://arxiv.org/ftp/arxiv/papers/1201/1201.1038.pdf.
  • Zou W, Cui Z, Li B, et al. Beamforming codebook design and performance evaluation for 60GHz wireless communication. 11th Int. Symp. Commun. Inf. Technol. Isc. 2011, no. Iscit, pp. 30–35; 2011.
  • Hosoya K, Prasad N, Ramachandran K, et al. Multiple sector ID capture (MIDC): A novel beamforming technique for 60-GHz band multi-Gbps WLAN/PAN systems. IEEE Trans Antennas Propag. 2015;63(1):81–86.
  • W. Zou, Z. Cui, B. Li, Z. Zhou, and Y. Hu, “Beamforming codebook design and performance evaluation for 60GHz wireless communication,„ in 2011 11th International Symposium on Communications & Information Technologies (ISCIT), 2011, pp. 30-35.
  • Zou W, Du G, Li B, et al. A unified codebook for fast beam searching in millimeter-wave communications. Int. Conf. Comput. Probl. ICCP 2012, no. 61171104, pp. 218–223, 2012.
  • Zou W, Cui Z, Li B, et al. Beamforming codebook design and performance evaluation for 60GHz wireless communication.11th International Symposium on Communications & Information Technologies (ISCIT), pp. 30-35; 2011.
  • He T, Xiao Z. Suboptimal beam search algorithm and codebook design for millimeter-wave communications. Mob. Networks Appl. 2015;20(1):86–97.