Abstract

In order to increase the system capacity of the 5G mobile communication system, multiple-input multiple-output (MIMO) transmission techniques using a large-scale array over the millimeter-wave band have attracted a great amount of attention. To cope with various types of receivers expected in 5G communications such as user equipment (UE) in small cells, indoor Internet-of-Things (IoT) devices at diverse locations, and drones performing aerial navigation, newer types of antenna arrays require all-directional transmission capability. Existing antenna structures with typical panel arrays, however, have restrictions on their transmission angles in both horizontal and vertical directions. In this paper, we propose to employ three-dimensional (3D) array structures composed of multiple triangular panels for efficient massive MIMO transmission of the next-generation wireless systems. We analyze beamforming characteristics of a uniform triangular array (UTA) suitable for such 3D array configurations and present a basic codebook applicable to UTAs. Using antenna structures with multiple UTA panels, multiuser transmission performance is evaluated to demonstrate the effectiveness of the proposal.

1. Introduction

Massive multiple-input multiple-output (MIMO) transmission effectively improves the data rate and the system capacity by increasing the spectral efficiency of 5G mobile communication systems [13]. By using the millimeter-wave frequency band, spacing between antenna elements is reduced to make the overall array size smaller, while accurate beamforming can be performed using a large number of antenna elements [46]. Codebook-based beam training methods have been proposed for transmission over the millimeter-wave [7], and beam management strategies using such training have been adopted for 5G new radio (NR) [8]. Existing codebook designs in the 3GPP standard are based on uniform linear arrays (ULAs) and uniform rectangular arrays (URAs), which utilize beamforming vectors chosen from the discrete Fourier transform (DFT) matrix [9], including the case for the 16-Tx URA in Release 14 specification [10]. Modifications to the conventional DFT-based codevectors have also been proposed to apply the existing codebooks to uniform circular arrays (UCAs) [11, 12].

Many different forms of transceivers need to be wirelessly connected to support machine-type communications (MTC), Internet-of-Things (IoT) devices, and vehicular-to-everything (V2X) communication for 5G NR. As locations of wireless devices become diversified, antenna arrays capable of transmitting and receiving beams over a wider range of directions are desired. While “full-directional” beamforming techniques to generate and track beams in an isotropic fashion become increasingly important, current antenna arrays have definite limitations to perform such beamforming. Three-dimensional (3D) array structures in different shapes can be utilized to overcome the limitations, with a large number of antenna elements to perform accurate beamforming to target directions. Traditional 3-sector models using ULAs or URAs provide limited beamforming angles in both azimuth and zenith directions. Employing UCAs can overcome the drawback of degraded performance near sector boundaries by uniformly transmitting signals to all azimuth angles from circularly located antenna elements [1317]. By vertically stacking the UCAs, a cylinder-type array structure can be constructed to add beam-tilting controllability over a certain range of zenith angles [18]. To expand the range of signal transmission over all azimuth and zenith angles, an array in spherical shape can be used for uniform and stable beamforming to all directions [19]. In an effort to construct antenna arrays capable of transmitting signals over the 3D space, geodesic domes have been used for satellite communications by dividing regular polyhedrons [2023].

Designing 3D antenna array structures requires practical considerations including beamforming methodology, channel feedback signaling strategy, and hardware implementation complexity. Although full digital beamforming enables accurate and flexible beamforming to target directions, it requires the connection of an RF chain to each antenna element, which is not only costly but also limited by the space constraint of the array. To solve this problem, an array composed of subarrays or panels of antenna elements is desired, for which a plurality of antennas are bundled as a panel to be connected to the same RF chain [2426]. Therefore, it is necessary to determine the basic panel shape for efficient construction of 3D arrays. While the URA is the most widely used type of antenna panels, building 3D arrays composed of URAs only involves design challenges. An alternative way of 3D array construction is to use antenna subarrays in triangular shape with even spacing between adjacent antenna elements, referred to as the uniform triangular array (UTA). Despite some earlier analyses on the physical patch design for UTAs [27, 28], utilization of triangular arrays for 3D beamforming has not been extensively investigated.

In this paper, we propose to utilize UTAs to construct multipanel 3D arrays for efficient MIMO transmission and present design examples to be used as next-generation base station antenna arrays. A specific array structure with a different number of panels can be chosen to be used under the given conditions of the transceiver, such as its location, cell size, and the user distribution. We first analyze the beam pattern produced by a single UTA and present the basic beamforming vectors applicable to the UTA for beam-tilting purposes. These vectors can be combined for coherent transmission to the target user from multiple panels constituting the whole array. They can also be used for multiuser signal transmission by appropriately allocating a set of UTA panels to each user. The arrays and corresponding beamforming vectors are applied to different transmission environments to demonstrate the usefulness of the proposal. The paper is organized as follows. Section 2 explains signal and system models, followed by the measures used for performance evaluation. In Section 3, beam characteristics of the UTA are analyzed, and beamforming vectors for the single UTA as well as for 3D multipanel arrays are presented. Array structures consisting of multiple UTAs are given in Section 4, and performance evaluation results are shown in Section 5. Conclusions are given in Section 6.

2. System Model

The UTA in consideration has the form of the equilateral triangle with constant spacing between the adjacent antenna elements in it. A UTA with 15 antenna elements is shown in Figure 1(a), where the number of elements in 5 antenna rows is 1, 2, 3, 4, and 5, respectively. Generalising this type of antenna placement, the l-th antenna row of the panel includes l antenna elements. For the triangular panel with L antenna rows, the number of antennas in the UTA is N = L (L + 1)/2. If the entire antenna array structure is composed of M UTA panels, the number of total antenna elements becomes MT = MN. To compare the beam patterns, we consider the conventional rectangular array with a similar number of antennas, which is the URA with 16 antenna elements, as shown in Figure 1(b). Parameters α and β shown in Figure 1 represent the horizontal and vertical angles used for visualisation of beam patterns.

An example of the 3D antenna structure and related coordinate parameters are shown in Figure 2, where 20 UTA panels constitute the icosahedron-based antenna array. The centre of the 3D array is called origin and denoted by O. The target user equipment (UE) is denoted by U. Symbol Am,n denotes the location of the n-th antenna element in the m-th UTA panel. The direction of the UE can be represented in polar coordinates using the azimuth angle Φ and zenith angle Θ. Also, the direction of Am,n from the origin is represented by the azimuth angle ϕm,n and zenith angle θm,n. Denoting the distance from the origin to Am,n by rm,n, the location vector for the n-th antenna element in the m-th panel is expressed assimilarly, the UE location vector can be written as where is the distance from the origin to the UE.

The signal transmitted from the antenna array with M panels and received by the k-th UE can be written aswhere is the received vector, is the channel matrix for the m-th panel, is the beamforming vector for the m-th panel, and is the data symbol. Intercell interference and complex Gaussian noise vectors are denoted by and , respectively. The signal model can be extended to the case when beams are formed to multiple target UEs aswhere is again the received vector for the k-th UE and is the data vector for K UEs serviced by the transmit antenna array. Beamforming matrix includes the beamforming vectors for K UEs.

When multiuser data are simultaneously transmitted, the beams intended for the other UEs act as the interference and the corresponding interference signal is represented by the second term in equation (3). Combining the effect of interuser interference, intercell interference, and the noise, the signal-to-interference-plus-noise-ratio (SINR) for the k-th UE becomeswhere is the noise power. Summing up the individual data rate for K UEs, the sum rate of the system is represented by

The antenna gain pattern applied to each antenna element follows the 3GPP standard model in [29] given aswhere is the vertical gain and is the horizontal gain. Arguments and represent the vertical and horizontal deviation angles from the antenna boresight, respectively.

3. Uniform Triangular Array

We generate the beam pattern of the UTA using the array shown in Figure 1(a). We assume no phase shifting is applied to the antenna elements and the beam direction is identical to the boresight of the array. The beam pattern is obtained by calculating the signal power at different values of the horizontal and vertical angles. Figure 3(a) indicates the horizontal beam pattern obtained by changing α for given values of β. Also, Figure 3(b) indicates the vertical beam pattern obtained by changing β for given values of α. For comparison, similar beam patterns are evaluated for the URA using the array shown in Figure 1(b), and the results are plotted in Figure 4. Note that the horizontal and vertical patterns for the URA are of the same shape due to the symmetry of the array. Although the patterns for the UTA and URA are not identical, general beam shapes including the 3 dB beamwidth and the magnitudes of sidelobes are similar.

The beam patterns when the target beam direction deviates from the array boresight are also compared for the two arrays. Figure 5(a) shows the peak power observed at the target direction when the beam direction deviation angle θ increases from 0, assuming the unit power is transmitted from each antenna element. The peak power tends to decrease as θ becomes large due to the decreasing gain of unit antennas described in equation (6). However, very similar peak power values are observed for the two arrays for all ranges of the deviation angle. The slight difference of the power values corresponds to 16/15, the ratio of antenna numbers. Figure 5(b) is the evaluation result for the 3 dB beamwidth for different values of θ, showing the beamwidth remains relatively constant for all deviation angles.

Despite some detailed differences in their beam patterns, we observe from the comparison results that general beam characteristics for the two arrays are similar. Key features such as the beam peak power and the beamwidth do not depend on the type of the array, but on the number of elements in the array. Thus, the UTA with an appropriate number of elements can be an attractive alternate candidate of the URA to construct 3D antenna structures with expected beamforming characteristics.

We determine the set of beamforming vectors using the geometry of the antenna locations, which can be used for tilting transmitted beams from the UTA of an arbitrary size. Similar to the codevector generation for conventional two-dimensional arrays, the determination of the beamforming vectors can be obtained by the Kronecker product of horizontal and vertical beams. Figure 6 shows the location indices for the antenna elements of the UTA. The antenna elements of the UTA exist in the subset of all possible locations within the rectangle produced by L antenna rows and 2L −1 antenna columns. Let us first define the basic beamforming vectors for vertical beam generation. A vertical beamforming vector of length L takes the form of the discrete Fourier transform (DFT) vector and is represented aswith linearly increasing amount of phase values. Beam index p determines one of the total P angles for vertical beam tilting, and the L × P matrixrepresents the set of P vertical beamforming vectors. Second, the basic beamforming vectors for horizontal beam generation can be denoted by the vector of length 2L − 1 aswhich has a modified form of the DFT vector with the zero phase element in the centre of the vector. A horizontal beam is generated in one Q tilting angle according to index q. By including all Q beamforming vectors as columns of the (2L − 1) × Q matrix, we obtain

To combine the vertical and horizontal beams, we multiply column vector and row vector to produce L × (2L − 1) codevector matrix in equation (11)for and . Note that includes phase shifting terms for all elements in the rectangular area as shown in Figure 6. Beamforming vectors for the UTA are obtained by selecting the elements in equation (11) which correspond to the shaded elements of the triangular region in Figure 6, which are the UTA antenna elements. To choose N elements out of all L (2L − 1) elements in , we denote the n-th element of the beamforming vector for the UTA by . This element is obtained by choosing , which is the l-th row and k-th column element in ; i.e., we have the relation . We need to specify how the codevector element index n is related to matrix indices l and k, and the relation is given by the following formulas

Using these formulas, the codevector element index n = 1, 2, … , N − 1 is translated to the row index l and column index k and then the corresponding elements in equation (11) can be chosen. The codevector for the UTA is obtained by collecting selected elements as

Since there are P vertical beam directions and Q horizontal beam directions, the total of PQ codevectors of length N can be constructed by combining the beams in both directions. Thus, we include all these codevectors to form the codebook for the UTA as the N × (PQ) matrix

Beamforming vectors can be determined by choosing the column in equation (14) with the desired vertical beam index p and horizontal beam index q.

To apply the beamforming vectors described above for coherent data transmission using multipanel arrays, an appropriate adjustment is required. Each UTA panel differs in its position and antenna boresight, and the correction parameter needs to be multiplied to the chosen codevector to compensate for this difference asto form the beamforming vector for the m-th panel and the k-th UE. To obtain the correction parameter, the distance from the reference point of each panel to the UE needs to be calculated. Without loss of generality, we let the location of the first element be the reference point for each UTA panel. The relative distance from Am,1 to the UE can be determined by taking the inner product of unit vector from the origin to the UE and vector in the direction of the reference point from the origin, i.e., . The result of calculation using polar coordinates is given by [30]where is the distance between the origin and the reference antenna location. Using this information, the channel phase difference for the reference antenna element in each panel can be obtained aswhere is the carrier frequency, c is the propagation speed, and is the wavelength. The correction parameter in equation (15) is determined by exponentiating the negative value of equation (17) to compensate for the phase difference as

We can obtain the correction parameter for each panel by using the coordinate information of the reference antenna and the target UE from equation (18) and apply it to transmit beams from the given multipanel array structure.

4. Multipanel UTAs

Multiple UTAs can be combined together to construct 3D arrays of various shapes. All UTAs are of the same equilateral triangular shape, and they can be used as the basic building blocks for more complex and versatile antenna structures. For example, the UTAs can be put together to form a multifaceted pyramid which can be either wall-mounted or attached to the ceiling. As more small cells are being deployed for 5G NR, such ceiling type of antenna arrays fit well for indoor small cell applications. Figure 7 is an illustrative example of using multiple UTAs to form the pyramid shaped 3D array, mounted to the indoor ceiling for efficient signal transmission to the receivers within the cell. Parameters Θ1, Θ2, etc. are the beam deviation angles from their respective panel boresight. The signal to the target UE can be transmitted from the panel with the smallest deviation angle only or from multiple panels using the beam vectors for coherent signal combining. Adding more UTA panels results in 3D array structures in different shapes. Figure 8 shows ceiling-type arrays for the number of panels M = 3, 4, and 5. For these arrays, the angle between the boresight of the UTA panels and the direction perpendicular to the ceiling surface is 70.5°, 54.7°, and 37.4°, respectively. When the number of panels increases to M = 6, the array lies flat to the ceiling surface and the panel boresight is the direct downward direction. Depending on the room geometry and the typical UE distribution, a particular type of 3D array can be chosen for enhanced transmission performance.

The ceiling-type arrays introduced in Figure 8 have the limitation of covering only one hemisphere of the entire 3D space. To overcome this limitation, we can construct array structures based on regular polyhedrons and their variations to include more UTA panels covering the whole space. Figure 9 shows such array structures using M = 8, 20, 60, and 80 panels. The first two arrays in Figures 9(a) and 9(b) are constructed by attaching a UTA panel to each face of the octahedron and icosahedron, respectively. Dodecahedron with 12 faces cannot be directly used to construct an array with UTAs since its faces are pentagons. Instead, we apply 5 UTAs to cover each face of the dodecahedron as shown in Figure 9(c) and obtain the 3D structure with 60 UTA panels. Also, each triangular face of the icosahedron can be further divided to include four equilateral triangles in a smaller size, providing the installation space for 80 UTA panels as illustrated in Figure 9(d). The total number of antenna elements is determined as MT = MN, where N is the number of antennas in each panel. Using N = 15 elements for the UTA, the number of total antennas in the array structure with M = 60 panels amounts to MT = 900. Hence, massive arrays in various shapes and sizes can be built by multiple UTAs by changing the design parameters. As the demand for 3D antenna arrays increases, the mass production of UTAs provided at a reduced cost can be used for the array construction.

5. Performance Evaluation

We evaluate the performance of the 3D arrays for several different transmission scenarios. Here, we are interested in judging the applicability of the candidate arrays to the UEs in the 3D space when the direct line-of-sight (LoS) beam is the dominating component of transmission. Thus, only the normalized received power of the LoS beam is measured based on the deviation angle from each panel to the UE, ignoring the effects of the path loss or the multipath signals. The normalized received power has the unit value when an antenna element is directly pointed to the target UE with the zero deviation angle. For the UTA with M elements, the received signal is combined to exhibit the normalized received power of for the UE with the zero deviation angle. The received power decreases as the deviation angle becomes larger, and the exact amount of the decrease is determined by the gain pattern described in equation (6). When M panels are collaboratively transmitting the beam to the UE in a given location, we measure the deviation angle of all panels and arrange them in ascending order as . The corresponding normalized received power can be then listed in descending order . The subscript index k in variables and indicates the order of contribution for the respective panel. For example, k = 2 suggests that is the second smallest deviation angle among all panels, providing the second largest normalized received power to the UE.

Figure 10 shows the transmission characteristics of the ceiling-type 3D array described in Figure 7 with M = 4 panels, to the UE which is assumed to be located uniformly over the hemisphere. In Figure 10(a), the cumulative distribution function (CDF) of the normalized received power is shown for beams from four panels. The distribution of the largest received power is indicated by k = 1 in the figure, with the average value of 8.9 dB. The average values of , , and are respectively 0.3, −15.1, and −16.6 dB, suggesting the amount of received power rapidly decreases for panels with larger deviation angles. For k > 2, the amount of power contribution is significantly smaller than the first two panels. Therefore, using up to two panels for collaborative transmission seems to suffice in this scenario. Figure 10(b) shows the CDF of , indicating larger deviation angle distributions as k increases. The average values of are 28.1, 57.5, 87.0, and 107.8° for k = 1, 2, 3, and 4. The average values for and far exceed the 3 dB beamwidth of the gain pattern in equation (6), providing a negligible power contribution to the target UE.

We apply the ceiling-type arrays with M = 3, 4, 5, and 6 UTA panels to determine the sum of normalized received power for the UE in a random location over the hemisphere. In Figure 11, the power sum is shown for the increasing number of collaborating panels M′ performing coherent signal combining. It can be observed in the figure that the power becomes saturated for M′ = 2, and using more panels does not provide additional power gain. Only exception to this is the array with M = 6 UTA panels, for which all panel surfaces lie flat to the same surface. In this case, the deviation angle for all panels to the UE is identical and the received power increases linearly as M′ increases. It is also observed from the figure that the array with M = 5 UTA panels provides the largest normalized power, suggesting its structural advantage of efficiently covering the space in terms of the panel boresight to random UEs.

Next, the normalized received power using the polyhedron-based 3D array with M = 60 panels shown in Figure 9(c) is considered. For this case, we assume beamforming is performed to random UEs located over the spherical model with the array in the centre, covering the whole space. We first evaluate the normalized received power for the single-user transmission scenario depicted in Figure 12(a), and then extend the result to examine the sum rate for the multiuser transmission scenario indicated in Figure 12(b).

Figure 13 shows the CDFs for the normalized received power and the deviation angle. Although as many as 60 panels can be collaboratively used for the single-user transmission, up to approximately 5 panels contribute to the most of the received power. In Figure 13(a), the power distribution is plotted for k = 1 to 5, for which the average values are 11.3, 10.9, 10.0, 9.4, and 8.7 dB in descending order. Unlike the ceiling-type arrays, the power decrease is less severe for increasing values of k. This can also be observed in the distribution of the deviation angles shown in Figure 13(b), with the average vales of 11.5, 16.9, 24.2, 28.0, and 32.0°. For the spherical-shaped array with a large number of panels, more panels with reasonably small deviation from the boresight contribute in transmitting signals to the target UE.

The array provides the beam transmission capability to all isotropic UE locations in the 3D space, and only the limited number of panels is sufficient for beamforming to a single user. Therefore, multiuser transmission to geometrically separated UEs is desired for enhanced utilization of the array resource to increase the system throughput. We randomly locate K UEs over the space and assign a set of panels for beamforming to a given UE. Figure 10(b) is an illustration of multiuser transmission to K = 2 UEs, where the panels assigned for the UE in the left are indicated in blue colour and the panels for the UE in the downward direction are marked in red. The panel allocation strategy is to assign panels to UEs in a round-robin fashion, with the panel having the boresight closest to the direction of the UE assigned in turns. If the panel with such a condition is already assigned to some other UE, the panel with the next smallest deviation angle is assigned. The procedure continues until all UEs are assigned with M′ panels for their data transmission, where M′ is the predetermined number of panels used for collaborative beamforming to each user.

We apply this panel allocation process to K multiple UEs using the polyhedron-based array with 60 UTA panels to evaluate the sum-rate performance. The sum rate is determined by adding the individual rate of the UEs as described in equation (5). The individual rate is obtained by the capacity formula, where the signal-to-interference ratio is computed by the received power from the panels assigned to the UE and the interference power from the panels for the other UEs. In Figure 14(a), the sum rate is evaluated from repeated simulations of randomly located UEs when the number of simultaneously present UEs for beam transmission is K = 2, 3, 4, and 5. An increasing value of the sum rate is shown as K becomes large, showing the multiuser transmission capability of the array. It is shown in the figure that the saturation does not occur until M′ = 10 collaborating panels, suggesting 10 or more panels can be assigned for each UE. However, the additional gain after using M′ = 5 panels becomes limited, and using more panels will incur increased operation complexity and power consumption. In Figure 14(b), we evaluate the rates when the number of UEs increases, while using 5 or less panels for each UE. Although the individual rate tends to exhibit a slow decrease for more UEs, the sum rate keeps increasing up to 10 UEs, confirming the applicability of the array to multiuser beamforming.

6. Conclusions

Antenna arrays in diverse forms and structures are desired for enhanced beamforming functionalities, and the utilization of triangular panels and their combinations to construct 3D arrays has been suggested. The UTAs provide the geometrical advantage over the rectangular counterpart to build various 3D array structures, with possible collaboration of multiple panels for the increased signal strength to the target user. The beam-tilting capability via phase shifting from each panel can also be provided by the proposed codebook for the limited feedback channels. Transmission using the 3D arrays is especially effective for the multiuser scenario, where a large number of users can be simultaneously supported with the improved system throughput.

Data Availability

The simulation data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Research Foundation (NRF) of Korea, MSIP (NRF-2017R1A2B4002367), and by LG Electronics.