3D Beam Training in Terahertz Communication:
A Quadruple-UPA Architecture
Abstract
In this paper, we propose a quadruple-UPA architecture for realizing the beamforming with wide coverage in terahertz (THz) communication. Considering the severe path loss suffered in the THz wave propagation, the pilot signals of conventional channel estimation strategies may not be effectively detected. In sight of this, we propose a fast 3D beam training strategy to jointly realize the angle estimation and the beamforming. Specifically, we first develop a novel hierarchical codebook that predefines some codewords (including narrow beams and wide beams) stage by stage. The narrow beams are designed as the beamforming solution candidates, whereas the wide beams are designed for reducing the training complexity. Then, we propose a 3D beam training procedure to find the optimal beamforming solution, i.e., the optimal narrow-beam pair, in a fast manner. Numerical results are presented to validate the effectiveness of the proposed scheme.
Index Terms:
Terahertz communication, beam training, hierarchical codebook, MIMO.I Introduction
Terahertz (THz) communication is envisioned as a key wireless technology to alleviate the spectrum bottleneck and support high data rates in the future[1]. The THz band, ranging from THz to THz, supports huge transmission bandwidths with multiple transmission windows separated by the attenuation absorption peaks[2]. Despite some transmission windows are with bandwidth more than hundreds of GHz, they come at the cost of a very high propagation loss suffered from both spread path loss and molecular absorption[3]. To compensate the severe propagation loss, various technologies, e.g., massive or ultra-massive MIMO [4, 5], coordinated multi-point transmission [6], and intelligent reflecting surface[7, 8], can be integrated in THz communications to provide effective multiplexing gains. In the THz massive MIMO systems, the transceiver and receiver equipped with large-scale antenna arrays can realize the directional communication with sufficient beam gain by dynamically controlling the amplitude and phase shifts on each element[9]. However, the coverage of the transmit/receive signal on one array is limited, which significantly reduces the flexibility of the beam control[10]. For example, the uniform planar array (UPA) covers only both azimuth and elevation to its boresight, i.e., in the front range of the face of the array.
In this paper, we propose a quadruple-UPA architecture to realize the 3D beamforming with wide coverage in THz communication. To be exact, it covers omni-direction in azimuth and range in elevation, and each UPA only covers range in both azimuth and elevation. Beyond the wide coverage, the quadruple-UPA architecture also has the following advantages. 1) Considering the high directivity of THz waves, by expanding the beam space to 3D, this architecture has greater potential for high-quality THz communications, e.g., effective coexistence between drones and cellular networks [11]. 2) Each UPA in this architecture can achieve a higher array gain than conventional one, by using the directional antenna element tailored for its coverage. Regarding the quadruple-UPA architecture, we further propose a low-complexity 3D beam training strategy to jointly realize the angle estimation and the beamforming. Specifically, we first propose a novel hierarchical codebook that predefines some codewords (including narrow beams and wide beams) stage by stage. The narrow beams act as the beamforming solution candidates, which determines the overall training performance. The wide beams divide the coverage range into separate parts, which are used for reducing the training complexity. Compared to the existing training codebooks [12, 13, 14, 15], our proposed narrow beams guarantee the maximum worst-case performance, and our proposed wide beams have a less dead zone in the beam training. With the proposed hierarchical codebook, we further develop a 3D beam training procedure to find the optimal beamforming solution, i.e., the optimal narrow-beam pair. This procedure incurs much lower training complexity compared to exhaustively searching the narrow beams.
II System and Problem Descriptions
II-A System Model
We consider a point-to-point THz communication system with four half-wave spaced UPAs, a quadruple-UPA architecture, equipped at the transmitter and receiver, respectively. Without loss of generality, we assume that both the transmitter and the receiver have the same architecture where four identical UPAs with elements are equipped around a cube. As shown in Fig. 1, we use , , and -axes to refer to the axes of the standard Cartesian coordinate system for all the UPAs. In the case of the st UPA, with and elements on the and -axes respectively (), the array response vector can be expressed in a conventional form111We assume the signal phase at the center of the UPA is zero., i.e.,
(1) |
where and are the azimuth angle to -axis and the elevation angle to -axis respectively, , . Note that the perpendicular direction of the th array is , thereby the response vector of the th array can be written as
(2) |
To provide omni-directional communication with adequate array gains, four UPAs are tailored for beamforming in four different space ranges by using the directional antenna elements respectively. As shown in Fig. 2, each array is dedicated to transmitting and receiving signals only in the range within to the perpendicular direction of the array, in both azimuth and elevation space. As such, the transmit/receive range of th array is denoted by
(3) |
Let denote a transmitted symbol with unit power to the th transmit UPA, the processed received signal from the th receive UPA can be expressed as
(4) |
where represents the transmit power, is the channel matrix between the th transmit UPA and th receive UPA, is the data symbol, (resp. ) is the normalized beamforming precoder (resp. decoder) at th (resp. th) UPA, and is the zero-mean additive Gaussian noise with power .
II-B Problem Statement
To enable a reliable THz communication, the precoder at the th transmit UPA and the decoder at the th receive UPA are needed to be optimized to maximize the decoding SNR, which is equivalent to solving the following problem
(5) |
Provided that is perfectly known at the transmitter and receiver, the optimal precoder and the decoder can be easily derived by applying the singular value decomposition (SVD) on . However, the conventional channel estimation methods tailored for micro-wave and millimeter-wave communications may not apply to THz system since their pilot signals suffer from severe path loss in THz channels and can not be effectively detected by the receiver before efficient beamforming. Considering this fact, we need to find and by testing the precoder-decoder pairs predefined in a codebook, without the channel state information. From this perspective, THz channel estimation relies on effective beamforming. Note that the severe path loss also significantly limits scattering in THz communication, where the gain of the NLoS paths is much lower (more than 20dB) than that of the LoS counterpart. Therefore, in this paper, we mainly consider the LoS component in the beam training, i.e.,
(6) |
where is the complex gain of the LoS path, and are the normalized transmit and receive array response vectors which both follow the definition given in (2). and are the LoS path’s azimuth and elevation angles of departure and arrival (AoDs/AoAs), respectively. and are predefined codebooks for th precoder and th decoder, respectively. In fact, if the AoD and AoA of the LoS path are within the ranges of the th UPA at the transmitter and the th UPA at the receiver, other UPA pairs can not establish an effective communication link. This allows us to find a valid UPA pairs first, and then only considering the beam training problem on this pair.
III Beam Training Strategy
In this section, we first introduce an exhaustive beam training method that can be applied in our considered system. Then, we further develop a more efficient approach to achieve a better performance-complexity trade-off.
III-A Exhaustive Beam Training
Based on (6), the beam training problem is equivalent to
(7) |
One can notice that without the codebook constraint, an optimal solution to (7) is given by . Since the optimal precoder and decoder follow the form of array response vector, a straightforward method to reach a desired solution is to traverse all precoder-decoder pairs from codebooks composed of array response vectors with different angles. This method is also referred to as exhaustive 3D beam training[15]. As for our considered system with four UPAs, the transmitter and receiver have narrow beams on each. Thus, there are beam pairs to be tested in the exhaustive beam training, which is quite time consuming when is large.
III-B Hierarchical Codebook Design
Next, we propose a novel 3D hierarchical codebook to realize the beam training in a fast way, where the codewords in different stages represent beams with different beam width. Due to the common structure, we define as the codebook for th UPA of both the transmitter and the receiver. Firstly, we design narrow beams which can cover in union, where is the number of stages of our proposed hierarchical codebook. These narrow beams lie in the bottom stage, i.e., stage , of the proposed hierarchical codebook and one narrow beam among will be selected as the optimal precoder/decoder after the hierarchical beam training. Thus, based on (7), all the narrow beams ought to follow the form of array response vector. As such, the design of the narrow beams is reduced to determining their directions, i.e., and in . Assume that an optimal decoder is used in the beam training, based on (7), the received normalized decoding power is given by
(8) |
where represents the narrow beams to be designed in the stage of . Due to the randomness of the wireless channel (random and ), the quality of the codewords can be judged by its one-side worst-case performance, i.e.,
(9) |
Thus, we endeavour to design the directions for narrow beams of , to guarantee the highest worst-case performance. As a result, in our proposed hierarchical codebook, the narrow beams of are given by
(10a) | ||||
(10b) | ||||
(10c) |
Proposition 1.
Proof:
The proof is omitted due to the page limit. ∎
It is worth mentioning that the advantage of the proposed hierarchical codebook is to reduce the time complexity while its performance is the same as that of exhaustively testing the narrow beams of . As for our considered system, we have which indicates that is even. Thus, Proposition 1 provides the guarantee of the normalized one-side worst-case performance of the proposed hierarchical codebook, which is given by (11) with .
Next, we propose an approach to design the wide beams of upper stages, i.e., stage , of the hierarchical codebook . Each wide beam in the stage covers two beams in the stage while the beam in stage covers the whole range of . As such, we have beams in the stage . The codewords for wide beams are no longer array response vectors and we use to represent the th codeword in the stage of the hierarchical codebook .
As mentioned above, to design the wide beams in stage , we need to know the coverage of the beams in stage , i.e., the narrow beams. Note that the directions of the narrow beams are non-uniformly distributed in the 3D space, i.e., these beams have smaller coverage in the center of but larger coverage around the edge of . For ease of illustrating their range, we define two functions as and . By this means, as shown in Fig. 3, the range of the narrow beams can be represented as squares on and , where the beam direction is in the center of the square. Based on this representation, Fig. 4 shows our proposed beams’ distribution as well as their coverage in different stages. According to the beams’ distribution shown, the codewords of narrow beams are given by
(13) |
where returns the remainder after division of by , and returns the nearest integer greater than or equal to its argument. To develop the codewords of wide beams for , we have to construct a dense grid that represents all directions in front of the th UPA, i.e., , which is larger than . As there are narrow beams within range , as shown in Fig. 5, we construct grid blocks within this range, and total grid blocks within . We should mention that if the rest blocks each has the same size of that within , the total coverage is beyond . Thus, we set them smaller and uniformly distributed on and to exactly cover . As such, the center directions of the grid blocks for th UPA can be represented as
with piecewise , , and , respectively.
with piecewise , , and , respectively. According to the proposed beams’ distribution as well as their coverage shown in Fig. 4, the set of grid directions/blocks covered by can be expressed as
(14a) | |||
(14b) | |||
(14c) | |||
(14d) |
where represents the number of grid blocks at the same elevation covered by , represents the number of grid blocks at the same azimuth covered by , and represents the number of beams in stage at the same elevation. Regarding the wide beams in stage , prior works [12, 13, 14] expect that can only achieve beam gain within its coverage and can not achieve gain in other range, i.e.,
(15) |
holds true for all and . However, it is worth mention that the feasible wide beam realized by the beamformer can not exactly fit (15), and only result in an approximate beam, which occurs notable trenches between adjacent ones. This is because the requirement of drastic jump/drop between and in (15) may squeeze the resulting beam patterns for minimizing the approximation error. These trenches bring dead zone and impair the overall performance of beam training. To eliminate them, we propose to modify the criterion given in (15) by adding a buffer zone, which is effective and will be validated in Section IV-B. The buffer zone is the periphery of with width of . To write it in mathematical form, we first set an enlarged zone of , denoted by as
(16) |
Then, we have . Thus, in our proposed criterion, we expect that
(17) |
where is the expected beam gain in the buffer zone. Define a matrix as
(18) |
Then, we can rewrite (17) in a more compact form as
(19) |
where is a matrix, which has an element of 1 in the coverage zone, an element of in the dead zone, and an element of in other zone. As a result, the th codeword in the stage of can be obtained as
(20) |
III-C 3D Training Procedure
In this subsection, we propose a low-complexity 3D training procedure for our considered system. We name the two terminals as Alice and Bob respectively. To find the optimal narrow-beam pair between Alice and Bob, two phases are developed to achieve different groups of measurements. Due to the page limit, we omit the details in the description, and the overall procedure is sketched in Fig. 6 and Fig. 7.
III-C1 Phase 1 (see Fig. 6)
In Phase 1, we aim to find the optimal UPA pair whose beam range covers the LoS path. In step 1, Alice simultaneously uses all UPAs to transmit wide beams. In the meanwhile, Bob simultaneously uses all UPAs to receive wide beams. After the measurement, Bob selects the one with the maximum detected power. In step 2, Bob only transmits the wide beam by the selected UPA. In the meanwhile, Alice simultaneously uses all UPAs to receive wide beams. After the measurement, Alice finds the UPA (labeled as ) with the maximum detected power in the same way. After the two steps, the optimal UPA pair is obtained as the th UPA of Alice and the th UPA of Bob.
III-C2 Phase 2 (see Fig. 7)
In Phase 2, we aim to find the optimal narrow-beam pair between th UPA of Alice and the th UPA of Bob. In step 1, Bob transmits a wide beam using the th UPA. In the meanwhile, Alice uses the th UPA to receive wide beams via testing some codewords from stage to stage . In each stage, Alice tests two beams and selects the one with larger detected power, and in the next stage, Alice tests two beams that are within the range of the selected beam. By recursively repeating this way, Alice can reach a narrow beam (labeled as ) in the stage . In step 2, Alice transmits a narrow beam using the th UPA. In the meanwhile, Bob uses the th UPA to hierarchically test codewords by the same way, and reach a narrow beam (labeled as ) in the stage . After the two steps, the optimal narrow-beam pair is obtained as of Alice and of Bob.
IV Numerical Results
In this section, numerical results are provided to demonstrate the beam patterns of our proposed hierarchical codebook and the performance of our proposed beam training.
IV-A Beam Patterns of the narrow beams
We first consider the beam patterns of our proposed narrow beams, which are in the bottom stage of the hierarchical book. For comparison, we present two benchmarks as follows.
-
•
Uniform Real Angles: For the th UPA, we extend the method in [15] by setting azimuth angles uniformly distributed in and elevation angles uniformly distributed in .
-
•
Uniform Virtual Angles: For the th UPA, we consider the simplified array response vector with virtual angles (also named spatial angles), i.e.,
(21) where and are the virtual azimuth and elevation angles within . We set virtual azimuth angles and virtual elevation angles uniformly distributed . For the th UPA (), we rotate the beam patterns of the th UPA in azimuth.
Fig. 8 plots the narrow-beam patterns of our proposed distribution and the benchmarks, where each UPA has antenna elements and uses narrow beams to cover its range. It is observed that the trenches of the narrow beams with uniform real angles are deeper than those with our proposed distribution. Note that the azimuth coverage of the narrow beams of benchmarks expand at high elevation angle, which cause a certain overlap between adjacent UPAs. This indicates that our proposed narrow beams have better worst-case performance, and yield more uniform beam patterns, especially for the beams at the edge of the coverage of each UPA.
IV-B Beam Patterns of the Wide beams
Next, we consider the beam patterns of our proposed wide beams , which are in the stage to of the hierarchical book. For comparison, we extend the inverse approach adopted in [12] and [14] to the 3D scenario as a benchmark, the wide beam are designed for covering the range .
Fig. 9 plots the wide-beam patterns in stage to of our proposed codebook and the benchmark, where each UPA has antenna elements and the codebook has narrow beams in the bottom stage. It is observed that in stage , the wide beams realized by both approaches all have notable trenches between adjacent UPAs. In contrast, the trenches of our proposed wide beams are relatively smaller. In stage to , the wide beams realized by the benchmark have remarkable trenches even within the coverage range of each UPA. By comparison, there are no trenches within it in the patterns of our proposed wide beams. The beam patterns imply that using our proposed wide beams will have less dead zone during the beam training, and thus are expected to achieve better performance.
IV-C Performance of Beam Training
To evaluate the performance of the hierarchical beam training, we consider looking into the average/worst-case performance and the successful alignment rate. With a successful alignment, the final performance is determined by the narrow beams in the bottom stage. Fig. 10 shows the normalized performance, i.e., normalized beam gain, of using different narrow beams, in which the worst-case performance is presented as a baseline. As can be seen, the performance of all schemes increases with the number of narrow beams, and our proposed narrow beams outperform the benchmarks.
Fig. 11 shows three sets of results (denoted by different colors, respectively) of the successful alignment rate by using our proposed hierarchical codebook as well as the benchmark shown in Fig. 9. It can be observed that both schemes can achieve 100% successful alignment rate with sufficiently high SNR, and our proposed codebooks can outperform the benchmark codebook in different setups. Thus, our proposed scheme can find a high-quality beamforming solution, i.e., the optimal narrow-beam pair, even in the severe-path-loss THz channel, and the performance is comparable compared to optimal beamforming.
V Conclusions
We considered a quadruple-UPA architecture for THz communication. Considering the severe path loss of pilot signals propagation, we propose a fast 3D beam training strategy to jointly realize AoD/AoA estimation and beamforming. To this end, we first develop a novel hierarchical codebook to achieve optimal spatial coverage and then propose a 3D beam training procedure to find the optimal narrow-beam pair quickly. Numerical results visually plot the beam patterns of our proposed codebook and validate the performance of the proposed beam training.
References
- [1] I. F. Akyildiz, C. Han, and S. Nie, “Combating the Distance Problem in the Millimeter Wave and Terahertz Frequency Bands,” IEEE Commun. Mag., vol. 56, no. 6, pp. 102-108, Jun. 2018.
- [2] C. Han and Y. Chen, “Propagation Modeling for Wireless Communications in the Terahertz Band,” IEEE Commun. Mag., vol. 56, no. 6, pp. 96-101, Jun. 2018.
- [3] C. Han, A. O. Bicen, and I. F. Akyildiz, “Multi-wideband waveform design for distance-adaptive wireless communications in the terahertz band,” IEEE Trans. signal Process., vol. 64, no. 4, pp. 910-922, 2016.
- [4] H. Sarieddeen, M.-S. Alouini, and T. Y. Al-Naffouri, “Terahertz-band ultra-massive spatial modulation MIMO,” IEEE J. Sel. Areas Commun., vol. 37, no. 9, pp. 2040-2052, Sep. 2019.
- [5] S. Han et al., “Large-scale Antenna Systems with Hybrid Analog and Digital Beamforming for Millimeter Wave 5G,” IEEE Commun. Mag., vol. 53, no. 1, pp. 186-194, Jan. 2015.
- [6] A. A. Dowhuszko et al., “Distance-aware coordinated multi-point transmission for terahertz band communication,” in IEEE 18th SPAWC, Sapporo, Japan, 2017, pp. 1-5.
- [7] B. Ning et al., “Channel estimation and transmissionfor intelligent reflecting surface assisted THz communications,” in IEEE ICC, Dublin, Ireland, Jun. 2020, pp. 1–7.
- [8] B. Ning et al., “Terahertz Multi-User Massive MIMO with Intelligent Reflecting Surface: Beam Training and Hybrid Beamforming,” IEEE Trans. Veh. Technol., vol. 70, no. 2, pp. 1376-1393, Feb. 2021.
- [9] A. F. Molisch et al., “Hybrid Beamforming for Massive MIMO: A Survey,” IEEE Commun. Mag., vol. 55, no. 9, pp. 134-141, Sept. 2017.
- [10] C. A. Balanis, Antenna Theory: Analysis and Design. Hoboken, NJ, USA: Wiley, 2005.
- [11] W. Mei and R. Zhang,“Aerial-Ground Interference Mitigation for Cellular-Connected UAV,” IEEE Wireless Commun., vol. 28, no. 1, pp. 167-173, Feb. 2021.
- [12] A. Alkhateeb et al., “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.
- [13] J. Song, J. Choi, and D. J. Love, “Common codebook millimeter wave beam design: Designing beams for both sounding and communication with uniform planar arrays,” IEEE Trans. Commun., vol. 65, no. 4, pp. 1859-1872, Apr. 2017.
- [14] K. Chen, C. Qi and G. Y. Li, “Two-Step Codeword Design for Millimeter Wave Massive MIMO Systems With Quantized Phase Shifters,” IEEE Trans. Signal Process., vol. 68, pp. 170-180, 2020.
- [15] Y. Wang et al., “Joint 3D Codebook Design and Beam Training for UAV Millimeter-Wave Communications,” in IEEE PIMRC Workshops, Istanbul, Turkey, 2019, pp. 1-6.