Introduction
The use of an unlicensed spectrum at a millimeter-wave (mmWave) frequency band has enabled the massive increase in wireless data associated with the next generation of wireless communications [1]. While current 4G wireless communications have bandwidths up to 20 MHz, mmWave frequencies can reach bandwidths of 2 GHz or even more [2]. However, the design of mmWave communications presents considerable challenges such as propagation difficulties (severe path loss, penetration losses and fading effects [3]). To compensate for the propagation losses, one can employ highly directional beamforming techniques using a large number of antennas [4]. In fact, the short wavelengths associated with mmWave frequencies allow packing a large antenna array in a small space, which enables the use of massive multiple input/multiple output (mMIMO) systems to form narrow beams for high beamforming gains [5]. The combination of mMIMO with mmWave is very promising, but it also presents several difficulties. For instance, the channels tend to be more correlated [6]–[8], and the power consumption and high cost of some hardware components of radio frequency (RF) chains (e.g., analog-to-digital converters (ADCs) and digital-to-analog converters (DACs), mixers, power amplifiers, etc., which can be much more complex at mmWave frequencies) make it impracticable to have one fully dedicated RF chain for each antenna; additionally, new beamforming techniques need to be developed [9], [10].
To overcome these hardware limitations, a fully analog beamforming approach could be explored, using only phase shifters to reduce the complexity of implementation [11], but this limits the achievable performance and capacity since this approach is generally employed in single-stream transmissions [12]. Another option would be the use of fully digital systems with low-complexity devices (e.g., low-resolution DACs/ADCs). Although one can achieve acceptable performance at a low signal-to-noise ratio (SNR), the degradation at high SNR regions can be substantial [13].
To improve the performance of previous approaches, some hybrid architectures were proposed in [14]–[16], where part of the signal processing is implemented in the analog domain, and the remaining processing is left in the digital domain. The schemes discussed in [17]–[23], [26], [27] and [30] considered a fully connected hybrid analog-digital architecture, since each RF chain is physically connected to all antennas. However, this architecture requires a large number of connections for a large number of antennas and/or RF chains. Therefore, schemes based on subconnected (or partially connected) hybrid architectures, where each RF chain is only connected to a subset of antennas, have been proposed. There are two main types of subconnected architectures: dynamic and fixed [30]. In the dynamic subconnected case, each RF chain can be dynamically connected to different subsets of antennas, while in the fixed subconnected case, each RF chain is always physically connected to the same subset of antennas. Precoding schemes for fixed subconnected hybrid architectures have been proposed in [24]–[27] and [29], while the dynamic case was studied in [28]–[30]. In addition to the fully connected and subconnected architectures, [31] presented one architecture where the RF chains are also divided into subsets of RF chains, and then that subset of RF chains is connected to all the antennas of the corresponding antenna subset, which is a generalization of the referred fully connected and subconnected architectures.
Since dynamic architectures are more flexible and tend to exhibit better performance, they will be considered in this paper.
A. Previous Work on Fully Connected Architectures
Transmit and receive beamforming for narrowband systems were proposed for fully connected hybrid architectures in [17]–[20]. In [17], a precoder and combiner based on the spatial sparsity of the channel for the single-user multi-stream case were designed. For multi-user downlink systems, the authors of [18] proposed a low-complexity hybrid block diagonalization scheme. The analog precoder and combiner were designed to harvest the large array gain provided by the use of mMIMO, while the baseband processing is used to cancel the inter-user interference. A nonlinear multi-user equalizer, based on the iterative block decision feedback equalization (IB-DFE) principle [32]–[35], was proposed in [19]. In [20], a hybrid beamforming system based on a dual polarized array antenna was proposed. Two hybrid beamforming algorithms were designed using only limited feedback channel information.
Solutions for broadband systems can also be found in [21]–[23]. To solve the equalization problem in severely frequency-selective channels, hybrid precoder and codebook designs for single-user limited feedback systems were discussed in [21], where the analog precoder is constant over the subcarriers, but the digital precoder can change between subcarriers. For the multi-user case, statistical MIMO - Orthogonal Frequency Division Multiplexing (OFDM) beamformers without instantaneous channel information were designed in [22]. This was done based on analysis of the channel covariance matrices, and the beams were formed using the dominant eigenvectors to select the main directions. In [23], a hybrid precoder based on the vector quantization concept was proposed where the total transmit power is minimized.
B. Previous Work on Subconnected Architectures
Schemes for fixed subconnected hybrid architectures have been proposed in [24]–[27]. In [24], a hybrid iterative block multi-user equalizer optimized using the average bit-error rate as a metric was proposed. The analog part of the equalizer was computed sequentially over the RF chains using a dictionary built from the array response vectors. A hybrid precoder was designed in [25] for multi-user systems, where the nonconvex optimization problem with coupling constraints was transformed into a problem with separable constraints. Then, using block coordinate descent methods, the separable problem was solved. The authors of [26] studied a hybrid precoder structure over limited feedback channels for multi-user systems in fixed subconnected and fully connected architectures. The effect of quantized hybrid precoding was characterized, and a channel correlation-based codebook was employed, showing a clear advantage over conventional codebooks based on random vector quantization. Solutions for multi-user downlink broadband massive MIMO-OFDM systems were proposed in [27]. Hybrid beamformers were designed by maximizing the overall spectral efficiency for both hybrid fully connected and fixed subconnected architectures.
Dynamic subconnected hybrid architectures were recently addressed in [28]–[30]. He et al. [28] proposed a two-step algorithm for single-user narrowband systems that iteratively optimized the hybrid precoder to maximize the spectral efficiency, obtaining an extra data stream via the index of the active antenna set without any extra RF chain. A directional hybrid precoding was designed in [29] for a narrowband multi-user system with multiple eavesdroppers, considering both fixed and dynamic subconnected approaches. The goal of this design was to guarantee the receive quality of the legitimate users and to minimize the power leaked to the eavesdroppers. In [30], solutions for fully connected, fixed and dynamic subconnected OFDM hybrid precoding were designed for single-user systems, considering the sum of mutual information as an optimization metric. With this technique, the hybrid subarrays were built using long-term characteristics of the frequency-selective mmWave channel. To our knowledge, dynamic subconnected hybrid techniques for the uplink of multi-user broadband mmWave massive MIMO systems have yet to be addressed in the literature.
C. Main Contributions
In this paper, we propose a solution for the uplink of multi-user broadband mmWave mMIMO systems that addresses the complexity and power consumption issues of these systems. Therefore, our design options include the following:
The use of SC-FDMA, which can cope with multi-path effects as well as the popular OFDM schemes, but the transmitted signals have a much lower peak-to-average power ratio (PAPR).
To keep the user terminals (UTs) simple, reduce the hardware costs and power consumption, an analog-only precoder is considered for the UTs. The analog precoder does not require full channel state information (CSI) knowledge, and the CSI estimation complexity is shifted to the base station (BS).
The use of a dynamic subconnected hybrid architecture at the BS requires fewer phase shifters and physical connections between the antennas and RF chains than the fully connected counterpart.
It is well known that linear multi-user equalizers are not the best ones for SC-FDMA systems due to the residual interference. It has been shown that nonlinear/iterative multi-user equalizers, in particular the ones based the IB-DFE principle, outperforms linear ones and have excellent performance–complexity tradeoffs [37]. Considering hybrid architectures, the design of joint iterative/nonlinear analog and digital equalizer is not practical, since it would require the storage of analog signals to apply the iterative structure in the analog domain. Therefore, we design a sub-optimal two-step approach. In the first step, the closed-form iterative digital equalizer is obtained as a function of the analog part of the equalizer. In the second one, the analog equalizer with dynamic antenna mapping, is derived assuming that the digital part will fully remove the interference. The main contributions of this paper are as follows:
Design a new hybrid dynamic subconnected two-step multi-user equalizer based on minimization of the sum of the mean square error (MSE) of all subcarriers, which is shown to be equivalent to minimizing the weighted error between the hybrid dynamic equalizer and the fully digital one.
The digital part is computed iteratively over the subcarriers based on the IB-DFE principle. The feedforward and feedback matrices are obtained as functions of the analog part.
Design an analog equalizer with a dynamic antenna architecture. The algorithm selects the best antenna mapping and the corresponding quantized phase shifter for each radio frequency (RF) chain. This is done sequentially by considering the previous antenna map and phase shifter values to select a new antenna and phase shifter.
Proposal a simple yet accurate semianalytical approach for obtaining the performance of the proposed hybrid dynamic receiver structure.
Analysis of the computational complexity of the proposed algorithm.
The numerical results show that the proposed dynamic subconnected hybrid multi-user equalizer outperforms the fixed subconnected counterpart and almost achieves the performance of the fully connected one.
The remainder of this paper is structured as follows: Section II describes the system model adopted in the paper. In Section III, we design the hybrid dynamic subconnected iterative analog-digital multi-user equalizer. In Section IV, we show the main performance results. Finally, the main conclusions of the paper are presented in Section V.
D. Notations
Capital boldface letters denote matrices, and lower boldface letters denote column vectors. The remaining notations in this paper are presented in Table 1.
System Model Characterization
In this paper, we consider an uplink broadband mmWave system with
A. User Terminal Description
Each UT transmits a single data stream per subcarrier and has
For the \begin{equation*} {\mathbf { x}}_{u,k} ={\mathbf { f}}_{a,u} c_{u,k},\tag{1}\end{equation*}
B. Base Station Description
The BS has
Analog part: (a) fully connected; (b) subconnected with fixed subarray; (c) subconnected with dynamic subarray.
The received signal \begin{equation*} {\mathbf { y}}_{k} =\sum \limits _{u=1}^{U} {{\mathbf { H}}_{u,k} {\mathbf { x}}_{u,k}} +{\mathbf { n}}_{k} \;,\tag{2}\end{equation*}
To recover the transmitted data from the received signal a hybrid multi-user equalizer with a digital iterative procedure is considered at the receiver. As shown in Fig. 3, the received signal is firstly processed by the analog part of the equalizer through the analog phase shifters. Then, the signal is processed by the \begin{equation*} {\tilde { \mathbf {c}}}_{k}^{(i)} ={\mathbf { W}}_{d,k}^{(i)} ({\mathbf { W}}_{a})^{H}{\mathbf { y}}_{k} -{\mathbf { B}}_{d,k}^{(i)} {\hat {\mathbf {c}}}_{k}^{(i-1)},\tag{3}\end{equation*}
C. Channel Model
A clustered channel model with \begin{align*}&\hspace{-0.5pc}{\mathbf { H}}_{u,d} =\sqrt {\frac {N_{rx} N_{tx}}{\rho _{PL}}} \sum \limits _{q=1}^{N_{cl}} {\sum \limits _{l=1}^{N_{ray}} {\left ({{\alpha _{q,l}^{u} p_{rc} (dT_{s} -\tau _{q}^{u} -\tau _{q,l}^{u})} }\right.}} \\&\qquad \qquad \quad \qquad \left.{ {\times \, {\mathbf { a}}_{tx,u} (\theta _{q}^{u} -\vartheta _{q,l}^{u}){\mathbf { a}}_{rx,u}^{H} (\phi _{q}^{u} -\varphi _{q,l}^{u})} }\right),\tag{4}\end{align*}
\begin{equation*} {\mathbf { H}}_{u,k} =\sum \limits _{d=0}^{D-1} {{\mathbf { H}}_{u,d} e^{-j\frac {2\pi k}{N_{c}}d}}.\tag{5}\end{equation*}
\begin{equation*} {\mathbf { a}}_{ULA} (\theta)=\frac {1}{\sqrt {N}}\left [{ {1},e^{j2\pi \frac {\gamma }{\lambda }\sin (\theta)},\ldots,e^{j2\pi \frac {\gamma }{\lambda }\sin (\theta)(N-1)} }\right]^{T},\tag{6}\end{equation*}
\begin{equation*} {\mathbf { H}}_{u,k} ={\mathbf { A}}_{rx,u} \boldsymbol {\Delta }_{u,k} {\mathbf { A}}_{tx,u}^{H},\tag{7}\end{equation*}
Hybrid Multi-User Equalizer Design
The design of joint iterative analog and digital equalizers is not feasible, since it would require the storage of analog signals to apply the iterative structure in the analog domain. Therefore, a sub-optimal two-step hybrid multi-user receiver structure with a dynamic subarray is designed in this section. The main challenge relative to the fixed subconnected subarray architecture is the necessity to design an efficient algorithm to dynamically map the antennas to the RF chains. In the following derivation, the closed-form iterative digital equalizer is firstly obtained as a function of the analog part of the equalizer. Then, the analog equalizer with dynamic antenna mapping, which cannot be obtained iteratively, is derived assuming that the digital part will fully remove the interference. Finally, the digital equalizer is iteratively computed using the analog fixed coefficients.
A. Digital Part of Equalizer
In this section, we describe in detail the digital part of the equalizer. In [40] and [41], a brief discussion was provided for fixed fully connected and subconnected architectures, respectively. As previously mentioned, the hybrid equalizer is designed by minimizing the sum of the MSE of all subcarriers. Mathematically, the optimization problem may be formulated as \begin{align*}&\hspace {-2pc}\left ({{{\mathbf { W}}_{a}, {\mathbf { W}}_{d,k}^{(i)}, {\mathbf { B}}_{d,k}^{(i)}} }\right) \\=&\mathrm {arg\, min\,}\sum \limits _{k=1}^{S} {\mathrm {MSE}_{k}^{(i)}} \\&s\mathrm {.t.\,}\sum \limits _{k=1}^{S} {\mathrm {diag}({\mathbf { W}}_{d,k}^{(i)} ({\mathbf { W}}_{a})^{H}{\mathbf { H}}_{k})} =S{\mathbf { I}}_{U} \\&\hphantom {s\mathrm {.t.\,}}{\mathbf { W}}_{a} \in {\mathcal{ W}}_{a} \;,\tag{8}\end{align*}
\begin{align*} \mathrm {MSE}_{k}^{(i)}=&{\mathbb E}[\vert \vert {\tilde { \mathbf {c}}}_{k}^{(i)} -{\mathbf { c}}_{k} \vert \vert ^{2}] \\=&\left \|{ {{\mathbf { W}}_{ad,k}^{(i)} {\mathbf { H}}_{k} -{\mathbf { B}}_{d,k}^{(i)} {\boldsymbol{\Psi }}^{(i-1)}-{\mathbf { I}}_{U}} }\right \|_{F}^{2} \sigma _{u}^{2} \\&+\,\left \|{ {{\mathbf { B}}_{d,k}^{(i)} ({\mathbf { I}}_{U} -\vert {\boldsymbol{\Psi }}^{(i-1)}\vert ^{2})^{1/2}} }\right \|_{F}^{2} \sigma _{u}^{2} \\&+\,\left \|{ {{\mathbf { W}}_{ad,k}^{(i)}} }\right \|_{F}^{2} \sigma _{n}^{2} \,\tag{9}\end{align*}
For an M-QAM constellation with Gray mapping, the average BER is given by \begin{equation*} \mathrm {BER}=\frac {\alpha }{US}\sum \limits _{u=1}^{U} {\sum \limits _{k=1}^{S} {Q\left ({{\sqrt {\beta \left ({{\mathrm {MSE}_{k,u}^{(i)}} }\right)^{-1}}} }\right)}},\tag{10}\end{equation*}
To find the feedback matrix \begin{equation*} {\mathbf { B}}_{d,k}^{(i)} =\mathrm {arg\, min\,}\sum \limits _{k=1}^{S} {\mathrm {MSE}_{k}^{(i)}} \,\tag{11}\end{equation*}
\begin{equation*} {\mathbf { B}}_{d,k}^{(i)} =\left ({{{\mathbf { W}}_{d,k}^{(i)} ({\mathbf { W}}_{a})^{H}{\mathbf { H}}_{k} -{\mathbf { I}}_{U}} }\right)\left ({{{\boldsymbol{\Psi }}^{(i-1)}} }\right)^{H}\;.\tag{12}\end{equation*}
\begin{align*} \overline {\mathrm {MSE}}_{k}^{(i)}=&\left \|{ {\left ({{{\mathbf { W}}_{d,k}^{(i)} ({\mathbf { W}}_{a})^{H}-\overline {{\mathbf { W}}} _{fd,k}^{(i)}} }\right)\left ({{{\tilde { \mathbf {R}}}_{k}^{(i-1)}} }\right)^{1/2}} }\right \|_{F}^{2},\qquad \tag{13}\\ \overline {{\mathbf { W}}}_{fd,k}^{(i)}=&({\mathbf { I}}_{U} -\vert {\boldsymbol{\Psi }}^{(i-1)}\vert ^{2}){\mathbf { H}}_{k}^{H} \left ({{{\tilde { \mathbf {R}}}_{k}^{(i-1)}} }\right)^{-1}\;, \tag{14}\\ {\tilde { \mathbf {R}}}_{k}^{(i-1)}=&{\mathbf { H}}_{k} ({\mathbf { I}}_{U} -\vert {\boldsymbol{\Psi }}^{(i-1)}\vert ^{2}){\mathbf { H}}_{k}^{H} +\sigma _{n}^{2} \sigma _{u}^{-2} {\mathbf { I}}_{N_{rx}}.\tag{15}\end{align*}
\begin{align*} {\mathbf { W}}_{d,k}^{(i)} [{\mathbf { W}}_{a}]=&\mathrm {arg\, min\,}\sum \limits _{k=1}^{S} {\overline {\mathrm {MSE}} _{k}^{(i)}} \\&s\mathrm {.t.\,}\sum \limits _{k=1}^{S} {\mathrm {diag}({\mathbf { W}}_{d,k}^{(i)} ({\mathbf { W}}_{a})^{H}{\mathbf { H}}_{k})} =S{\mathbf { I}}_{U},\tag{16}\end{align*}
\begin{equation*} {\mathbf { W}}_{d,k}^{(i)} [{\mathbf { W}}_{a}]={\boldsymbol{\Omega }}_{d} {\mathbf { H}}_{k}^{H} {\mathbf { W}}_{a} \left ({{{\mathbf { R}}_{d,k}^{(i-1)}} }\right)^{-1},\tag{17}\end{equation*}
\begin{align*} {\boldsymbol{\Omega }}_{d}=&S\!\!\left ({{\sum \limits _{k=1}^{S} \!{\mathrm {diag}\!\left ({{{\mathbf { H}}_{k}^{H} \!{\mathbf { W}}_{a} \!\!\left ({{{\mathbf { R}}_{d,k}^{(i-1)}} \!}\right)^{-1}\!({\mathbf { W}}_{a})^{H}\!{\mathbf { H}}_{k} } \!}\right)}} \!}\right)^{-1}\!\!\!\!\!,\qquad \tag{18}\\ {\mathbf { R}}_{d,k}^{(i-1)}=&({\mathbf { W}}_{a})^{H}{\tilde { \mathbf {R}}}_{k}^{(i-1)} {\mathbf { W}}_{a}.\tag{19}\end{align*}
The pseudocode used to compute the digital part of the equalizer as a function of the analog equalizer is presented in Algorithm 1. Initially,
Algorithm 1 Digital Part of the Equalizer
for
Compute
end for
return
B. Analog Equalizer With Dynamic Antenna Mapping Design
As mentioned, the analog equalizer should remain constant over the digital iterations due to hardware constraints. Therefore, to calculate the result, we need to fix the coefficients of matrix \begin{equation*} \overline {{\mathbf { W}}}_{fd,k} ={\mathbf { H}}_{k}^{H}.\tag{20}\end{equation*}
\begin{equation*} {\tilde { \mathbf {R}}}_{k} =\sigma _{n}^{2} \sigma _{u}^{-2} {\mathbf { I}}_{U} \;\,.\tag{21}\end{equation*}
Let \begin{equation*} {\mathbf { W}}_{ad,k,r} ={\mathbf { W}}_{ad,k,r-1} +{\mathbf { w}}_{d,k,r} \left ({{{\mathbf { w}}_{a,r}} }\right)^{H}\,\tag{22}\end{equation*}
\begin{align*}&\hspace{-1.2pc}{\mathbf { w}}_{a,r} = \mathrm {arg\, min\,}\sum \limits _{k=1}^{S} {\left \|{ {{\mathbf { w}}_{d,k,r} {\mathbf { w}}_{a,r}^{H} -{\mathbf { W}}_{res,k,r-1}} }\right \|_{F}^{2}} \\&\qquad \!\mathrm {s.t.\, \,}{\mathbf { w}}_{a,r} \in {\mathcal{ F}}_{a,r} \,\tag{23}\end{align*}
It can be shown that from the KKT conditions of (23), the \begin{equation*} {\mathbf { w}}_{d,k,r} ={\mathbf { W}}_{res,k,r-1} {\mathbf { w}}_{a,r} \left ({{{\mathbf { w}}_{a,r}^{H} {\mathbf { w}}_{a,r}} }\right)^{-1}.\tag{24}\end{equation*}
\begin{align*}&\hspace{-1.2pc}\sum \limits _{k=1}^{S} {\left \|{ {{\mathbf { w}}_{d,k,r} {\mathbf { w}}_{a,r}^{H} -{\mathbf { W}}_{res,k,r-1}} }\right \|_{F}^{2}} \\=&\sum \limits _{k=1}^{S} {\mathrm {tr}\left \{{{{\mathbf { W}}_{res,k,r-1} {\mathbf { W}}_{res,k,r-1}^{H}} }\right \}} \, \\&-\!\,\!\!\sum \limits _{k=1}^{S} \!{\mathrm {tr}\left \{{{{\mathbf { W}}_{res,k,r-1} \!{\mathbf { w}}_{a,r} \!\!\left ({\!{{\mathbf { w}}_{a,r}^{H} \!{\mathbf { w}}_{a,r}} \!}\right)^{-1}\!{\mathbf { w}}_{a,r}^{H} \!{\mathbf { W}}_{res,k,r-1}^{H}} \!\!}\right \}},\tag{25}\end{align*}
\begin{align*} \sum \limits _{k=1}^{S} {\frac {{\mathbf { w}}_{a,r}^{H} \!{\mathbf { W}}_{res,k,r-1}^{H} \!{\mathbf { W}}_{res,k,r-1} \!{\mathbf { w}}_{a,r} }{{\mathbf { w}}_{a,r}^{H} \!{\mathbf { w}}_{a,r}}} \!=\!\sum \limits _{k=1}^{S} \!{\frac {\left \|{ \!{{\mathbf { W}}_{res,k,r-1} {\mathbf { w}}_{a,r}} }\right \|^{2}}{\left \|{ {{\mathbf { w}}_{a,r}} }\right \|^{2}}}. \\\tag{26}\end{align*}
\begin{align*} {\mathbf { w}}_{a,r}=&\mathrm {arg\, max\,}\sum \limits _{k=1}^{S} {\frac {\left \|{ {{\mathbf { W}}_{res,k,r-1} {\mathbf { w}}_{a,r}} }\right \|^{2}}{\left \|{ {{\mathbf { w}}_{a,r}} }\right \|^{2}}} \\&\mathrm {s}\mathrm {.t.\, \,}{\mathbf { w}}_{a,r} \in {\mathcal{ F}}_{a,r} \,.\tag{27}\end{align*}
\begin{equation*} {\mathbf { w}}_{a,r} ={\mathbf { w}}_{a,r} (p){\mathbf { e}}_{p} +{\mathbf { w}}_{\cal I_{r}} +\mathop \sum \limits _{b\in {\mathcal{ A}}\backslash \{{\mathcal{ I}}\cup p\}} {\mathbf { w}}_{a,r} (b){\mathbf { e}}_{b}\tag{28}\end{equation*}
\begin{align*} {\mathbf { w}}_{a,r} (p)=&\mathrm {arg\,}\mathop {\mathrm {max}}\limits _{({\mathbf { w}}_{a,r} (p),p)} \, \text {f}(p,{\mathbf { w}}_{a,r} (p)) \\&\mathrm {s}\mathrm {.t.~}p\in {\mathcal{ A}}\backslash {\mathcal{ I}}, \\&\hphantom {\mathrm {s}\mathrm {.t.~}} {\mathbf { w}}_{a,r} (p)=R^{-1 \mathord {\left /{ {\vphantom {-1 2}} }\right. } 2}e^{j2\pi \Delta /N_{\Delta }}, \\&\hphantom {\mathrm {s}\mathrm {.t.~}}\Delta \in \{0,\ldots, N_{\Delta } -1\},\tag{29}\end{align*}
\begin{equation*} \text {f}(p,x)=\sum \limits _{k=1}^{S} {\frac {\left \|{ {{\mathbf { W}}_{res,k,r-1} \left ({{x{\mathbf { e}}_{p} +{\mathbf { w}}_{\cal I_{r}}} }\right)} }\right \|^{2}}{\left \|{ {x{\mathbf { e}}_{p} +{\mathbf { w}}_{\cal I_{r}}} }\right \|^{2}}}.\tag{30}\end{equation*}
The pseudocode of this optimization problem is presented in Algorithm 2. For the
Algorithm 2 Analog Equalizer for Dynamic Architecture
for
for
end for
end for
return
As seen, the digital and analog parts are optimized separately in algorithm 1 and 2, respectively. The output of the Algorithm 2 that remains constant is the input of the Algorithm 1, which iteratively updates the digital part of the equalizer.
C. Complexity Analysis
In this section, we evaluate the complexity of the proposed receiver that may be divided into two parts: 1) digital part of the equalizer computation and 2) dynamic analog equalizer part.
The computation of the digital equalizer requires the inversion of a
The computation of the dynamic analog equalizer needs an evaluation of the metric in (29) for all the
Performance Results
The main performance results are shown in this section for the proposed hybrid receiver structure. For each UT, a wideband mmWave channel model (4) with
We assume that the antenna element spacing is half-wavelength with a carrier frequency equal to 72 GHz [39]. We also assume that the UTs and the BS employ ULAs; however, this receiver structure can be applied for other configurations. The system supports
We present results for scenarios in which the number of transmit antennas is
First, let us study the number quantization bits of phase shifters
Performance of the proposed hybrid equalizer for different numbers of quantization bits, with
Now, let us evaluate the proposed hybrid multi-user equalizer for subconnected architectures with dynamic subarray antennas. First, in Fig. 5, we present the semianalytic curves for iterations 1, 2, 4, and 6, with
Simulated and theoretical performance of the proposed equalizer for subconnected architectures with dynamic subarray antennas, where
Simulated and theoretical performance for
Then, the results are compared with the hybrid multi-user equalizer proposed in [40] for fully connected architectures and with the one in [41] for subconnected architectures with fixed subarray antennas. Fig. 7 presents the results for
Performance comparison between the fully connected and subconnected (fixed subarray) with the proposed equalizer for subconnected architectures with dynamic subarray antennas, where
Fig. 8 presents the results for
Performance comparison between the fully connected and subconnected (fixed subarray) with the proposed equalizer for subconnected architectures with dynamic subarray antennas, where
Finally, in Fig. 9, we compare the performance of the proposed equalizer for a different number of RF chains for a fixed number of receiving antennas. The worst case (full loaded) scenario is assumed, i.e.,
Performance comparison of the proposed equalizer for subconnected architectures with dynamic subarray antennas, where
Conclusions
In this paper, we proposed a hybrid multi-user equalizer for the uplink of broadband mmWave mMIMO SC-FDMA systems with dynamic subarray antennas. The equalizer was designed by the minimizing the sum of the MSE of all subcarriers using a two-step approach, where the digital equalizers are iterative and computed on a per subcarrier basis, while the analog equalizer, because of hardware constraints, is fixed over the iterations and subcarriers. The analog equalizer with dynamic antenna mapping was derived to connect the best set of antennas and the phase shifters to each RF chain. This was done sequentially by considering the previous antenna mapping and phase shifter values to select a new antenna and phase shifter. We also proposed a simple yet accurate semianalytical approach for obtaining the performance of the proposed scheme.
The results showed that the proposed multi-user equalizer is quite efficient at mitigating the multi-user and the intersymbol interferences, achieving a BER performance close to the fully connected counterpart with just a few phase shifter quantization bits, thus requiring much less complexity and cost in terms of hardware. Moreover, the BER performance of the proposed equalizer outperformed the fixed subconnected counterpart. Therefore, the proposed dynamic subconnected hybrid two-step hybrid multi-user equalizer is a good choice for real broadband mmWave SC-FDMA systems employing mMIMO terminals.
Appendix
Appendix
Obtaining \mathrm{MSE}_{k}^{(i)}
Expression
For entries approximately Gaussian distributed as \begin{equation*} {\hat {\mathbf {c}}}_{k}^{(i)} \approx {\boldsymbol { \Psi }}^{(i)}{\mathbf { c}}_{k} +\hat {\boldsymbol {\epsilon }}_{k}^{(i)},\quad k\in \{1,\ldots,S\},\tag{31}\end{equation*}
\begin{align*}&\hspace{-2.7pc}\tilde {\boldsymbol {\epsilon }}_{k}^{(i)} =\underbrace {\left ({{{\mathbf { W}}_{ad,k}^{(i)} {\mathbf { H}}_{k} -{\mathbf { I}}_{U} -{\mathbf { B}}_{d,k}^{(i)} {\boldsymbol { \Psi }}^{(i-1)}} }\right){\mathbf { c}}_{k} }_{\mathrm {Residual\, ISI}} \\&\qquad \qquad -\,\underbrace {{\mathbf { B}}_{d,k}^{(i)} \hat {\boldsymbol {\epsilon }}_{k}^{(i-1)}}_{\mathrm {Errors\, from\, estimate\, }{\hat {\mathbf {c}}}_{k}^{(i)}}+\underbrace {{\mathbf { W}}_{ad,k}^{(i)} {\mathbf { n}}_{k}}_{\mathrm {Channel\, Noise}},\tag{32}\end{align*}
Equivalence Between \mathrm{MSE}_{k}^{(i)}
and \overline{\mathrm{MSE}}_{k}^{(i)}
Let \begin{equation*} \mathrm {MSE}_{k}^{(i)} \!=\!\left \|{ {({\mathbf { W}}_{ad,k}^{(i)} {\mathbf { H}}_{k} \!-\!{\mathbf { I}}_{U}){\mathbf { I}}_{\Psi }^{1/2}} }\right \|_{F}^{2} \sigma _{u}^{2} \!+\!\left \|{ {{\mathbf { W}}_{ad,k}^{(i)}} }\right \|_{F}^{2} \sigma _{n}^{2}.\tag{33}\end{equation*}
\begin{align*}&\hspace{-1.5pc}\mathrm {MSE}_{k}^{(i)} \\=&\mathrm {tr} \left \{{{({\mathbf { W}}_{ad,k}^{(i)} {\mathbf { H}}_{k} -{\mathbf { I}}_{U}){\mathbf { I}}_{\Psi } ({\mathbf { W}}_{ad,k}^{(i)} {\mathbf { H}}_{k} -{\mathbf { I}}_{U})^{H}\sigma _{u}^{2}} }\right. \\&\left.{ {+{\mathbf { W}}_{ad,k}^{(i)} \left ({{{\mathbf { W}}_{ad,k}^{(i)}} }\right)^{H}\sigma _{n}^{2}} }\right \} \\=&\mathrm {tr}\left \{{{+{\mathbf { W}}_{ad,k}^{(i)} \left ({{\sigma _{u}^{2} {\mathbf { H}}_{k} {\mathbf { I}}_{\Psi } \left ({{{\mathbf { H}}_{k}} }\right)^{H}+\sigma _{n}^{2} {\mathbf { I}}_{U}} }\right)\left ({{{\mathbf { W}}_{ad,k}^{(i)}} }\right)^{H}} }\right. \\&\left.{ {-{\mathbf { W}}_{ad,k}^{(i)} {\mathbf { H}}_{k} {\mathbf { I}}_{\Psi } \sigma _{u}^{2} -{\mathbf { I}}_{\Psi } \left ({{{\mathbf { H}}_{k}} }\right)^{H}\left ({{{\mathbf { W}}_{ad,k}^{(i)}} }\right)^{H}\sigma _{u}^{2} +{\mathbf { I}}_{\Psi } \sigma _{u}^{2}} }\right \}. \\{}\tag{34}\end{align*}
\begin{align*}&\hspace{-2.5pc}\mathrm {MSE}_{k}^{(i)} =\sigma _{u}^{2} \left \|{ {\left ({{{\mathbf { W}}_{ad,k}^{(i)} -\overline {{\mathbf { W}}}_{fd,k}^{(i)}} }\right)\left ({{{\tilde { \mathbf {R}}}_{k}^{(i-1)}} }\right)^{1/2}} }\right \|_{F}^{2} \\&\qquad \quad \qquad +\,\sigma _{u}^{2} \mathrm {tr}\left \{{{{\mathbf { I}}_{\Psi } -\overline {{\mathbf { W}}}_{fd,k}^{(i)} \left ({{\overline {{\mathbf { W}}}_{fd,k}^{(i)}} }\right)^{H}} }\right \},\tag{35}\end{align*}
\begin{equation*} \mathrm {MSE}_{k}^{(i)}\! =\!\sigma _{u}^{2} \overline {\mathrm {MSE}}_{k}^{(i)} +\sigma _{u}^{2} \mathrm {tr}\left \{{{{\mathbf { I}}_{\Psi } \!-\!\overline {{\mathbf { W}}}_{fd,k}^{(i)} \left ({{\overline {{\mathbf { W}}}_{fd,k}^{(i)}} }\right)^{H}} }\right \}.\tag{36}\end{equation*}
Full-Digital Equalizer Derivation
Since the full-digital architectures are characterized by having the number of RF chains equal to the number of antennas, we can obtain the full-digital equalizer \begin{equation*} {\mathbf { W}}_{fd,k}^{(i)} ={\boldsymbol {\Omega {\textbf {H}}}}_{k}^{H} \left ({{{\tilde { \mathbf {R}}}_{k}^{(i-1)}} }\right)^{-1},\tag{37}\end{equation*}
\begin{equation*} {\boldsymbol { \Omega }}=S\left ({{\sum \limits _{k=1}^{S} {\mathrm {diag}\left ({{{\mathbf { H}}_{k}^{H} \left ({{{\tilde { \mathbf {R}}}_{k}^{(i-1)}} }\right)^{-1}{\mathbf { H}}_{k}} }\right)}} }\right)^{-1}.\tag{38}\end{equation*}
Optimization Problem (16) Solution
For the optimization problem of (16), the associated Lagrangian is \begin{align*}&\hspace{-1.2pc}{\mathcal{ L}}\left ({{\mu _{u}, {\mathbf { W}}_{d,k}^{(i)}} }\right) \\=&\sum \limits _{k=1}^{S} {\left \|{ {\left ({{{\mathbf { W}}_{d,k}^{(i)} \left ({{{\mathbf { W}}_{a}^{(i)}} }\right)^{H}-(\overline {{\mathbf { W}}} _{fd,k}^{(i)})_{opt}} }\right)\left ({{{\tilde { \mathbf {R}}}_{k}^{(i-1)}} }\right)^{1/2}} }\right \|_{F}^{2}} \\&+\sum \limits _{u=1}^{U} {\mu _{u} \mathrm {tr}\left ({{{\mathbf { W}}_{d,k}^{(i)} \left ({{{\mathbf { W}}_{a}^{(i)}} }\right)^{H}{\mathbf { H}}_{k} {\mathbf { e}}_{u} {\mathbf { e}}_{u}^{H}} }\right)} \\&\times \!\,\sum \limits _{u=1}^{U} {\mu _{u} \!\!\left ({{\sum \limits _{k'=1,k'\ne k}^{S}\!\! {\mathrm {tr}\!\left ({{{\mathbf { W}}_{d,k}^{\prime (i)} \!\!\left ({{{\mathbf { W}}_{a}^{(i)}} \!}\right)^{H}\!\!{\mathbf { H}}_{k'} {\mathbf { e}}_{u} {\mathbf { e}}_{u}^{H}} \!}\right)} \!\!-\!\!S} \!}\right)},\tag{39}\end{align*}
\begin{align*}&\hspace{-1.2pc}\frac {\partial {\mathcal{ L}}\left ({{\mu _{u}, {\mathbf { W}}_{d,k}^{(i)}} }\right)}{\partial \left ({{{\mathbf { W}}_{d,k}^{(i)}} }\right)}=\left ({{{\mathbf { W}}_{d,k}^{(i)} \left ({{{\mathbf { W}}_{a}^{(i)}} }\right)^{H}-\overline {{\mathbf { W}}}_{fd,k}^{(i)}} }\right){\tilde { \mathbf {R}}}_{k}^{(i-1)} {\mathbf { W}}_{a}^{(i)} \\&\qquad \qquad \qquad \qquad \qquad +\,\sum \limits _{u=1}^{U} {\mu _{u} {\mathbf { e}}_{u} {\mathbf { e}}_{u}^{H} {\mathbf { H}}_{k}^{H} {\mathbf { W}}_{a}^{(i)}} \,.\tag{40}\end{align*}
\begin{equation*} {\mathbf { W}}_{d,k}^{(i)} \left ({{{\mathbf { W}}_{a}^{(i)}} }\right)^{H}{\tilde { \mathbf {R}}}_{k}^{(i-1)} {\mathbf { W}}_{a}^{(i)} -{\boldsymbol { \Omega }}_{d} {\mathbf { H}}_{k}^{H} {\mathbf { W}}_{a}^{(i)} ={\mathbf { 0}}\;,\tag{41}\end{equation*}