FALP: Fast beam alignment in mmWave systems with low-resolution phase shifters
Nitin Jonathan Myers, Amine Mezghani, Robert W. Heath Jr

TL;DR
FALP introduces a rapid beam alignment method for mmWave systems using low-resolution phase shifters, significantly reducing training overhead and leveraging compressed sensing and Fourier transforms for efficient channel acquisition.
Contribution
The paper presents a novel framework called FALP that enables fast beam alignment in mmWave systems with ultra-low power, low-resolution phase shifters, and establishes a new link to magnetic resonance imaging.
Findings
FALP achieves faster beam alignment than exhaustive search methods.
The CS matrix in FALP satisfies the restricted isometry property.
FALP exploits FFT for efficient channel measurement processing.
Abstract
Millimeter wave (mmWave) systems can enable high data rates if the link between the transmitting and receiving radios is configured properly. Fast configuration of mmWave links, however, is challenging due to the use of large antenna arrays and hardware constraints. For example, a large amount of training overhead is incurred by exhaustive search-based beam alignment in typical mmWave phased arrays. In this paper, we present a framework called FALP for Fast beam Alignment with Low-resolution Phase shifters. FALP uses an efficient set of antenna weight vectors to acquire channel measurements, and allows faster beam alignment when compared to exhaustive scan. The antenna weight vectors in FALP can be realized in ultra-low power phase shifters whose resolution can be as low as one-bit. From a compressed sensing (CS) perspective, the CS matrix designed in FALP satisfies the restricted…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
FALP: Fast beam alignment in mmWave systems with low-resolution phase shifters
Nitin Jonathan Myers, Student Member, IEEE,
Amine Mezghani, Member, IEEE, and Robert W. Heath Jr., Fellow, IEEE N. J. Myers ([email protected]) and R. W. Heath Jr. ([email protected]) are with the Wireless Networking and Communications Group, The University of Texas at Austin, Austin, TX 78712 USA. A. Mezghani ([email protected]) is with the Department of Electrical and Computer Engineering, University of Manitoba, Winnipeg, MB, R3T 5V6, Canada. This material is based upon work supported by the National Science Foundation under Grant numbers NSF-CNS-1702800, NSF-CNS-1731658, and NSF ECCS-1711702.
Abstract
Millimeter wave (mmWave) systems can enable high data rates if the link between the transmitting and receiving radios is configured properly. Fast configuration of mmWave links, however, is challenging due to the use of large antenna arrays and hardware constraints. For example, a large amount of training overhead is incurred by exhaustive search-based beam alignment in typical mmWave phased arrays. In this paper, we present a framework called FALP for Fast beam Alignment with Low-resolution Phase shifters. FALP uses an efficient set of antenna weight vectors to acquire channel measurements, and allows faster beam alignment when compared to exhaustive scan. The antenna weight vectors in FALP can be realized in ultra-low power phase shifters whose resolution can be as low as one-bit. From a compressed sensing (CS) perspective, the CS matrix designed in FALP satisfies the restricted isometry property and allows CS algorithms to exploit the fast Fourier transform. The proposed framework also establishes a new connection between channel acquisition in phased arrays and magnetic resonance imaging.
Index Terms:
Perfect arrays, 2D sparse recovery, one-bit phase shifters, magnetic resonance imaging, mm-Wave
I Introduction
Millimeter wave (mmWave) communication, currently used in the IEEE 802.11ad standard and 5G, can support Gbps data rates by exploiting the large amount of bandwidth available at mmWave frequencies [1]. MmWave systems typically use large antenna arrays and directional beams to achieve such high data rates. The process of beam alignment, i.e., finding the best directional beam, can be challenging in mmWave hardware architectures like the phased array [2]. As phased arrays have fewer radio frequency (RF) chains than the antennas, standard techniques like exhaustive search-based beam alignment can result in a substantial training overhead when applied to mmWave systems[2].
Compressed sensing (CS) is a technique that allows reconstructing a sparse signal with fewer measurements when compared to the dimension of the signal [3]. Due to the sparse nature of mmWave channels in an appropriate dictionary, CS is a promising solution for mmWave channel estimation or beam alignment with sub-Nyquist channel measurements [2]. The channel measurements in CS are obtained by projecting the channel onto a lower dimensional subspace using a CS matrix [3]. The channel is then recovered from the lower dimensional projections using optimization techniques that exploit sparsity of the channel [4, 5]. The guarantees on the recovery of sparse signals and the complexity of the reconstruction algorithms, depend on the choice of the CS matrix used to obtain these projections. The restricted isometry property (RIP) [6] is one metric that characterizes the efficiency of a CS matrix in recovering sparse signals. Unfortunately, several random CS matrices that are known to satisfy the RIP cannot be realized in phased arrays due to hardware constraints [7]. To this end, prior work has used random IID phase shift-based CS matrices for sub-Nyquist mmWave channel estimation and beam alignment [4, 5]. CS techniques that use the random phase shift design, however, cannot exploit fast transforms and may result in a high complexity when applied to large antenna systems. Structured CS algorithms are promising for large antenna systems as they can perform sparse recovery with a reduced computational complexity [8].
Convolutional compressed sensing (CCS) is one form of structured CS in which the signal of interest is projected onto fewer circulantly shifted versions of a base sequence [9]. The convolutional structure of CS matrices in CCS allows sparse recovery algorithms to exploit the fast Fourier transform. In CCS of vectors, the choice of the base sequence is critical for the successful recovery of the sparse signal [9]. Prior work has shown that optimal base sequences of a certain length exist when the size of the alphabet is sufficiently large [9, 10]. For example, ideal base sequences of length exist in , where . Base sequences of the same length, however, do not exist in [10]. For CCS in phased arrays, the size of the alphabet is determined by the resolution of the phase shifters. As typical mmWave phased arrays use low resolution phase shifters, applying CCS in such systems can be challenging. The difficulty lies in finding optimal base sequences that are compatible with the hardware. In this paper, we construct efficient structured CS matrices that satisfy the RIP, and can be realized in arbitrarily large phased arrays whose resolution can be as low as one-bit.
We propose a novel 2D-CCS framework called FALP for convolutional compressed sensing of mmWave channels with planar phased arrays. The channel measurements in our 2D-CCS framework are obtained by projecting the channel matrix onto 2D-circulant shifts of a base matrix. Similar to standard vector CCS [9], the performance of 2D-CCS depends on the choice of the base matrix. As the number of hardware compatible matrices in phased arrays is exponential in the array dimensions, a brute-force approach to find the best base matrix is not practical for large arrays. In our prior work called Swift-Link [7], we used Zadoff-Chu (ZC) sequences for efficient CCS-based channel estimation in planar arrays. For linear phased arrays, the efficiency of CCS-based channel estimation with ZC sequences was studied in [11]. The 2D-CCS equivalent of the sequences in [7] and [11], is a base matrix that is an outer product of two ZC sequences. Realizing base matrices using ZC-sequences, however, requires a phase shift resolution that is logarithmic in the number of antennas [11]. In large antenna arrays, it can be difficult to meet such a requirement as the use of high resolution phase shifters can result in a higher hardware cost and a higher power consumption.
One-bit phased arrays are promising in terms of the hardware complexity, cost and power consumption [12, 13]. The hardware associated with a one-bit phase shifter can be as simple as a combination of a switch and an inverter [14]. Both these components consume less power than a typical high resolution phase shifter. For instance, a one-bit phase shifter may require while a four-bit phase shifter may need [14]. The binary phase control capability in one-bit phased arrays, however, complicates the design of efficient base matrices for 2D-CCS. In this paper, we arrive at a surprising result that ideal base matrices for 2D-CCS exist for infinite array dimensions even over a binary alphabet. This result allows applying FALP to large phased arrays with one-bit phase shifters, and makes it a candidate solution for next generation wireless systems. We summarize our main contributions as follows.
- •
We propose a compressive channel acquisition technique that acquires channel measurements with fewer 2D-circulant shifts of a base matrix. We determine the properties of base matrices that result in efficient 2D-CCS and are compatible with phased arrays.
- •
We show that perfect arrays [15, 16] can be used as efficient base matrices in FALP. For a given resolution of phase shifters, such arrays exist for a family of array dimensions. For other cases, we derive the sub-optimality gap of CS algorithms when non-ideal base matrices are used in our framework.
- •
We establish an equivalence between CS-based beam alignment with FALP and CS in magnetic resonance imaging (MRI) [17]. The equivalence allows direct application of k-space trajectories in MRI to the beam alignment problem. For a random trajectory, we derive the probability of successful beam alignment using zero filling-based reconstruction in MRI. We use this equivalence to show how low complexity beam alignment can be performed using a single 2D-fast Fourier transform.
- •
Using simulations, we show that the use of perfect arrays in 2D-CCS results in better beam alignment when compared to 2D-CCS with a randomly chosen base matrix. We also show that the proposed CS technique performs slightly better than the common random phase shift-based approach, for a significantly reduced computational complexity.
We would like to highlight that Swift-Link [7] and FALP solve two independent problems. On the one hand, FALP develops efficient base matrices for 2D-CCS in low resolution phased arrays. On the other hand, Swift-Link designs trajectories to perform CS-based beam alignment that is robust to carrier frequency offset (CFO). For simplicity of exposition, we assume perfect frame timing and carrier synchronization. Nevertheless, Swift-Link’s trajectory can be used in FALP for CFO robust beam alignment in low-resolution phased arrays.
The rest of the paper is organized as follows. In Section II, we describe the system and channel model in a planar phased array-based system. Section III is the main technical section of the paper, where we explain how channel measurements are acquired in 2D-CCS and introduce the notion of base matrix. We mathematically show that perfect arrays [15, 16] are good candidates for ideal base matrices, and describe FALP in Section III. In Section IV, we explain how compressive beam alignment in FALP is analogous to CS in MRI. We use the analogy to develop a beam alignment technique that does not require any iterative optimization. Simulation results are presented in Section V, before the conclusions and future work in Section VI.
Notation is a matrix, is a column vector and denote scalars. Using this notation and represent the transpose, conjugate and conjugate transpose of . We use to denote a diagonal matrix with entries of on its diagonal. The scalar denotes the element of . The norm of is denoted by . The row and the column of are denoted by and . The scalar or denotes the entry of in the row and the column. The matrix contains the element-wise magnitude of , i.e., . The norm and the Frobenius norm of are denoted by and . The inner product of two matrices and is defined as . We use to denote an all-ones matrix and to denote the identity matrix. The symbols and are used for the Hadamard product and 2D circular convolution [18].
II System and channel model
In this section, we describe a planar phased antenna array system considered in FALP. To explain our framework, we assume a narrowband mmWave system and focus on the transmit beam alignment problem. We extend our algorithm to the wideband setting in Section V.
II-A System model
We consider an analog beamforming system in which the transmitter (TX) is equipped with a uniform planar array (UPA) of antennas as shown in Fig. 1. For ease of notation, we consider an equal number of antennas, i.e., , along each of the azimuth and elevation dimensions of the UPA. Our framework can also be extended to other rectangular arrays by using array response vectors of appropriate dimensions in the formulation. The beamforming architecture at the TX uses a single radio frequency (RF) chain as shown in Fig. 1. Each antenna element in the UPA is connected to the RF chain through a digitally controlled phase shifter. By appropriately configuring the phase shifters, the TX can perform directional transmission [19]. We define the set . The resolution of each phase shifter is assumed to be -bits; the set of possible phase shifts is defined as . As each antenna in the UPA is connected to a unique phase shifter, it is possible to configure phase shifters. Therefore, the phase shift matrix applied to the phased array at the TX is constrained to be an element in . The transmit beam alignment problem is to determine a phase shift matrix at the TX that maximizes the SNR at the receiver (RX).
A possible approach to perform beam alignment is to estimate a reasonable approximation of the channel and use it to configure the phased array. For simplicity of exposition, we assume a single antenna at the RX and focus on the transmit beam alignment problem. Our framework can be extended to settings with UPAs at both the TX and the RX, by using fourth order tensors to model the channel. We index the antenna element in the row and the column of the transmit array as . For an UPA, and . Let be the channel matrix between the UPA at the TX and the receive antenna. Specifically, represents the channel coefficient between the antenna in the UPA and the antenna at the RX. The TX uses different phase shift configurations across multiple training slots for the RX to obtain channel measurements.
In the training slot, the TX applies the phase shift matrix to its phased array, and the RX acquires the channel measurement . We use to denote the total number of channel measurements acquired by the RX. In this paper, we assume perfect frame timing and carrier synchronization. Our assumption is valid in cellular scenarios where synchronization is performed using separate control channels. With the perfect synchronization assumption, the channel measurement is
[TABLE]
where is additive white Gaussian noise. As the measurement in (1) is a scalar projection of , estimating a generic channel matrix requires channel measurements. Exhaustive beam search is one such approach that obtains the projections of on all the elements of the 2D-discrete Fourier transform (2D-DFT) dictionary [2]. Such a solution, however, does not scale well with the array dimensions. In this paper, we propose a novel set of phase shift matrices, , for compressive channel acquisition. We prove that a good approximation of mmWave channels can be obtained from channel measurements that are acquired using the proposed set. We also show that CS algorithms that use the proposed design have a lower computational complexity than those that use the common random phase shift-based design [4, 5].
II-B Channel model
We consider a geometric-ray-based model for the channel matrix [19]. Let , and denote the complex ray gain, elevation angle-of-departure and azimuth angle-of-departure of the ray. We define the beamspace angles and . We define the Vandermonde vector as
[TABLE]
The wireless channel for a half wavelength spaced UPA in the baseband is given by
[TABLE]
As large antenna arrays are used in typical mmWave settings, the dimension of the channel, i.e., , can be large in mmWave systems when compared to conventional lower frequency systems.
Channel matrices at mmWave are sparse in a well chosen dictionary, because of the propagation characteristics of the environment [2]. For UPAs, the 2D-DFT basis is often chosen for a sparse representation of [20]. We use to denote the standard unitary DFT matrix of size . Let denote the inverse 2D-DFT of , such that
[TABLE]
The unitary nature of the DFT implies that . The matrix is called the beamspace channel as it contains the received measurements when different directional 2D-DFT beams are used at the TX [20]. The sparsity of the mmWave channel in the angle domain translates to the sparsity of the beamspace channel matrix . As the beamspace angles-of-departure (AoD) in the channel may not align exactly with those corresponding to the DFT dictionary, there can be leakage effects in the 2D-DFT representation [2]. Therefore, the matrix is approximately sparse. In such a case, dictionaries that use a finer AoD domain representation can be used for a sparser representation of [4]. Using such a dictionary, however, increases the dimensionality of the CS problem. For our analysis, we consider to be perfectly sparse, while our simulation results are for the realistic case where is approximately sparse.
III Convolutional CS in planar arrays
In this section, we explain the main motivation for 2D-CCS, and describe the notions of the base matrix and the sub-sampling set in 2D-CCS. Then, we identify the conditions on the base matrix that minimize the channel reconstruction error with 2D-CCS. Finally, we show that perfect arrays over small alphabets [15, 16] can be used as base matrices, for efficient 2D-CCS in low resolution phased arrays.
III-A Motivation for 2D-CCS
A possible approach to acquire measurements in CS is to obtain fewer projections of the sparse signal in an appropriate basis [3]. For example, CS can efficiently recover a sparse matrix from its subsampled 2D-DFT [3]; the reconstruction problem in this case is known as a partial 2D-DFT CS problem [21]. Partial 2D-DFT CS has a lower complexity and may achieve better signal reconstruction, when compared to other CS techniques [22, 23]. In the context of mmWave channels, partial 2D-DFT CS can estimate the sparse matrix from fewer samples of its 2D-DFT, i.e., . An illustration of the reconstruction is shown in Fig. 2. The direct application of partial 2D-DFT CS in mmWave phased arrays, however, is challenging. The difficulty arises because cannot be directly subsampled using phased arrays, as required by partial 2D-DFT CS. For instance, acquiring in a single training slot requires the application of to the antenna array. The matrix , however, does not belong to the feasible set, i.e., . Although introducing switches after each phase shifter can help realize , the SNR in the resulting channel measurement can be poor. This is because uses a single transmit antenna and per-antenna power constraints limit the power that can be transmitted from an antenna. In this paper, we develop a novel 2D-CCS technique that overcomes these practical challenges, and has all the advantages of partial 2D-DFT CS.
The motivation for 2D-CCS comes from the observation that the matrices used to obtain channel projections in partial 2D-DFT CS are 2D-circulant shifts of a particular matrix. It can be noticed from Fig. 2 that the matrices used to acquire channel projections, i.e., , , and , are all 2D-circulant shifts of . The channel projections in our framework are acquired by applying 2D-circulant shifts of a matrix , instead of , to the phased array. We define as the base matrix in 2D-CCS. Due to the constant modulus nature of the matrices in , our 2D-CCS framework uses all the antennas in the phased array for compressive channel acquisition.
Now, we explain how compressive channel measurements are obtained in 2D-CCS. In the training slot, the TX applies a 2D-circulant shift of to its phased array. The matrix is generated by circulantly shifting by units along the rows and units along the columns. We define as a set that contains the 2D-circulant shifts used to acquire the channel measurements, i.e., . In this paper, the set of circulant shifts, i.e., , is constructed by sampling distinct coordinates at random from . We define as a circulant delay matrix with its first row as . The subsequent rows of are generated by right circulantly shifting the previous row by unit. Using this notation, we define the circulant delay matrix as ( times). In 2D-CCS, the matrix applied to the phased array in the slot is
[TABLE]
An illustration of the compressive channel acquisition procedure using 2D-CCS, for a base matrix and a subsampling set , is shown in Fig. 3. The base matrix determines the success of 2D-CCS-based recovery. As an example, consider a 2D-CCS technique that uses . Channel acquisition with such a matrix results in the same measurement, i.e., mean of the entries in , for any 2D-circulant shift. As cannot be estimated just from its mean, 2D-CCS with fails. In Sections III-B and III-C, we use ideas from partial 2D-DFT CS to study how the choice of impacts the performance of 2D-CCS.
III-B Transforming convolutional CS to partial 2D-DFT CS
We derive a compact representation of the channel measurements in 2D-CCS. In the training slot, the TX applies to its phased array and the RX receives
[TABLE]
We use to denote the modulo remainder of . The channel measurement is then
[TABLE]
We define as a flipped and conjugated version of , i.e.,
[TABLE]
By the definition of 2D-circular convolution [18], it can be observed from (7) that
[TABLE]
In 2D-CCS, the RX acquires the entry of , when the TX applies an 2D-circulant shift of to its phased array. In training slots, the TX applies distinct 2D-circulant shifts of according to the coordinates in . The vector of channel measurements received at the RX is then
[TABLE]
The measurement vector in 2D-CCS is a subsampled convolution of and .
Now, we show how channel measurements in 2D-CCS can be interpreted as partial 2D-DFT measurements of a transformed beamspace. We define the convolved channel as
[TABLE]
The spectral mask corresponding to the base matrix is defined as
[TABLE]
Similar to the definition of the beamspace , we define the masked beamspace as
[TABLE]
An interesting property of the Fourier transform is that the 2D-DFT of is a scaled element-wise product of the 2D-DFTs of and [18]. We use this property to rewrite (13) as
[TABLE]
The transformations that relate the matrices , , , and are shown in Fig. 4. The matrix is called the masked beamspace because it is an element-wise multiplication of the beamspace and the spectral mask . As the element-wise multiplication of a sparse matrix with any other matrix is a sparse matrix, is sparse under the assumption that is sparse. The vector can be expressed using (10), (11) and (13) as
[TABLE]
The channel measurements in (16) can be interpreted as the subsampled 2D-DFT of the masked beamspace . In a subsampling setting, i.e., , the masked beamspace can be recovered from , using partial 2D-DFT CS techniques that exploit the sparsity of .
III-C Conditions on the base matrix for efficient CS
In this section, we derive guarantees on channel recovery for partial 2D-DFT CS over the masked beamspace. Using these guarantees, we identify the conditions on the base matrix for efficient 2D-CCS-based recovery of the beamspace channel .
The CS matrix that results from acquiring 2D-DFT samples of the sparse matrix in (16), is known to satisfy the restricted isometry property with high probability [8]. The masked beamspace can be estimated from the channel measurements in (16) using an optimization program [3]
[TABLE]
The optimization program in (17) encourages sparse masked beamspace solutions that are consistent with the received channel measurements [3]. It is important to note that successful recovery of does not guarantee the reconstruction of the beamspace channel, i.e., . The recovery of the beamspace depends on the spectral mask . For example, if for some and , the masked beamspace component . In such case, cannot be recovered from the spectral mask equation, i.e., . To avoid such blanking effects in the masked beamspace, well conditioned spectral masks must be designed to estimate from .
We derive guarantees for compressive beamspace reconstruction using masked beamspace recovery with (17). Let be a solution to the beamspace channel. As , the estimate must satisfy . For the spectral mask , we define and . We use to denote the sparse representation of . The matrix is obtained from by retaining the largest entries in magnitude and setting the rest to [math].
Theorem 1**.**
For a fixed constant , a solution such that satisfies
[TABLE]
with a probability of at least if . The constants and are independent of all the other parameters.
Proof.
See Section VII-A. ∎
For a given , , and , the result in (18) indicates that upper bound on the channel reconstruction error, i.e., \bigl{\|}\mathbf{X}-\hat{\mathbf{X}}\bigl{\|}_{F}, is lower when is bounded away from [math]. The smallest entry in depends on the base matrix . Note that is the inverse 2D-DFT of , the flipped and conjugated version of . As , a base matrix that achieves the smallest upper bound in (18) is one that has .
Now, we show that ideal base matrices in must have a unimodular spectral mask, i.e., and , for efficient 2D-CCS in phased arrays. It can be observed from (12) that the norm of the spectral mask is for any . The condition is achieved under the norm constraint only when all the entries of are equal to . Designing a base matrix such that the spectral mask in (12) is unimodular, however, is a difficult problem. The main challenge in the design of is due to the phase shift constraint, i.e., . The canonical basis element is a good example that has a unimodular spectral mask, but lies outside . A brute force approach to find a matrix in with a unimodular spectral mask is not practical as contains a large number of matrices, i.e., . Prior work has considered subsampled convolution using random sequences [8]; the 2D extension of such a technique is 2D-CCS using a that is chosen at random from . A random choice for , however, may not result in a unimodular spectral mask. In Sec. III-D, we show that ideal base matrices exist for several combinations of and .
III-D Perfect arrays as ideal base matrices
In this section, we establish the equivalence between unimodularity of the spectral mask and perfect periodic spatial autocorrelation of the base matrix. Using this equivalence, we show that perfect arrays [15, 16], a class of matrices that have perfect periodic spatial autocorrelation, satisfy the properties of an ideal base matrix for 2D-CCS-based channel recovery.
The duality between perfect periodic spatial autocorrelation and unimodular 2D-DFT properties is explained in Theorem 19.
Theorem 2**.**
A matrix has a unimodular spectral mask, i.e., and , if and only if has perfect periodic spatial autocorrelation, i.e.,
[TABLE]
Proof.
See Section VII-B. ∎
The problem of finding a perfect array in over small alphabets, i.e., a small , has been well investigated in [15] and [16]. Although there are several hardware constrained 2D-CS applications, perfect arrays over finite alphabets have not been used in the context of CS, to the best of our knowledge. The construction of perfect arrays over large alphabets, i.e., a large , can be trivial. For example, a matrix that is an outer product of two Zadoff-Chu sequences satisfies the conditions in Theorem 19, and is a perfect array. The ZC-based matrix, however, may not be realizable in low resolution phased arrays [7, 11]. An important step towards efficient 2D-CCS in -bit phased arrays, is to find matrices that are perfect arrays, i.e., matrices that satisfy the perfect periodic autocorrelation property in .
Perfect arrays over were constructed for binary and quaternary alphabets, i.e., for and in [15] and [16]. In this paper, we consider square arrays, i.e., arrays of size for simplicity. We also consider the extreme case of perfect binary arrays, i.e., , as such arrays can be implemented in phase shifters of any resolution. An example of a perfect binary array for is
[TABLE]
The matrix in (20) satisfies the perfect periodic autocorrelation property in (19). The binary nature of in (20) allows its application to phased arrays with a resolution of one-bit. As typical mmWave systems have large antenna arrays, it is useful to construct perfect arrays of large dimensions for efficient 2D-CCS. An interesting result from [15] is that perfect binary arrays in exist when or , where is any natural number. A recursive method to generate perfect binary arrays was provided in [15] for square arrays and other rectangular configurations. An implementation of the construction in [15] is available on our GitHub page [24]. For , several perfect arrays, for which perfect binary arrays of the same dimension do not exist, were proposed in [16]. The arrays in [16] can be used for efficient 2D-CCS in -bit phased arrays. FALP uses perfect binary arrays in 2D-CCS, and allows the CS algorithm in (17) to achieve the smallest upper bound on the channel reconstruction error in (18).
III-E Perfect array-based compressive beam alignment in FALP
We show how channel matrices are estimated with FALP, using Fig. 5. FALP uses a partial 2D-DFT CS algorithm to estimate the masked beamspace matrix , from 2D-CCS-based channel measurements that are acquired with a perfect array. It can be observed from Theorem 19 that the spectral mask is unimodular for any perfect array, i.e., . In such a case, the transformation between the beamspace and the masked beamspace in (15), can be inverted using . For a masked beamspace obtained from partial 2D-DFT CS, the beamspace matrix can be estimated as
[TABLE]
The channel estimate is then used for beam alignment.
Now, we explain a two step procedure for beam alignment with the channel estimate . The first step relaxes the -bit constraint to find an that maximizes . Note that the phased array implementation requires for every and . By the dual norm inequality [25], we have . Therefore, . The upper bound in the dual norm inequality is achieved by an such that and for any . The scalar corresponds to the global phase in . As the angles in may not be integer multiples of , may not be directly realized in -bit phased arrays. In such a case, a -bit phase quantized version of can be used in the phased array, for an appropriate choice of global phase .
The second step of our beam alignment procedure finds the best that minimizes phase errors due to -bit phase quantization of . This step is important in low resolution phased arrays [26, 12]. Let denote the -bit phase quantized version of . Note that performs element-wise phase quantization. The global phase term that minimizes the phase quantization error can be expressed as
[TABLE]
To solve for the scalar in (22), we define a phase set that contains uniformly spaced values in . The optimization in (22) is performed using line search over the elements in for a sufficiently large . The phase shift matrix used at the TX with CS-based beamforming is then .
The partial 2D-DFT CS algorithm in FALP requires a lower computational complexity when compared to other standard CS techniques. Let be the CS matrix corresponding to the partial 2D-DFT CS problem in (16). CS algorithms that solve (16) typically perform iterative optimization over an dimensional variable. For example, each iteration in the orthogonal matching pursuit (OMP) algorithm [27] requires computing matrix-vector products of the form and . As is a partial 2D-DFT CS matrix for the model in (16), the matrix-vector products in CS can be implemented using the 2D-FFT [22]. In the subsampling regime where for some constant , the 2D-FFT-based implementation has a complexity of while the complexity of standard matrix-vector product is [22].
IV An MRI-inspired approach for ultra-low complexity beam alignment
In this section, we use insights from zero filling reconstruction in MRI [28], to develop a different sub-Nyquist beam alignment technique based on FALP. The proposed technique does not require any iterative optimization, unlike standard CS or partial 2D-DFT CS. Specifically, the zero filling-based approach uses the perfect array-based training, and estimates a reasonable beamformer with just a single 2D-FFT computation. We prove that our method can achieve a beam alignment performance that is comparable to exhaustive scan with the 2D-DFT dictionary.
IV-A Connection between CS in MRI and CS using FALP
The measurements in MRI are defined by a trajectory that acquires samples from the Fourier transform of an MR image, also known as the k-space [28]. Prior work on CS-MRI has shown that MR images can be reconstructed using subsampling k-space trajectories that acquire fewer samples from the k-space [17]. For example, CS can reconstruct sparse angiogram images from fewer samples of their 2D-DFT [3]. In this section, we explain the equivalent of k-space trajectory in FALP.
The channel measurements in FALP, i.e., , are samples from the 2D-DFT of the sparse masked beamspace . The subsampling pattern over is determined by the set , as shown in Fig. 3. The masked beamspace is analogous to sparse angiogram image in MRI. The k-space, which represents the Fourier transform of the MR image, is equivalent to the matrix as . The analogue of a k-space trajectory in FALP is a 2D-curve in that sequentially traverses through the coordinates in . An example of a trajectory for and is shown in Fig. 6a. The trajectory in Fig. 6a sequentially acquires the channel measurements for the subsampling set .
We would like to mention that k-space trajectories in MRI are typically constrained to be continuous, i.e., random k-space trajectories may not be realized. Random trajectories over the matrix , however, can be realized in FALP as any circulant shift of a base matrix can be applied to the phased array. In this paper, we use ideas from CS-MRI to investigate how beam alignment can be performed without any iterative optimization.
IV-B Zero filling-based reconstruction: From MRI to beam alignment
A traditional approach for MR imaging is to use a trajectory that fully samples the k-space. The MR image is then recovered by applying a 2D-Fourier transform over the acquired samples. Zero filling-based technique is an approach to estimate MR images using trajectories that subsample the k-space. The idea in zero filling-based reconstruction is to fill the unsampled entries in the k-space with zeros, and invert the Fourier transform to estimate the MR image. In this section, we show that zero filling-based recovery can also be used to recover a reasonable one-sparse approximation of the beamspace. To provide a better illustration and for a tractable analysis, we ignore the measurement noise in the system, i.e., . The simulation results in Section V include the impact of measurement noise.
Now, we explain zero filling-based beamspace reconstruction using FALP. We define the subsampling ratio in FALP as . The matrix is defined to contain the entries of at the locations in , and zeros in the other locations. Specifically, the entries of are given by
[TABLE]
The matrix can be constructed by populating the channel measurements in FALP at the locations in . In a subsampling setting, i.e., , the construction of is equivalent to zero filling in MRI. The equivalence follows from the observation that is [math] at the unsampled -space locations. In a full sampling setting, the beamspace can be estimated from the transformations and . The zero filling-based reconstruction procedure applies the same transformations over , when . We define the zero filling-based estimates corresponding to and as
[TABLE]
Note that , when . A natural question that arises is how does subsampling impact the zero filling-based estimate when compared to .
Now, we show that subsampling the -space results in a blurred . For ease of notation, we investigate the impact of blur on ; our study is justified by the fact that in (26) is just a phase modulated version of for a unimodular . To characterize the impact of subsampling on , we define a binary matrix such that
[TABLE]
We define a kernel matrix as the scaled inverse 2D-DFT of , i.e.,
[TABLE]
It can be observed from (27) that . As element-wise multiplication of two matrices results in 2D-circular convolution of their inverse 2D-DFTs [18], (25) can be simplified to
[TABLE]
It can be observed from (30) that the matrices and differ by a convolutional distortion due to . The matrix is similar to the point spread function (PSF) in MRI. For the special case of , it can be observed that and . In the subsampling regime, however, the PSF is not a perfect dirac matrix. Therefore, induces distortion in for . For the masked beamspace in Fig. 7a, an example of the distortion induced due to subsampling is shown in Fig. 7b. The amount of distortion in is a function of the subsampling ratio, i.e., .
IV-C Beam alignment with the zero filling-based estimate
We define the zero filling-based beam alignment technique (ZFB) as one that chooses the beamformer based on the coordinate that maximizes , i.e., the zero filling-based masked beamspace estimate. If achieves its maximum at , the transmit beamformer in ZFB is defined as
[TABLE]
It is important to note that exhaustive scan with the 2D-DFT dictionary selects the coordinate that maximizes , which is same as the one that maximizes , for a unimodular . In an ideal setting, i.e., , and ZFB results in the same beamformer as exhaustive scan with the 2D-DFT dictionary. In this section, we identify the subsampling regime for which ZFB results in the same beamformer as exhaustive scan.
Zero filling-based beam alignment is successful when the coordinate that maximizes also maximizes . As , it is important to characterize the entries of to determine the success of ZFB. The matrix in (28) is a function of the subsampling set , that is chosen at random. It can be observed from (27) that has ones and zeros. Therefore, , the scaled DC-component of , is . The other entries of explicitly depend on the elements in the sampled set unlike . As is sampled at random, can be modelled as a random variable for any with a variance [17]
[TABLE]
Note that the variance of the PSF at the locations other than is exactly the same when is chosen uniformly at random. The magnitude of , is shown in Fig. 6b for a particular realization of .
We explain the setting used to investigate beam alignment with the zero-filling based approach. For simplicity of analysis, we consider a -path channel such that the beamspace angles of departure of each path are aligned with those defined by the 2D-DFT dictionary. Without loss of generality, we consider and , such that and is some coordinate other than . The remaining entries of are equal to [math] as seen in Fig. 7a. For such a setting, beam alignment via ZFB is successful when is the largest entry in . The probability that ZFB is successful can be expressed as
[TABLE]
The statistics of the PSF, i.e., , can be used to determine the entries in . Prior work in MRI [17] and partial 2D-DFT CS [29] has modelled as for any . It is important to note that the random variables and can be coupled for and . For instance, as is a real matrix, its inverse 2D-DFT must be conjugate symmetric [18], i.e., for any . In this paper, we account for such dependencies to derive a lower bound on the probability of success with ZFB.
Now, we describe the statistics of the entries in . For distinct coordinates and , we model , and as IID random variables , and . To validate the independence assumption, we conducted empirical studies on the total variation distance between the joint distribution of , and , and the product of their marginals. Our studies indicate that the variables can be considered “independent” except for the case when or or . We ignore these three scenarios to assume that , and are independent; such an assumption was also made in [29]. Each of the random variables , and is distributed as . From the conjugate symmetry property, it follows that . The entry in can be expressed as
[TABLE]
For a -sparse defined in this section, it can be shown from (34) that , and are , and .
We now derive a lower bound on the probability of successful beam alignment for the sparse channel. We define as the first order Marcum-Q function with parameters and [30]. A lower bound on the beam alignment probability in (33) is derived in Theorem 3.
Theorem 3**.**
For a sparse beamspace channel, the probability that zero filling-based beam alignment is successful can be lower bounded as
[TABLE]
Proof.
See Section VII-C. ∎
We show that the phase transition region that follows from our bound in (35) matches well with that observed from simulations. We consider a setting with , and a sparse with and for some . In our simulations, was chosen uniformly at random, and entries of were sampled at random by applying random circulant shifts of a perfect binary array at the TX. Beam alignment is declared successful if the zero filling-based estimate, i.e., , achieves its maximum at . The phase transition regions corresponding to the bound in (35) and the observed beam alignment probability are shown in Fig. 8a and Fig. 8b. The plots indicate that ZFB performs well with sub-Nyquist channel measurements. The proposed zero filling-based technique estimates a good one-sparse approximation of that is consistent with the channel measurements. CS algorithms can estimate better sparse approximations of , but require iterative optimization. ZFB can provide a reasonable beamformer with a single 2D-FFT, and is advantageous over CS-based beam alignment in terms of computational complexity.
V Simulations
In this section, we explain how beam alignment can be performed in a wideband system. Then, we describe the system and channel parameters used in our simulations. Finally, we present numerical results that show the performance of CS-based beam alignment and zero filling-based beam alignment using FALP.
V-A Beam alignment in a wideband system
We use a Golay sequence-based frame structure [31] and extend the beam alignment techniques in Sec. III-E and Sec. IV-C to a wideband system. For an elaborate description of the wideband extension, we refer the reader to [23]. We consider an tap wideband channel , where . For each phase shift configuration in , the TX transmits a Golay complementary sequence of length followed by a guard interval of zeros. The use of guard interval prevents inter-frame interference and allows sufficient time to configure the phase shifters [5]. The RX uses the perfect autocorrelation property of complementary Golay sequences to obtain the channel impulse response (CIR) for each phase shift configuration. The CIR obtained in the training slot is a noisy version of . Using several spatial channel projections, it is possible to reconstruct the wideband channel. We define as a matrix that contains noisy wideband channel projections. The noise in is modelled using ; is then
[TABLE]
As a spreading gain of is achieved at the output of the Golay correlator, it can be observed that the entries in are independent and identically distributed as .
In this paper, a single tap of the wideband channel is used to determine the transmit beamformer. Nevertheless, CS-based wideband channel estimation can also be performed at the expense of a higher complexity [4, 5]. The tap used to perform beam alignment is given by . The channel measurements considered in FALP are compressive spatial projections of , i.e., . We use to denote the channel tap that has the maximum energy of the taps. In practice, can be different from as is determined from lower-dimensional spatial projections of the channel taps. The matrix obtained using CS over , can be considered as an equivalent narrowband channel estimate that is used for beam alignment. Note that our approach ignores the correlation between channel taps as it performs beam alignment based on a single tap. Developing better beam alignment strategies that account for such correlations is an interesting direction.
V-B System and channel description
We consider an analog beamforming system in Fig. 1, where the TX is equipped with a half-wavelength spaced UPA of size , i.e., . The resolution of phase shifters is set to bit. We consider a carrier frequency of and an operating bandwidth of , which corresponds to a symbol duration of . The height of the TX and the RX were and in our simulation setup. The separation between the TX and the RX is set to . The transmit power at the TX is assumed to be . The RX is equipped with a single antenna element.
The mmWave channels in our simulations were derived from the QuaDRiga channel simulator for the 3GPP 38.901 UMi-NLoS scenario [32]. For a TX-RX separation of , the omnidirectional RMS delay spread was found to be less than in more than of the channel realizations. Considering the leakage effects due to pulse shaping, the wideband channel is modelled using taps corresponding to a duration of . The channel measurements for CS-based beam alignment are acquired using Golay complementary sequences along the time dimension, where each sequence is of length . For our simulation settings, it can be observed that the duration of the guard interval that follows a Golay pair is . The guard interval is sufficient enough to change the phase shift configuration at the TX, as phase shifters with a settling time of about at have been reported in [33]. The standard 2D-DFT is used as a sparsifying dictionary for the spatial channel, unless otherwise stated. The simulation results we report are the averages over channel realizations.
V-C Performance evaluation
The 2D-CCS-based technique in Sec. III-E estimates the beamspace , while ZFB in Sec. IV-C estimates a one-sparse approximation of . Therefore, we define different metrics and benchmarks to evaluate the two techniques.
We describe the metrics and benchmarks used to evaluate 2D-CCS with FALP. In this paper, the error in the channel estimate is defined for a single tap, as CS is performed over the channel measurements corresponding to one tap. We use the OMP algorithm for CS-based channel estimation [27]. The stopping threshold and the maximum number of iterations used in OMP were and [27]. The normalized squared error in the channel estimate is defined as
[TABLE]
Using the channel estimate , the TX constructs the beamformer according to the method in Sec. III-E. The number of elements in was chosen as . The effective wideband single-input single-output (SISO) channel after CS-based beam alignment is then . The achievable rate is computed for the effective channel using the water filling algorithm.
We compare the proposed CS-based approach with the perfect channel state information (CSI) scenario in which the beamformer is computed using . We also evaluate random 2D-CCS, and standard CS with random IID phase shift matrices[5]. In random 2D-CCS, the base matrix is chosen at random from the feasible set, i.e., [8]. It is important to note the transformation may not be invertible for a random base matrix. As a result, the approach in Fig. 5, that solves for the beamspace through a partial 2D-DFT problem cannot be used for random 2D-CCS. The complexity of random 2D-CCS, however, is lower than standard CS. We use a low complexity version of OMP that exploits the 2D-convolutional structure of the training in random 2D-CCS.
Now, we define benchmarks for ZFB using FALP. As a one-sparse approximation of is estimated in ZFB, its CS counterparts are those that estimate a single beamspace component. We consider the single step matching pursuit (MP) algorithm in [34] for two different training designs. The first design uses fewer 2D-circulant shifts of a random base matrix, while the second one is the common IID phase shift-based design [5]. We would like to highlight the fact that both ZFB and matching pursuit with 2D-circulant shifts of a random base matrix, exploit the 2D-FFT for fast estimation. The complexity of both these algorithms is lower than the one that uses the IID phase shift-based design, as shown in Fig. 9.
We compare the achievable rate obtained using the proposed techniques and the benchmarks. It can be observed from Fig. 10 that CS using the perfect array-based training in FALP achieves about of the perfect CSI rate, with just channel measurements. In contrast, exhaustive scan-based beam alignment with the 2D-DFT dictionary requires channel measurements. While both FALP and random 2D-CCS use 2D-convolutional channel acquisition, it can be observed that the rate achieved with FALP is significantly larger than that with random 2D-CCS. Similarly, ZFB performs better than single step MP that uses 2D-circulant shifts of a random base matrix. The difference in performance between the two techniques is due to the choice of the base matrix, i.e., . FALP uses a carefully designed base matrix, i.e., a perfect array, that satisfies the optimality conditions for efficient 2D-CCS. The loss in achievable rate when compared to the perfect CSI case is due to noise in the channel measurements and leakage effects in the beamspace representation.
The plot in Fig. 10 indicates that partial 2D-DFT CS-based beam alignment with FALP performs slightly better than standard CS with the IID random phase shift-based design. It is important to note, however, that the computational complexity of the CS algorithm in FALP is significantly lower than the standard approach that uses IID random phase shifts. As CS algorithms typically involve iterative optimization, it is useful to reduce the complexity of computations in each iteration without compromising the performance of the algorithm. The random 2D-CCS-based approach has a lower complexity, but results in a poor achievable rate. CS-based algorithms in FALP achieve the best of both worlds, i.e., better beam alignment at a reduced computational complexity.
In Fig. 11, we plot the channel estimation accuracy with CS-based techniques. The metric used in Fig. 11 is the mean of the normalized squared error in (37), i.e., . We would like to point out that this metric is different from the usual normalized mean squared error (NMSE). We use mean of NSE, as the normalized mean squared error (NMSE) is dominated by poor channel realizations that result in a low received power. As the primary objective of our simulations is to compare different training solutions, we propose to use , where the mean is taken over the NSE in dB. Such a metric is robust to fluctuations in the norm of the channel. The proposed CS-based beam alignment technique results in a slightly lower mean NSE than the random phase shift-based approach. Although the mean NSE approaches just , it can be observed from Fig. 10 that the achievable rate with the proposed approach is reasonable for . It is because beam alignment depends on how well the CS algorithm reconstructs the phase of the channel instead of the full channel. From Fig. 11, it can be observed that the use of an oversampled 2D-DFT dictionary, by a factor of along both the azimuth and elevation dimensions, results in a lower mean NSE. In such a case, CS algorithms have a higher complexity as the dimensionality of the underlying optimization problem is quadrupled.
The low complexity nature of CS algorithms in FALP makes it a promising solution for beam alignment in massive and low resolution phased arrays. In Fig. 12, we show that CS-based beam alignment using FALP works well for a wide range of antenna dimensions. We would like to mention that FALP can be applied in one-bit phased arrays only when a perfect binary array exists, i.e., when or , for a natural number . Designing perfect arrays for other combinations of phase shift resolution and antenna configurations, is an interesting research direction.
VI Conclusions and future work
In this paper, we have proposed FALP, a framework for compressive beam alignment or channel estimation using a perfect array-based codebook. The existence of perfect arrays over small alphabets allows fast and efficient compressed sensing in low resolution phased arrays through FALP. We have derived guarantees on channel reconstruction from sub-Nyquist sampling using FALP. In addition, we have shown how zero filling-based reconstruction in MRI can be used for rapid and low complexity beam alignment using a single 2D-FFT.
FALP establishes a new platform to translate CS ideas from MRI to channel estimation or beam alignment in mmWave systems. As CS matrices in FALP can be parameterized by trajectories, k-space trajectories in MRI can be used for beam alignment or channel estimation. Furthermore, the trajectories can be optimized so that the CS matrix is robust to hardware non-idealities like CFO, phase noise, and frame synchronization errors. Investigating the performance of existing MRI trajectories in the beam alignment problem, and designing new trajectories are interesting research directions.
VII Proof of Theorems
VII-A Proof of Theorem 1
For the conditions in Theorem 1, the reconstruction error in the masked beamspace obtained using the -norm optimization program in (17) can be bounded as
[TABLE]
The upper bound on the reconstruction error in (38) follows from Theorems 1 and 3 of [8]. Using the spectral mask equation, i.e., , and (38), we translate the guarantee on to the true beamspace estimate, i.e., .
We first obtain an upper bound on the approximation error of the masked beamspace in (38). We define and its complement as . The cardinality of is denoted by . With the definition of in (27), we express the sparse approximation error as
[TABLE]
From the spectral mask equation, we have . As a result, . The approximation error in (40) is upper bounded as
[TABLE]
Using the definition of the error in a sparse approximation of in (41), we have .
Now, we derive a lower bound on the error in the masked beamspace estimate in terms of the error in the true beamspace estimate. The squared error in is . By definition, for every and . Therefore, the error in the masked beamspace estimate is lower bounded as . The result in Theorem 1 follows by using and in (38).
VII-B Proof of Theorem 19
The spectral mask is a scaled inverse 2D-DFT of , i.e., . It can be observed that the unimodularity of is equivalent to the unimodularity of , a flipped and conjugated version of . Using the properties of the Fourier transform, it can be shown that [18]. Now, we use the result that is unimodular if and only if has perfect periodic spatial autocorrelation [35, Sec. III-A]. The result in Theorem 19 follows by putting these observations together.
VII-C Proof of Theorem 3
From (33), the probability that achieves maximum at can be expressed as
[TABLE]
Note that is non-zero only at the locations and . In this section, we derive closed form expressions for and for some . We then derive a lower bound on in (42).
The matrix is at , at , and [math] at the remaining locations. Although is maximum at for , it is possible that achieves maximum at . We define . Using (34), can be expressed as
[TABLE]
The inequality is equivalent to and can be simplified to . For any , is given by
[TABLE]
As for a large , follows the central -distribution of order . Therefore, in (45) can be expressed in terms of the Marcum Q-function [30] as
[TABLE]
An interesting observation from (46) is that is independent of the strength of the second best path, i.e., .
Now, we derive the probability that for some such that . We define . Using (34), can be expressed as
[TABLE]
We assume that the variables , and are independent. With this assumption, it can be observed that and . We use and to denote the central and non-central chi-squared random variables of degree [30]. The non-centrality parameter of is set as . Using these definitions, it can be shown that and . We use to denote the probability density of at . The probability in (47) is then
[TABLE]
We use the complementary cumulative distribution function of to express (49) as
[TABLE]
It can be observed from (50) that is the moment generating function of [30] evaluated at . The probability in (50) is then
[TABLE]
As a sanity check, it can be observed that for .
We use and in (46) and (51), to derive a lower bound on (42). The probability that does not achieve its maximum at can be upper bounded using a union bound as
[TABLE]
The right hand side in (52) comprises of two distinct terms that are , and for any . As there are terms of the second kind, we can write
[TABLE]
The result in Theorem 3 follows by substituting (46) and (51) in (53).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Rangan, T. S. Rappaport, and E. Erkip, “Millimeter-wave cellular wireless networks: Potentials and challenges,” in Proc. of the IEEE , vol. 102, no. 3, pp. 366–385, 2014.
- 2[2] R. W. Heath, N. Gonzalez-Prelcic, S. Rangan, W. Roh, and A. M. Sayeed, “An overview of signal processing techniques for millimeter wave MIMO systems,” IEEE J. Sel. Topics Signal Process. , vol. 10, no. 3, pp. 436–453, 2016.
- 3[3] D. L. Donoho, “Compressed sensing,” IEEE Trans. on Inform. Theory , vol. 52, no. 4, pp. 1289–1306, 2006.
- 4[4] Z. Marzi, D. Ramasamy, and U. Madhow, “Compressive channel estimation and tracking for large arrays in mm-wave picocells,” IEEE J. Sel. Topics Signal Process. , vol. 10, no. 3, pp. 514–527, 2016.
- 5[5] J. Rodríguez-Fernández, N. González-Prelcic, K. Venugopal, and R. W. Heath, “Frequency-domain compressive channel estimation for frequency-selective hybrid millimeter wave MIMO systems,” IEEE Trans. on Wireless Commun. , vol. 17, no. 5, pp. 2946–2960, 2018.
- 6[6] E. J. Candes, “The restricted isometry property and its implications for compressed sensing,” Comptes rendus mathematique , vol. 346, no. 9-10, pp. 589–592, 2008.
- 7[7] N. J. Myers, A. Mezghani, and R. W. Heath, “Swift-Link: A compressive beam alignment algorithm for practical mm Wave radios,” IEEE Trans. on Signal Process. , vol. 67, no. 4, pp. 1104–1119, 2019.
- 8[8] F. Krahmer and H. Rauhut, “Structured random measurements in signal processing,” GAMM-Mitteilungen , vol. 37, no. 2, pp. 217–238, 2014.
