# Angular Beamforming Technique for  MIMO Beamforming System

Authors: Apinya Innok; Peerapong Uthansakul; Monthippa Uthansakul
Journal: International Journal of Antennas and Propagation
 (2012)

---

## Abstract

The method of MIMO beamforming has gained a lot of attention. The eigen beamforming (EB) technique provides the best performance but  requiring full channel information. However, it is impossible to fully acquire the channel in a real fading environment. To overcome the limitations of the EB technique, the quantized beamforming (QB) technique was proposed by using only some feedback bits instead of full channel information to calculate the suitable beamforming vectors. Unfortunalely, the complexity of finding the beamforming vectors is the limitation of the QB technique. In this paper, we propose a new technique named as angular beamforming (AB) to overcome drawbacks of QB technique. The proposed technique offers low computational complexity for finding the suitable beamforming vectors. In this paper, we also present the feasibility implementation of the proposed AB method. The experiments are undertaken mainly to verify the concept of the AB technique by utilizing the Butler matrix as a two-bit AB processor. The experimental implementation and the results demonstrate that the proposed technique is attractive from the point of view of easy implementation without much computational complexity and low cost.


---

## Body

## 1. Introduction

The multiple input multiple output (MIMO) systems provide a good quality of service such as channel capacity. In general, for MIMO systems, the consideration of channel capacity is based on the use of array antennas at both the transmitter and the receiver. Many works have proposed the eigen beamforming (EB) technique in the literature [1–5]. This technique utilizes the properties of estimated channels by performing singular value decomposition on channel matrix. Then the eigenvectors of the channel matrix are considered as pre- and postcoding schemes for MIMO systems. This technique can improve the capacity performance, but both transmitter and receiver have to have perfect knowledge of the channel information. However, there are many issues that make use of EB technique in practice such as a requirement of high system complexity and many procedures employed for channel feedback transmission. In this paper, we propose a new technique known as angular beamforming (AB) technique; the received channels are used to estimate the suitable pre- and postcoding schemes at the receiver side. Then, a little number of bits are fed back to transmitter in order to form beam to the suitable direction according to the channel. The pre- and postcoding schemes are low complexity and offer high channel capacity. Therefore, the study of using AB technique is the focus of this paper.Many works on MIMO system [6–9] have been proposed to enhance the channel capacity in order to satisfy the user demand for high data rate applications. Some of the studies were focused on theoretical works, and others performed measurements. Nevertheless, most of the paper developed techniques to enhance the channel capacity through channel behaviour [10–12] such as adjusting transmitted powers according to eigenvalue of channels which is known as water filling method. In general, it can be noticed that the theoretical consideration of channel capacity is based on the assumption that array antennas are employed at both the transmitter and the receiver. However, the channel characteristic is dependent on many angle-based parameters of multipath such as angle of arrival, angle of departure, and angle of spread. Therefore, it would be interesting to investigate the performance of MIMO system using the angular beamforming (AB) instead of the conventional methods.Recently, the authors in [13, 14] developed a channel estimation of MIMO-OFDM system based on angular beamforming (AB) consideration. The applicability of AB technique depends on the channel stochastic information available at the receiver. The design of suitable pilots is proposed by facilitating the direct implementation of analyzing the performances of different channel estimation techniques. Although the significant improvement on MIMO capacity can be expected by using AB method, so far in the literature, there is no work available that illustrates the capacity benefit of using AB method. The reason is the lack of pre- and postcoding schemes for angle transformations that can decrease the complexity on both transmitter and receiver. Hence, it is challenging to find a technique that can obtain lower cost and lower complexity that matches with the concept of AB method. In [15], a scheme was proposed that uses a discrete fourier transformation (DFT) to receive a signal vector in RF domain. This can be realized by placing a Butler matrix between the antenna elements and the receiver switch. However, [15] presented only the simulations results, and no measurement result was provided. With only simulation results, one cannot claim the practical advantages of the system. A low profile concept of angle domain processing has been conveniently implemented in [16] by only inserting Butler matrices before antenna array at transmitter and receiver. The authors of [17] investigated the correlation coefficients (line of sight and nonline of sight) via both simulation and measurement results. However, they did not discuss any analysis of correlation coefficients which was later presented by us in [18]. But, in our previous work, we did not consider the process of feedback bits for increasing channel capacity. In this paper, the complexity analysis of how Angular beamforming (AB) and quantized beamforming (QB) impact on the channel matrix is provided. We also provide reasons as to why the use of AB method for MIMO system offers a better performance over a QB method. Further, in this paper, we perform experimental campaigns by fabricating a Butler matrix so as to further demonstrate the usefulness of our system for practical application. The Butler matrix was chosen because it is just a low-complexity hardware that can offer the Angular beamforming (AB). In general, there are infinite choices to choose for the set of orthogonal steering vectors to form an AB. Therefore, it is hard to justify whether Butler matrix provides the best performance among others. To focus on hardware complexity, the other methods to form AB might need 16 phase shifters to simultaneously form 4 beams whereas the Butler matrix approach uses only one low-cost printed circuit board. This motivated the authors to construct the 4×4 MIMO system featuring AB by employing a Butler matrix which has a low profile concept and is convenient for implementation. This Butler matrix simultaneously forms multiple beams for providing departure or arrival angles into four directions. By only inserting Butler matrix into the antenna arrays, the conventional MIMO systems can be transformed into the MIMO systems with Angular beamforming (AB) without the need for additional burden on processing units at both transmitter and receiver.In summary, the contribution of this paper falls into three main categories. The first contribution is related to the comparisons in terms of channel capacity. Secondly, we demonstrate as to how the simulation complexity of AB method and QB method impacts on the channel matrix which is not available elsewhere. The main aim here is to help the reader to understand the key benefits offered by AB. The third contribution is to the implementation feasibility of AB method for4×4 MIMO systems which has been demonstrated using a Butler matrix. All the three contributions either propose a new concept or confirm the actual benefit of employing MIMO with AB. The paper is organized as follows. In Section 2, the details of MIMO beamforming, AB, QB, and EB techniques are described. Then in Section 3, the simulation results and complexity analysis of using AB and QB are explained. The implementation and feasibility of using a Butler matrix to apply for AB are given in Section 4. Section 5 describes the details of channel measurements. Section 5 provides the measurement results of AB realized by Butler matrix in comparing with CM system. Finally in Section 6, the conclusion of this paper is given.


## 2. MIMO Beamforming

### 2.1. Angular Beamforming (AB)

Referring to Figure1, the transmitter, the data symbol s is modulated by the beamformer ut, and then the signals are transmitted into a MIMO channel. At the receiver, the signals are processed with the beamforming vector ur. Then the relation between transmitted and received signal is given by
(1)y=ur*[Huts+n].
The transmit beamforming vector ut and the receive beamforming vector ur in (1) are usually chosen to maximize the receive SNR. Without loss of generality, we assume that ∥Ur∥2=1, E{∥s∥2}=1. Then the received SNR is expressed as
(2)ρ=E{∥ur*Huts∥2}E{∥ur*n∥2}=∥ur*Hut∥2σn2.
To maximize the received SNR, the optimal transmit beamformer is chosen as the eigenvector corresponding to the largest eigen-value of HH*. The singular values can be obtained form SVD technique by using MATLAB. Thus the maximized received SNR is ρ=(λmax(HH*))/(σn2).                  The λmax is the maximum eigen-value of a matrix that is formed by identically distributed (i.i.d.) complex Gaussian random variables with zero-mean and variance σn2 in [3].Figure 1
4
×
4 MIMO system with beamforming.There is an arbitrary number of physical paths between the transmitter and receiver [19]; the ith path having attenuation of ai makes an angle of ϕti  (Ωti≔cosϕti) with the transmit antenna array and angle of ϕri  (Ωri≔cosϕri) with the receive antenna array. The channel matrix H can be written using the following expressions:
(3)H=∑iaiber(Ωri)et(Ωti)*,
where
(4)aib≔aiNtNrexp(-j2πdiλc),et(Ω)≔1Nt[1exp[-j(2πΔtΩ)]⋮exp[-j(Nt-1)(2πΔtΩ)]],er(Ω)≔1Nr[1exp[-j(2πΔrΩ)]⋮exp[-j(Nr-1)(2πΔrΩ)]].Also,di is the distance between transmit and receive antennas along ith path. Note that (·)* is the conjugate and transpose operation. The vectors et(Ω) and er(Ω) are, respectively, transmitted and received unit spatial signatures along the direction Ω, and λc is the wavelength of the center frequency in a whole signal bandwidth. Assuming uniform linear array, the normalized separation between the transmit antennas is Δt (antenna separation/λc), and the normalized separation between receive antennas is Δr (antenna separation/λc). Note that the reason of normalization is because this proposed system can work in any frequency band. Hence, the normalization is made to neglect the unused parameter. Channel state information (CSI) is not available at the transmitter. The concept of Angular beamforming (AB) can be represented by the transmitted and received signals. It is convenient for implementation by just inserting ut and ur at both transmitter and receiver because the beamforming vectors depend on angle of arrival or departure. The numbers of feedback bits are defined by the angle (θ), θ∈[0,π). The angles are divided equally. The angle can be expressed as Ni=2Bi, Ni denoting the number of angle levels. Bi is the number of feedback bits. When comparing with Quantized Beamforming (QB), the procedure to find beamforming vectors in QB is more complex than that of AB. The detail of QB is shown in the next section. In general, ut and ur can be written as
(5)ut=1Ntexp(jlkΔtcosθ);l=1,2,…,Nt,ur=1Nrexp(jmkΔrcosθ);m=1,2,…,Nr,
where k=2π/λc. We can use max∥ur*Hut∥2 that will be maximum for ut and ur. So the channel matrix of AB can be written as
(6)Hmaxa=urmax*Hutmax.
Thus, the capacity [20] of MIMO systems using AB is given by
(7)C=log2det(INr+PtPNNtHmaxaHmaxa*),
where Pt is the transmitted power and PN is the noise power in each branch of antennas at the receiver. Note that the signal-to-noise power ratio (SNR) is defined as Pt/PN. INr is the identity matrix having Nr×Nr dimension, and H is the channel matrix having Nr×Nt dimension with H* being its transpose conjugate. In this paper, the channel matrix H is normalized by ∥H∥F2=NrNt. Hmaxa is the channel matrix of size Nr×Nt streams.


### 2.2. Quantized Beamforming (QB)

In eigen beamforming (EB) designs, we have assumed that the transmitter has perfect knowledge of CSI. However, in many real systems, having the CSI known exactly at the transmitter is hardly possible. The channel information is usually provided by the receiver through a bandwidth-limited finite-rate feedback channel, and quantization method, which has been widely studied for source coding [3], can be used to provide the feedback information. We assume herein that the receiver has perfect CSI. The transmit beamforming vector wt for QB is used under the uniform elemental power constraint. The expression for transmit beamformer wt(θ0,θ1,…,θNt-1) which is a function of Nt parameters  {θi,θi∈[0,2π)}i=0Nt-1 is obtained using simple manipulations as
(8)wt(θ0,θ1,…,θNt-1)=1Ntejθ0[1ejθ¨1⋮ejθ¨Nt-1],
where ∥Hwt(θ0,θ1,…,θNt-1)∥2=∥Hwt(θ¨1,θ¨2,…,θ¨Nt-1)∥2. Since ∥Hwt(θ0,θ1,…,θNt-1)∥2=∥Hwt(θ¨1,θ¨2,…,θ¨Nt-1)∥2. We can reduce one parameter and quantize wt(θ¨1,θ¨2,…,θ¨Nt-1) instead of wt(θ0,θ1,…,θNt-1). Consider
(9)wt(θ¨1ni,…,θNt-1nNt-1)=1Nt[1ejθ¨1n1⋮ejθ¨Nt-1nNt-1],
where θ¨1ni=(2πni)/(Ni), 0≤ni≤Ni-1, i=1,2,…,Nt-1, with Ni=2Bi and Ni denoting the number of quantization levels and feedback index of θ¨, respectively, and where Bi is the number of feedback bits for θ¨i.We quantize the parametersθ¨i to the round-off grid point θ¨1ni, i=1,2,…,Nt-1. Hence for this quantization scheme, we need to send the index set ni from the receiver to the transmitter. Let wt and wr be the beamforming vectors. This requires B=∑i=1Nt-1Bi bits. The receive beamformer wr can be written as
(10)wr=Hwt(θ¨1ni,θ¨2ni,…,θNt-1nNt-1)∥Hwt(θ¨1ni,θ¨2ni,…,θNt-1nNt-1)∥.
We can use max∥wr*Hwt∥2 that will provide maximum wt and wr. Then, the channel matrix QB when applying the maximum transmits beamforming (wtmax) and the maximum receive combing vector (wrmax) can be written as
(11)Hmaxq=wrmax*Hwtmax.
Thus, the capacity [20] of MIMO system using QB is given by
(12)C=log2det(INr+PtPNNtHmaxqHmaxq*),
where INr is the identity matrix of size Nr×Nr and Hmaxq is the channel matrix of size Nr×Nt.


### 2.3. Eigen Beamforming (EB)

Considering a MIMO channel withNr×Nt channel matrix H to be known at both the transmitter and the receiver, the eigenvectors can be found by applying SVD technique to the channel matrix as shown in the following:
(13)H=BSV*,
where Nr×Nr matrix B and the Nt×Nt matrix V are unitary matrices and S is an Nr×Nt diagonal matrix. The beamforming vectors b and v can be found from unitary matrices B and V, respectively. The beamforming vectors are given by the first column of the unitary matrices. These two vectors are used as pre- and postcoding matrices at transmitter and receiver, respectively. So the channel matrix of EB can be written as
(14)He=b*Hv.
Thus, the capacity of MIMO system using EB is given by
(15)C=log2det(INr+PtPNNtHeHe*).


## 2.1. Angular Beamforming (AB)

Referring to Figure1, the transmitter, the data symbol s is modulated by the beamformer ut, and then the signals are transmitted into a MIMO channel. At the receiver, the signals are processed with the beamforming vector ur. Then the relation between transmitted and received signal is given by
(1)y=ur*[Huts+n].
The transmit beamforming vector ut and the receive beamforming vector ur in (1) are usually chosen to maximize the receive SNR. Without loss of generality, we assume that ∥Ur∥2=1, E{∥s∥2}=1. Then the received SNR is expressed as
(2)ρ=E{∥ur*Huts∥2}E{∥ur*n∥2}=∥ur*Hut∥2σn2.
To maximize the received SNR, the optimal transmit beamformer is chosen as the eigenvector corresponding to the largest eigen-value of HH*. The singular values can be obtained form SVD technique by using MATLAB. Thus the maximized received SNR is ρ=(λmax(HH*))/(σn2).                  The λmax is the maximum eigen-value of a matrix that is formed by identically distributed (i.i.d.) complex Gaussian random variables with zero-mean and variance σn2 in [3].Figure 1
4
×
4 MIMO system with beamforming.There is an arbitrary number of physical paths between the transmitter and receiver [19]; the ith path having attenuation of ai makes an angle of ϕti  (Ωti≔cosϕti) with the transmit antenna array and angle of ϕri  (Ωri≔cosϕri) with the receive antenna array. The channel matrix H can be written using the following expressions:
(3)H=∑iaiber(Ωri)et(Ωti)*,
where
(4)aib≔aiNtNrexp(-j2πdiλc),et(Ω)≔1Nt[1exp[-j(2πΔtΩ)]⋮exp[-j(Nt-1)(2πΔtΩ)]],er(Ω)≔1Nr[1exp[-j(2πΔrΩ)]⋮exp[-j(Nr-1)(2πΔrΩ)]].Also,di is the distance between transmit and receive antennas along ith path. Note that (·)* is the conjugate and transpose operation. The vectors et(Ω) and er(Ω) are, respectively, transmitted and received unit spatial signatures along the direction Ω, and λc is the wavelength of the center frequency in a whole signal bandwidth. Assuming uniform linear array, the normalized separation between the transmit antennas is Δt (antenna separation/λc), and the normalized separation between receive antennas is Δr (antenna separation/λc). Note that the reason of normalization is because this proposed system can work in any frequency band. Hence, the normalization is made to neglect the unused parameter. Channel state information (CSI) is not available at the transmitter. The concept of Angular beamforming (AB) can be represented by the transmitted and received signals. It is convenient for implementation by just inserting ut and ur at both transmitter and receiver because the beamforming vectors depend on angle of arrival or departure. The numbers of feedback bits are defined by the angle (θ), θ∈[0,π). The angles are divided equally. The angle can be expressed as Ni=2Bi, Ni denoting the number of angle levels. Bi is the number of feedback bits. When comparing with Quantized Beamforming (QB), the procedure to find beamforming vectors in QB is more complex than that of AB. The detail of QB is shown in the next section. In general, ut and ur can be written as
(5)ut=1Ntexp(jlkΔtcosθ);l=1,2,…,Nt,ur=1Nrexp(jmkΔrcosθ);m=1,2,…,Nr,
where k=2π/λc. We can use max∥ur*Hut∥2 that will be maximum for ut and ur. So the channel matrix of AB can be written as
(6)Hmaxa=urmax*Hutmax.
Thus, the capacity [20] of MIMO systems using AB is given by
(7)C=log2det(INr+PtPNNtHmaxaHmaxa*),
where Pt is the transmitted power and PN is the noise power in each branch of antennas at the receiver. Note that the signal-to-noise power ratio (SNR) is defined as Pt/PN. INr is the identity matrix having Nr×Nr dimension, and H is the channel matrix having Nr×Nt dimension with H* being its transpose conjugate. In this paper, the channel matrix H is normalized by ∥H∥F2=NrNt. Hmaxa is the channel matrix of size Nr×Nt streams.


## 2.2. Quantized Beamforming (QB)

In eigen beamforming (EB) designs, we have assumed that the transmitter has perfect knowledge of CSI. However, in many real systems, having the CSI known exactly at the transmitter is hardly possible. The channel information is usually provided by the receiver through a bandwidth-limited finite-rate feedback channel, and quantization method, which has been widely studied for source coding [3], can be used to provide the feedback information. We assume herein that the receiver has perfect CSI. The transmit beamforming vector wt for QB is used under the uniform elemental power constraint. The expression for transmit beamformer wt(θ0,θ1,…,θNt-1) which is a function of Nt parameters  {θi,θi∈[0,2π)}i=0Nt-1 is obtained using simple manipulations as
(8)wt(θ0,θ1,…,θNt-1)=1Ntejθ0[1ejθ¨1⋮ejθ¨Nt-1],
where ∥Hwt(θ0,θ1,…,θNt-1)∥2=∥Hwt(θ¨1,θ¨2,…,θ¨Nt-1)∥2. Since ∥Hwt(θ0,θ1,…,θNt-1)∥2=∥Hwt(θ¨1,θ¨2,…,θ¨Nt-1)∥2. We can reduce one parameter and quantize wt(θ¨1,θ¨2,…,θ¨Nt-1) instead of wt(θ0,θ1,…,θNt-1). Consider
(9)wt(θ¨1ni,…,θNt-1nNt-1)=1Nt[1ejθ¨1n1⋮ejθ¨Nt-1nNt-1],
where θ¨1ni=(2πni)/(Ni), 0≤ni≤Ni-1, i=1,2,…,Nt-1, with Ni=2Bi and Ni denoting the number of quantization levels and feedback index of θ¨, respectively, and where Bi is the number of feedback bits for θ¨i.We quantize the parametersθ¨i to the round-off grid point θ¨1ni, i=1,2,…,Nt-1. Hence for this quantization scheme, we need to send the index set ni from the receiver to the transmitter. Let wt and wr be the beamforming vectors. This requires B=∑i=1Nt-1Bi bits. The receive beamformer wr can be written as
(10)wr=Hwt(θ¨1ni,θ¨2ni,…,θNt-1nNt-1)∥Hwt(θ¨1ni,θ¨2ni,…,θNt-1nNt-1)∥.
We can use max∥wr*Hwt∥2 that will provide maximum wt and wr. Then, the channel matrix QB when applying the maximum transmits beamforming (wtmax) and the maximum receive combing vector (wrmax) can be written as
(11)Hmaxq=wrmax*Hwtmax.
Thus, the capacity [20] of MIMO system using QB is given by
(12)C=log2det(INr+PtPNNtHmaxqHmaxq*),
where INr is the identity matrix of size Nr×Nr and Hmaxq is the channel matrix of size Nr×Nt.


## 2.3. Eigen Beamforming (EB)

Considering a MIMO channel withNr×Nt channel matrix H to be known at both the transmitter and the receiver, the eigenvectors can be found by applying SVD technique to the channel matrix as shown in the following:
(13)H=BSV*,
where Nr×Nr matrix B and the Nt×Nt matrix V are unitary matrices and S is an Nr×Nt diagonal matrix. The beamforming vectors b and v can be found from unitary matrices B and V, respectively. The beamforming vectors are given by the first column of the unitary matrices. These two vectors are used as pre- and postcoding matrices at transmitter and receiver, respectively. So the channel matrix of EB can be written as
(14)He=b*Hv.
Thus, the capacity of MIMO system using EB is given by
(15)C=log2det(INr+PtPNNtHeHe*).


## 3. Simulation Results and Discussion

The simulations are performed using MATLAB, and the capacity results are evaluated by using (7), (12), and (15). Figure 2 shows the average capacity versus SNR. We increase the number of feedback bits, since the range of capacity enhancement depends on the number of feedback bits. Also, the number of feedback bits can improve the channel capacity. The numerical values of average capacity at SNR = 10 dB for other bits are given in Table 1. It can be obviously noticed that the benefit of AB is pronounced for all the bits. It must be kept in mind that the improvement of MIMO capacity comes with a cost of inserting ut and ur at both transmitter and receiver and corresponding extra implementation complexity. The optimum EB offers better performance than both QB and AB. However, the implementation of AB is so easy that provides a very good tradeoff with EB.Table 1
Average capacity (bps/Hz)4×4 MIMO beamforming for SNR = 10 dB.
Methods
Number of feedback bits
1
2
3
4
5
6
7
8
EB
5.113
5.113
5.113
5.113
5.113
5.113
5.113
5.113
AB
2.391
4.538
5.076
5.088
5.091
5.093
5.093
5.093
QB
3.711
3.711
5.09
5.09
5.09
5.09
5.09
5.09Figure 2
Capacity versus SNR.The method of calculating feedback bits in AB is simpler than QB so that the operating time of AB is much shorter than QB. The complexity of QB and AB can be expressed in Tables2 and 3, respectively. We evaluate the complexity [21] of AB and QB in terms of FLOPs. It is clearly seen that the Flop in Table 3 of AB is less than Flop of QB presented in Table 2. This implies that the lower processing time for AB can be obtained, which is shown in Figure 3. Figure 3 also shows the time spent computation with feedback information for 4×4 MIMO beamforming. The simulation times versus number of feedback bits using AB and QB technique are presented. It is demonstrated that AB requires less processing time than QB.Table 2
The process of formation of FLOP with the QB.
QB
FLOP
N
i
=
2
B
i
B
-
1
B
a
1
=
⌊
B
/
(
N
t
-
1
)
⌋
2
B
a
2
=
B
a
1
+
1
1
N
s
=
B
-
B
a
1
(
N
t
-
1
)
3
θ
¨
i
=
2
π
n
i
N
i
;
0
≤
n
i
≤
N
i
-
1
2
Return loopθini can find from Ni
B
-
1
w
t
(
θ
¨
1
n
i
,
…
,
θ
N
t
-
1
n
N
t
-
1
)
=
1
N
t
[
1
e
j
θ
¨
1
n
1
⋮
e
j
θ
¨
N
t
-
1
n
N
t
-
1
]
N
t
-
1
w
r
=
H
w
t
(
θ
¨
1
n
i
,
θ
¨
2
n
i
,
…
,
θ
N
t
-
1
n
N
t
-
1
)
∥
H
w
t
(
θ
¨
1
n
i
,
θ
¨
2
n
i
,
…
,
θ
N
t
-
1
n
N
t
-
1
)
∥
3
(
N
t
-
1
)
h
s
=
1
N
t
∥
w
r
*
H
w
t
∥
2
5
Return loop and find maximumchannel from Ni=2Bi
B
-
1
Total
2
B
2
+
5
B
+
4
B
N
t
-
4
N
t
-
7Table 3
The process of formation of FLOP with the AB.
AB
FLOP
N
i
=
2
B
i
B
-
1
π
/
2
B
1
Return loop findθ    from Ni
B
-
1
u
t
=
(
1
/
N
t
)
exp
(
j
l
k
Δ
t
cos
θ
)
;
l
=
1,2
,
…
,
N
t
N
t
u
r
=
(
1
/
N
r
)
exp
(
j
l
k
Δ
r
cos
θ
)
;
l
=
1,2
,
…
,
N
r
N
r
h
a
=
(
1
/
N
t
)
∥
u
r
*
H
u
t
∥
2
5
Return loop and find maximum channel fromNi=2Bi
B
-
1
Total
2
B
2
+
2
B
+
B
N
t
+
B
N
r
-
N
t
-
N
r
-
4Figure 3
Simulation times versus number of feedback bits.


## 4. Feasibility of Practical Implementation

The feasibility of implementing AB processing for4×4 MIMO systems is explored here by using Butler matrix [22]. Butler matrix constitutes four 90° hybrid couplers and two phase shifters with 45° phase and a crossover. Figure 4 shows the dimensions of Butler matrix which has been calculated by using transmission line theory. The fixed beamforming matrix is a bidirectional transmission. Hence, it can be used for either receiver or transmitter.Figure 4
The dimensions of Butler matrix.It can be easily shown that the weight vectors corresponding to each port presented in Table4 are mutually orthogonal. Therefore, instead of using (5), the vector beamforming of applying Butler matrix can be written by the following expressions:
(16)bt=1Ntexp(jlkΔtcosϕ);l=1,2,…,Nt,br=1Nrexp(jmkΔtcosϕ);m=1,2,…,Nr,
where ϕ is the beam direction in Table 5. The characteristic of fabricated prototype is also confirmed by measuring interelement phasing and beam direction which are shown in Table 5. In this table, the distributions of all interelement phasing are similar to conceptual Butler matrix but they are slightly deviated by ±10 degree. However, the beam direction is deviated only by just 0.6 degree.Table 4
Element phasing, beam direction, and interelement phasing for the Butler matrix shown in Figure3 (conceptual).
b
t
,
b
r
E
1  (l=1)
E
2  (l=2)
E
3  (l=3)
E
4  (l=4)
Beamdirection
Interelementphasing
Port 1(m=1)
1
4
e
-
j
45
°
1
4
e
-
j
180
°
1
4
e
j
45
°
1
4
e
-
j
90
°
138.6°
−135°
Port 2(m=2)
1
4
e
j
0
°
1
4
e
-
j
45
°
1
4
e
-
j
90
°
1
4
e
-
j
135
°
104.5°
−45°
Port 3(m=3)
1
4
e
-
j
135
°
1
4
e
-
j
90
°
1
4
e
-
j
45
°
1
4
e
-
j
0
°
75.5°
45°
Port 4(m=4)
1
4
e
-
j
90
°
1
4
e
j
45
°
1
4
e
-
j
180
°
1
4
e
-
j
45
°
41.4°
135°Table 5
Element phasing, beam direction, and interelement phasing for the Butler matrix shown in Figure4 (manufactured).
b
t
,
b
r
E1  (l=1)
E2  (l=2)
E3  (l=3)
E4  (l=4)
Beamdirection
Interelement phasing(average)
Port 1(m=1)
1
4
e
j
158
°
1
4
e
j
25
°
1
4
e
-
j
112
°
1
4
e
j
118
°
138°
−130°
Port 2(m=2)
1
4
e
-
j
87
°
1
4
e
-
j
137
°
1
4
e
j
176
°
1
4
e
j
137
°
105°
−42°
Port 3(m=3)
1
4
e
j
132
°
1
4
e
j
178
°
1
4
e
-
j
139
°
1
4
e
-
j
98
°
76°
50°
Port 4(m=4)
1
4
e
j
136
°
1
4
e
-
j
90
°
1
4
e
j
40
°
1
4
e
j
176
°
42°
138°Figure5 illustrates the beam direction of applying 2-bit feedback (Butler matrix) to both transmitter and receiver. It is interesting to see that the concept of AB is successfully achieved by simply adding Butler matrices next to antenna elements. We use the beamforming vector bt1 representing beam direction 00; bt2, bt3, and bt4 represent beam direction 01, 10, and 11 degrees, respectively. Then, the channel matrix realized by Butler matrix can be written as
(17)Hb=br*Hbt,
where bt and br are the beamforming vectors whose rows are the vectors in four directions for transmitter and receiver and H is channel matrix of size Nr×Nt to get conventional MIMO. Thus, the capacity of MIMO systems when applying Butler matrix is given by
(18)C=log2det(INr+PtPNNtHbHb*).Figure 5
Illustration of applying two-bit feedback (Butler matrix) for4×4 MIMO systems.


## 5. Measurement Results and Discussion

Figure6 shows a block diagram of measurement setup for 4×4 MIMO system. The network analyzer is used for measuring channel coefficients in magnitude and phase. The power amplifier (PA) is used at transmitter to provide more transmitted power. Low noise amplifier (LNA) is used at the receiver to increase  the appropriate by the received signal level [23]. Four measurements on the channel are undertaken at each location. In each location, two modes of MIMO operation (conventional MIMO and AB) are measured. The Butler matrices are inserted at both transmitter and receiver when measuring MIMO channels with AB. Figure 7 shows measurement scenarios. We chose measurements in a large room to provide various test conditions. The location of the transmitter is fixed as shown in Figure 7 with rectangular symbol. There are four measured locations for the receiver represented by circular symbol in Figure 7. The antenna is a monopole. The numbers of transmitted and received antennas are 4×4. The center frequency (λc) is 2.4 GHz. The normalized separation between transmit and receive antennas (Δt,Δr) is 0.5. Distance between Tx and Rx locations 1, 2, 3, and 4 is 2.3, 6.1, 6.8, and 13.3 meters, respectively. It is easy to measure both conventional MIMO and AB by using switches presented in Figure 6. The measured results obtained by network analyzer are used as a channel response in MIMO systems. As seen in Figure 6, apart from Butler matrix, all the other components are the same for both conventional MIMO and AB. Therefore, the measured channels can be directly compared to each other as presented in the following. Figure 8 shows the photo of measurement areas for LOS (location 1) and NLOS (location 4).Figure 6
Block diagram of measurement setup.Figure 7
Measurement scenarios.The photo of measurement areas for LOS and NLOS.
(a)
LOS
(b)
NLOSThe channel matricesH and Hb can be realized from the measured data from vector network analyzer. The channel fading environments are measured by changing the locations of the receiver. We also believe that the mismatches among RF circuits in transmitting/receiving components and mutual coupling effects are included in the measured channel. We use 2 bits of feedback for QB. The simulations are undertaken by utilizing measured data into MATLAB programming. We have made comparisons between EB, QB, and AB. The capacity results are evaluated by using (12), (15), and (18).In Figure9, the average capacity versus beam direction for feedback of two bits is  presented, in order to justify the results of all locations at SNR = 10 dB. The results indicate that AB offers a better performance than QB. It is obviously noticed that the benefit of using AB is pronounced at all locations. The gap deviation is about 1.83 bits/s/Hz. Please be reminded that the improvement of MIMO capacity comes at a little expense of inserting Butler matrices at both transmitter and receiver but without any extra complexity when compared with EB.Average capacity versus beam direction for two-bit feedback, locations 1, 2, 3, and 4.
(a)
(b)
(c)
(d)


## 6. Conclusion

This paper presents the performance of MIMO beamforming systems using EB, QB, and AB techniques. The result reveals that the proposed system, AB technique, is attractive to be practically implemented because it offers a low complexity while offering the similar performance as that of QB. We have also presented the performance of MIMO systems using AB realized by using Butler matrix. Further, the benefit of using AB technique for4×4 MIMO systems is verified by measured results. The AB method as realized by Butler matrix has been implemented and compared with EB and QB. The results have revealed that the EB outperforms the AB and QB at all locations. The reason for this is that the EB uses the maximum eigenvalue for finding channel capacity. It is concluded that the proposed system is very attractive to practically implement on MIMO systems due to its low cost and complexity.



---

*Source: 638150-2012-12-17.xml*