Loading web-font TeX/Math/Italic
Hybrid Multi-User Equalizer for Massive MIMO Millimeter-Wave Dynamic Subconnected Architecture | IEEE Journals & Magazine | IEEE Xplore

Hybrid Multi-User Equalizer for Massive MIMO Millimeter-Wave Dynamic Subconnected Architecture


Performance comparison between the fully connected and sub-connected (fixed subarray) with the proposed equalizer for sub-connected architectures with dynamic subarray an...

Abstract:

This paper proposes a hybrid multi-user equalizer for the uplink of broadband millimeter-wave massive multiple input/multiple output (MIMO) systems with dynamic subarray ...Show More

Abstract:

This paper proposes a hybrid multi-user equalizer for the uplink of broadband millimeter-wave massive multiple input/multiple output (MIMO) systems with dynamic subarray antennas. Hybrid subconnected architectures are more suitable for practical applications since the number of required phase shifters is lower than in fully connected architectures. We consider a set of only analog precoded users transmitting to a base station and sharing the same radio resources. At the receiver end, the hybrid multi-user equalizer is designed by minimizing the sum of the mean square error (MSE) of all subcarriers, considering a two-step approach. In the first step, the digital part is iteratively computed as a function of the analog part. It is considered that the digital equalizers are computed on a per subcarrier basis, while the analog equalizer is constant over the subcarriers and the digital iterations due to hardware constraints. In the second step, the analog equalizer with dynamic antenna mapping is derived to connect the best set of antennas to each radio frequency (RF) chain. For each subset of antennas, one antenna and a quantized phase shifter are selected at a time, taking into account all previously selected antennas. The results show that the proposed hybrid dynamic two-step equalizer achieves a performance close to the fully connected counterpart, although it is less complex in terms of hardware and signal processing requirements.
Performance comparison between the fully connected and sub-connected (fixed subarray) with the proposed equalizer for sub-connected architectures with dynamic subarray an...
Published in: IEEE Access ( Volume: 7)
Page(s): 79017 - 79029
Date of Publication: 06 June 2019
Electronic ISSN: 2169-3536

Funding Agency:

No metrics found for this document.

SECTION I.

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.

TABLE 1 Notations Adopted in the Paper
Table 1- 
Notations Adopted in the Paper

SECTION II.

System Model Characterization

In this paper, we consider an uplink broadband mmWave system with N_{c} available subcarriers and using SC-FDMA as the access technique. We assume that the system has U UTs sharing the same radio resources and one BS.

A. User Terminal Description

Each UT transmits a single data stream per subcarrier and has N_{tx} antennas. The block diagram of the u th UT is shown in Fig. 1. We consider M-QAM constellations, where s_{u,t}, t\in \{1,\ldots,N_{c} \} denotes a data symbol with {\mathbb E}[\vert s_{u,t} \vert ^{2}]=\sigma _{u}^{2} . We also consider G data blocks with S=N_{c} /G length, where \left \{{{s_{u,t}} }\right \}_{t=(g-1)S+1}^{gS} is the g th data block of sequence \left \{{{s_{u,t}} }\right \}_{t=1}^{N_{c}} . Moreover, the DFT of \left \{{{s_{u,t}} }\right \}_{t=(g-1)S+1}^{gS} is denoted as \left \{{{c_{u,k}} }\right \}_{k=(g-1)S+1}^{gS} . For the sake of simplicity, the index g is omitted once each S -length data block is processed independently. Therefore, hereinafter, the block is denoted as \left \{{{s_{u,t}} }\right \}_{t=1}^{S} , and its DFT is denoted as \left \{{{c_{u,k}} }\right \}_{k=1}^{S} . After the DFT, the data in the frequency domain are interleaved to increase the diversity order and mapped in the OFDM symbol. To end, the cyclic prefix (CP) is added. The analog precoder employed at the UT is mathematically modeled by {\mathbf { f}}_{a,u} \in {\mathbb C}^{N_{tx} } . This represents the physical analog phase shifters, which require that all elements of {\mathbf { f}}_{a,u} must have an equal magnitude, i.e., \vert {\mathbf { f}}_{a,u} (n)\vert ^{2}=N_{tx}^{-1} .

FIGURE 1. - Block diagram of the 
$u$
th UT.
FIGURE 1.

Block diagram of the u th UT.

For the u th user at the k th subcarrier, the discrete transmit baseband signal {\mathbf { x}}_{u,k}\in {\mathbb C}^{N_{tx} } may be mathematically described by \begin{equation*} {\mathbf { x}}_{u,k} ={\mathbf { f}}_{a,u} c_{u,k},\tag{1}\end{equation*}

View SourceRight-click on figure for MathML and additional features. where c_{u,k} \in {\mathbb C} . The analog precoder {\mathbf { f}}_{a,u} does not have a subcarrier index k , since an analog precoder computed on a per subcarrier basis would require SN_{tx} phase shifters, which can be impractical. For complexity reasons, a decoupled transmitter-receiver optimization problem is also assumed, and since the aim of this paper is to design a hybrid multi-user equalizer, we consider a low-complexity analog precoder based on the average angles of arrival (AoD) discussed in [40].

B. Base Station Description

The BS has N_{rx} antennas and N_{rx}^{RF} RF chains. A hybrid analog-digital architecture with a dynamic subarray structure is considered for the BS. In the analog part, each RF chain is only connected to a subset of R={N_{rx} } \mathord {\left /{ {\vphantom {{N_{rx}} {N_{rx}^{RF}}}} }\right. } {N_{rx}^{RF} } antennas chosen dynamically. The fully connected, fixed sub-connected and dynamic sub-connected architectures are represented in Fig. 2 a), b) and c), respectively. The considered system has the parameter constraint U\le N_{rx}^{RF} \le N_{rx} .

FIGURE 2. - Analog part: (a) fully connected; (b) subconnected with fixed subarray; (c) subconnected with dynamic subarray.
FIGURE 2.

Analog part: (a) fully connected; (b) subconnected with fixed subarray; (c) subconnected with dynamic subarray.

The received signal {\mathbf { y}}_{k} at the k th subcarrier is given by \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*}

View SourceRight-click on figure for MathML and additional features. where {\mathbf { H}}_{u,k} \in {\mathbb C}^{N_{rx} \times N_{tx} } denote the channel of the u th UT and {\mathbf { n}}_{k} \in {\mathbb C}^{N_{rx} } the zero-mean Gaussian noise with \sigma _{n}^{2} variance.

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 N_{rx}^{RF} RF chains and goes through digital iterative processing composed of a closed loop with forward and feedback paths. Therefore, the received signal at the k th subcarrier and i th iteration is given by \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*}

View SourceRight-click on figure for MathML and additional features. where {\tilde { \mathbf {c}}}_{k}^{(i)} =\left[{{\begin{array}{cccccccccccccccccccc} {\tilde {c}_{1,k}^{(i)}} & \cdots & {\tilde {c}_{U,k}^{(i)}} \\ \end{array}}}\right]^{T}\in {\mathbb C}^{U} is the concatenation of the processed received signal of all UTs. The matrix {\mathbf { W}}_{a} \in {\mathbb C}^{N_{rx} \times N_{rx}^{RF} } represents the analog equalizer fixed over the subcarriers, and the matrices {\mathbf { W}}_{d,k}^{(i)} \in {\mathbb C}^{U\times N_{rx}^{RF} } and {\mathbf { B}}_{d,k}^{(i)} \in {\mathbb C}^{U\times U} are the digital feedforward and digital feedback coefficients at the i th iteration and the k th subcarrier, respectively. The magnitude of the analog equalizer coefficients is restricted to be either 0 or R^{-1/2} , i.e., \vert {\mathbf { W}}_{a} (n,l)\vert ^{2}\in \{0,R^{-1}\} , \forall n\in \{1,\ldots,N_{rx} \},l\in \{1,\ldots,N_{rx}^{RF} \} . For the u th UT at the i th iteration, we have {\hat {\mathbf {c}}}_{k}^{(i)} =\left [{ {{\begin{array}{cccccccccccccccccccc} {\hat {c}_{1,k}^{(i)}} & \cdots & {\hat {c}_{U,k}^{(i)}} \\ \end{array}}} }\right]^{T}\in {\mathbb C}^{U} , where the sequence \left \{{{\hat {c}_{u,k}^{(i)}} }\right \}_{k=1}^{S} is the FFT of \left \{{{\hat {s}_{u,t}^{(i)}} }\right \}_{t=1}^{S} , i.e., the FFT of time domain data estimates. Moreover, the symbols \hat {s}_{u,t}^{(i)} represent the hard decisions associated with the M-QAM constellation.

FIGURE 3. - Proposed receiver structure.
FIGURE 3.

Proposed receiver structure.

C. Channel Model

A clustered channel model with N_{cl} clusters and N_{ray} propagation paths per cluster was adopted. For the u th UT, the delay-d channel matrix {\mathbf { H}}_{u,d} \in {\mathbb C}^{N_{rx} \times N_{tx} } , such that {\mathbb E}[\left \|{ {{\mathbf { H}}_{u,d}} }\right \|_{F}^{2}]=N_{rx} N_{tx} , may be expressed as \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*}

View SourceRight-click on figure for MathML and additional features. and its frequency domain version at subcarrier {k} as \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*}
View SourceRight-click on figure for MathML and additional features.
The path delays are uniformly distributed in \left [{ {0,DT_{s}} }\right] , where T_{S} is the sampling interval and D is the cyclic prefix length. The path loss between the UT and the BS is \rho _{PL} , while the l th ray in the q th cluster has a complex path gain equal to \alpha _{q,l}^{u} . The function p_{rc} \left ({. }\right) is a rectangular window. The angles of arrival \phi _{q}^{u} (AoA) and departure \theta _{q}^{u} (AoD) of q th cluster, and the relative angles of arrival \varphi _{q,l}^{u} and departure \vartheta _{q,l}^{u} of the l th ray from q th cluster, have the random distribution presented in [21]. The q th cluster has a time delay \tau _{q}^{u} , and its l th ray has a relative time delay equal to\tau _{q,l}^{u} . The vectors {\mathbf { a}}_{rx,u} and {\mathbf { a}}_{tx,u} are the normalized receive and transmit array response vectors of u th UT, respectively, given for an N -element uniform linear array (ULA) by \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*}
View SourceRight-click on figure for MathML and additional features.
where \lambda and \gamma are the wavelength and the interelement spacing, respectively. The channel matrix of the u th UT at the k th subcarrier can also be written as \begin{equation*} {\mathbf { H}}_{u,k} ={\mathbf { A}}_{rx,u} \boldsymbol {\Delta }_{u,k} {\mathbf { A}}_{tx,u}^{H},\tag{7}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
where the paths gain of the l th ray from the q th cluster comprise the diagonal of diagonal matrix \boldsymbol {\Delta }_{u,k} \in {\mathbb C}^{N_{cl} N_{ray} \times N_{cl} N_{ray}} . {\mathbf { A}}_{tx,u} =[{\mathbf { a}}_{tx,u} (\theta _{1}^{u} -\vartheta _{1,1}^{u}),\ldots,{\mathbf { a}}_{tx,u} (\theta _{N_{cl}}^{u} -\vartheta _{N_{cl},N_{ray}}^{u}))]\in {\mathbb C}^{N_{tx} \times N_{cl} N_{ray}} and {\mathbf { A}}_{rx,u} =[{\mathbf { a}}_{rx,u} (\phi _{1}^{u} -\varphi _{1,1}^{u}),\ldots,{\mathbf { a}}_{rx,u} (\phi _{N_{cl}}^{u} -\varphi _{N_{cl},N_{ray}}^{u}))]\in {\mathbb C}^{N_{rx} \times N_{cl} N_{ray} } are the matrices of the u th user corresponding to the concatenation of all transmit and receive array response vectors, respectively.

SECTION III.

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*}

View SourceRight-click on figure for MathML and additional features. where {\mathbf { H}}_{k} =\left [{ {{\begin{array}{cccccccccccccccccccc} {{\mathbf { H}}_{1,k} {\mathbf { f}}_{a,1}} & \cdots & {{\mathbf { H}}_{U,k} {\mathbf { f}}_{a,U}} \\ \end{array}}} }\right]\in {\mathbb C}^{N_{rx} \times U} is the overall equivalent channel at the k th subcarrier and {\mathcal{ W}}_{a} denotes the set of feasible analog coefficients. The power constraint of (8) is imposed to avoid biased estimates [36]. The MSE at the i th iteration and k th subcarrier, \mathrm {MSE}_{k}^{(i)} , derived in Appendix A, is given by \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*}
View SourceRight-click on figure for MathML and additional features.
where {\mathbf { W}}_{ad,k}^{(i)} ={\mathbf { W}}_{d,k}^{(i)} ({\mathbf { W}}_{a})^{H} . {\boldsymbol{\Psi }}^{(i)}\in {\mathbb C}^{U\times U} is a blockwise reliability measure matrix, which is diagonal and whose u th diagonal element gives the measure associated with u th block at the i th iteration [32]. The correlation coefficients of {\boldsymbol{\Psi }}^{(i)} for QPSK and for high-order modulations can be estimated at the BS, as presented in [36] and [34], respectively.

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*}

View SourceRight-click on figure for MathML and additional features. where \alpha =4(1-1/\sqrt {M})/\log _{2} [M] , \beta =3/(M-1) , Q(.) denotes the Q-function, \mathrm {MSE}_{k,u}^{(i)} is the mean square error on samples \tilde {c}_{k,u}^{(i)} , with \mathrm {MSE}_{k}^{(i)} =\sum \nolimits _{u=1}^{U} {\mathrm {MSE}_{k,u}^{(i)}} , at iteration i .

To find the feedback matrix {\mathbf { B}}_{d,k}^{(i)} , we can consider the unconstrained optimization problem (8) once {\mathbf { B}}_{d,k}^{(i)} is independent of the problem constraints, i.e., \begin{equation*} {\mathbf { B}}_{d,k}^{(i)} =\mathrm {arg\, min\,}\sum \limits _{k=1}^{S} {\mathrm {MSE}_{k}^{(i)}} \,\tag{11}\end{equation*}

View SourceRight-click on figure for MathML and additional features. whose solution is obtained from the KKT conditions, {\partial \left ({{\sum \limits _{k=1}^{S} {\mathrm {MSE}_{k}^{(i)}}} }\right)} \mathord {\left /{ {\vphantom {{\partial \left ({{\sum \limits _{k=1}^{S} {\mathrm {MSE}_{k}^{(i)}}} }\right)} {\partial \left ({{{\mathbf { B}}_{d,k}^{(i)}} }\right)}}} }\right. } {\partial \left ({{{\mathbf { B}}_{d,k}^{(i)}} }\right)}={\mathbf { 0}} , and given by \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*}
View SourceRight-click on figure for MathML and additional features.
By replacing (12) in (9), we have \mathrm {MSE}_{k}^{(i)} =\sigma _{u}^{2} \overline {\mathrm {MSE}}_{k}^{(i)} +c , where c is a constant independent of the optimization problem variables, as shown in Appendix B, with \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*}
View SourceRight-click on figure for MathML and additional features.
The matrix \overline {{\mathbf { W}}}_{fd,k}^{(i)} denotes the non-normalized fully digital equalizer, derived in Appendix C. Note that the use of \mathrm {MSE}_{k}^{(i)} or \overline {\mathrm {MSE}}_{k}^{(i)} in the objective function of problem (8) does not affect its solution since \mathrm {MSE}_{k}^{(i)} is equal to \overline {\mathrm {MSE}}_{k}^{(i)} up to a constant. This means that the minimization of the \mathrm {MSE}_{k}^{(i)} given by (9) is equivalent to the minimization of the weighted error between the hybrid equalizer and the non-normalized fully digital, \overline {\mathrm {MSE}}_{k}^{(i)} , given by (13). Therefore, the digital feedforward equalizer {\mathbf { W}}_{d,k}^{(i)} , as a function of the analog equalizer {\mathbf { W}}_{a} , is obtained from the optimization problem, \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*}
View SourceRight-click on figure for MathML and additional features.
and it has the following solution as demonstrated in Appendix D, \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*}
View SourceRight-click on figure for MathML and additional features.
where \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*}
View SourceRight-click on figure for MathML and additional features.
The matrix {\boldsymbol{\Omega }}_{d} forces the power constraint of (16). The solution (17) is a stationary point of the optimization problem (16), since the partial derivatives of the associated Lagrangian vanish at this point, as shown in Appendix D.

The pseudocode used to compute the digital part of the equalizer as a function of the analog equalizer is presented in Algorithm 1. Initially, {\boldsymbol{\Psi }}^{\left ({0 }\right)}=\mathbf {0}_{U} and the iterative digital equalizer reduces to the standard minimum mean square error (MMSE) equalizer. For each iteration i>0 , a new blockwise reliability measure matrix {\boldsymbol{\Psi }}^{\left ({i }\right)} is computed and the feedforward and feedback equalizer matrices {\mathbf { W}}_{d,k}^{(i)} and {\mathbf { B}}_{d,k}^{(i)} , respectively, are updated.

Algorithm 1 Digital Part of the Equalizer

Input:

{\mathbf { W}}_{a}

1:

{\boldsymbol { \Psi }}^{(0)}={\mathbf { 0}}_{U}

2:

{\tilde { \mathbf {R}}}_{k}^{(0)} ={\mathbf { H}}_{k} ({\mathbf { I}}_{U} -\vert {\boldsymbol { \Psi }}^{(0)}\vert ^{2}){\mathbf { H}}_{k}^{H} +\sigma _{n}^{2} \sigma _{u}^{-2} {\mathbf { I}}_{N_{rx}}

3:

for i=1,\,\,\ldots \,\,\,\,i_{\max } do

4:

\qquad \,\, {\mathbf {W}}_{d,k}^{(i)} ={\boldsymbol { \Omega }}_{d} {\mathbf { H}}_{k}^{H} {\mathbf { W}}_{a} \left ({{({\mathbf { W}}_{a})^{H}{\tilde {\mathbf {R}}}_{k}^{(i-1)} {\mathbf { W}}_{a}} }\right)^{-1}

5:

\qquad \,\, \,\, {\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}

6:

Compute {\boldsymbol { \Psi }}^{(i)}

7:

\qquad \,\,\,\,{\tilde {\mathbf {R}}}_{k}^{(i)} ={\mathbf { H}}_{k} ({\mathbf { I}}_{U} -\vert {\boldsymbol { \Psi }}^{(i)}\vert ^{2}){\mathbf { H}}_{k}^{H} +\sigma _{n}^{2} \sigma _{u}^{-2} {\mathbf { I}}_{N_{rx}}

8:

end for

9:

return{\mathbf { W}}_{d,k}^{(i)} , {\mathbf { B}}_{d,k}^{(i)}

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 {\boldsymbol { \Psi }}^{(i)} computed in the iterative digital part. This matrix represents a crucial parameter to ensure good receiver performance because it supplies a blockwise reliability measure of the estimates employed in the feedback loop [19], [40]. As the number of iterations increases, the estimates are more reliable, and the coefficients tend toward 1. Therefore, to compute the analog phase shifters, we consider this extreme case, where the estimates are fully reliable, and from (14), \overline {{\mathbf { W}}}_{fd,k}^{(i)} is equivalent to the maximal ratio combining (MRC) equalizer \begin{equation*} \overline {{\mathbf { W}}}_{fd,k} ={\mathbf { H}}_{k}^{H}.\tag{20}\end{equation*}

View SourceRight-click on figure for MathML and additional features. From the definition of \overline {{\mathbf { W}}} _{fd,k}^{(i)} given by (14), the {\tilde { \mathbf {R}}}_{k} matrix is \begin{equation*} {\tilde { \mathbf {R}}}_{k} =\sigma _{n}^{2} \sigma _{u}^{-2} {\mathbf { I}}_{U} \;\,.\tag{21}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
To optimize the analog part of the hybrid equalizer, we consider a sequential procedure over the RF chains and antennas; i.e., for each RF chain, a set of antennas connected to it is dynamically selected.

Let {\mathbf { w}}_{a,r} \in {\mathbb C}^{N_{rx} } be the equalizer vector of the r th RF chain (which corresponds to the r th column of {\mathbf { W}}_{a} ) and define {\mathbf { W}}_{ad,k,r} ={\mathbf { W}}_{d,k,r} ({\mathbf { W}}_{a,r})^{H} , which corresponds to feedforward analog-digital equalizer, with {\mathbf { W}}_{a,r} =[{\mathbf { w}}_{a,1},\ldots,{\mathbf { w}}_{a,r}]\in {\mathbb C}^{N_{rx} \times r} and {\mathbf { W}}_{d,k,r} =[{\mathbf { w}}_{d,k,1},\ldots,{\mathbf { w}}_{d,k,r}]\in {\mathbb C}^{U\times r} , where {\mathbf { w}}_{d,k,r} \in {\mathbb C}^{U} . As {\mathbf { W}}_{d,k,r} =[{\mathbf { W}}_{d,k,r-1},{\mathbf { w}}_{d,k,r}] and {\mathbf { W}}_{a,r} =[{\mathbf { W}}_{a,r-1},{\mathbf { w}}_{a,r}] , the hybrid equalizer at the r th step can be given by \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*}

View SourceRight-click on figure for MathML and additional features. for r=1,\ldots,N_{rx}^{RF} . At the r th step of the algorithm, {\mathbf { W}}_{ad,k,r-1} is already known because the matrix {\mathbf { W}}_{a,r-1} was computed in the previous steps, and {\mathbf { W}}_{d,k,r-1} can be computed by (17) for {\boldsymbol{\Psi }}={\mathbf { I}}_{U} . Replacing (22) in (13), we obtain the optimization problem that allows for finding the analog vector that satisfies (8).\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*}
View SourceRight-click on figure for MathML and additional features.
where {\mathcal{ F}}_{a,r} , for step r , denotes the set of feasible analog vectors. The difference between the nonnormalized fully digital equalizer and the hybrid equalizer is denoted here as a residue matrix, given by {\mathbf { W}}_{res,k,r-1} =\overline {{\mathbf { W}}}_{fd,k} -{\mathbf { W}}_{ad,k,r-1} . The receive amplitude constraint of (8) does not appear in (23) because it is assured by (17) in the digital feedforward equalizer equation.

It can be shown that from the KKT conditions of (23), the r th vector of digital feedforward equalizer is \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*}

View SourceRight-click on figure for MathML and additional features. Replacing (24) in (23), the objective function of (23) is equivalent to \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*}
View SourceRight-click on figure for MathML and additional features.
where we can see that the first term of (25) is independent of {\mathbf { w}}_{a,r} , while the second term is a correlation involving {\mathbf { w}}_{a,r} . Thus, by maximizing the second term of (25), we minimize the objective function of (23), i.e., solving the referred optimization problem. Then, we use this term as a metric to select the best vector from {\mathcal{ F}}_{a,r} to build the analog equalizer. This term is equivalent to \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*}
View SourceRight-click on figure for MathML and additional features.
Therefore, the new optimization problem (23) can be simplified to \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*}
View SourceRight-click on figure for MathML and additional features.
As previously mentioned for the dynamic subarray structure each RF chain is only connected to a subset of R antennas. Therefore, the codebook to compute (27) is defined as the set of vectors with R nonzero entries, which results in a codebook with a cardinality ^{N_{rx} }C_{R} . For practical values of N_{rx} and R , this results in a very large codebook dimension. Therefore, to simplify the search process, the procedure is divided into R steps, where in each step, one antenna is selected. The antennas selected in previous steps are not considered in the next steps. Please note that R steps are required per RF chain. In the following the steps are indexed by variable m\in \{1,\ldots,R\} . Let {\mathcal{ A}}=\{1,\ldots,N_{rx} \} denote the set of all antenna indexes, {\mathcal{ I}}_{r},\;r\in \{1,\ldots,N_{rx}^{RF} \} the set of all indexes of the previously selected antennas of the r th RF chain and define {\mathcal{ I}}={\mathcal{ I}}_{1} \cup \ldots \cup {\mathcal{ I}}_{r} as the set of all selected antenna indexes up to the r th RF chain, then {\mathbf { w}}_{a,r} \in {\mathbb C}^{N_{rx} } may be decomposed as \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*}
View SourceRight-click on figure for MathML and additional features.
where {\mathbf { w}}_{\cal I_{r}} =\sum \nolimits _{q\in {\mathcal{ I}}_{r} } {{\mathbf { w}}_{a,r} (q){\mathbf { e}}_{q}} and p\in {\mathcal{ A}}\backslash {\mathcal{ I}} denotes the index of the antenna to be connected to the r th RF chain in the current step. Since only one antenna is connected per step {\mathbf { w}}_{a,r} (b)=0,\forall b\in {\mathcal{ A}}\backslash \{{\mathcal{ I}}\cup p\} . Therefore, the objective of the step m is to select index p from the set {\mathcal{ A}}\backslash {\mathcal{ I}} and the value of the corresponding r th RF chain phase shifter ({\mathbf { w}}_{a,r} (p)) from the set of complex numbers with magnitude R^{-1} , denoted by {\mathcal{ M}} in the following. Let {\mathcal{ M}}_{d} =\left \{{{R^{-1 \mathord {\left /{ {\vphantom {-1 2}} }\right. } 2}e^{j2\pi \Delta /N_{\Delta }},\,\Delta =0,\ldots,N_{\Delta } -1} }\right \} , denote the discrete version of set {\mathcal{ M}} with N_{\Delta } =2^{b} , where b is the number of quantization bits, then entry p of {\mathbf { w}}_{a,r} may be parametrized as {\mathbf { w}}_{a,r} (p)=R^{-1 \mathord {\left /{ {\vphantom {-1 2}} }\right. } 2}e^{j2\pi \Delta /N_{\Delta } } , with \Delta \in \{0,\ldots,N_{\Delta } -1\} . From the previous statements and accordingly to (28) the optimization problem (27) at step the m simplifies to \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*}
View SourceRight-click on figure for MathML and additional features.
where \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*}
View SourceRight-click on figure for MathML and additional features.
Please note that problem (29) may be solved by considering all pairs from the set {\mathcal{ S}}=\{(p,\Delta)\vert p\in {\mathcal{ A}}\backslash {\mathcal{ I}}, \Delta \in \{0,\ldots, N_{\Delta } -1\}\} and selecting the one which maximizes \text {f}\left ({{p,R^{-1 \mathord {\left /{ {\vphantom {-1 2}} }\right. } 2}e^{j2\pi \Delta /N_{\Delta }}} }\right) . It should be pointed out that since the full space of solutions is considered, when optimizing (29), the obtained solution is optimal. However, as a sequential approach is used to obtain the analog equalizer matrix, the obtained solution may not correspond to the global optimum point of problem (8), which is a combinatorial optimization problem.

The pseudocode of this optimization problem is presented in Algorithm 2. For the r th RF chain, we need to select R antennas from the available N_{rx} -R(r-1) antennas, with {\mathbf { W}}_{res,k,r-1} and {\mathcal{ I}} as inputs that represent the residue and the set of selected antenna indexes until the r th RF chain. From rows 2 to 5, the metric of (29) is computed for all phases and remaining antennas. Then, the best antenna and phase indexes are selected in row 6. From this information, the analog equalizer is computed for the r th RF chain. After that, the antenna indexes are updated to select the next antenna of this RF chain. Finally, the algorithm is repeated for the other RF chains.

Algorithm 2 Analog Equalizer for Dynamic Architecture

Inputs:

{\mathbf { W}}_{res,k,r-1} ,{\mathcal{ I}}\,\,{\mathcal{ I}}_{r} =\mathrm {Empty}\,\mathrm {set},\quad {\mathbf { w}}_{a,r} ={\mathbf { 0}}

1:

for m=1,\,\ldots \,R do

2:

{\mathbf { F}}={\mathbf { 0}}

3:

for \Delta =0,\ldots,N_{\Delta } -1,p={\mathcal{ A}}\,\,{\mathcal{ I}} , do

4:

\,\,\qquad \quad \,\,{\mathbf { F}}(p,\Delta)=f\left ({{p,R^{-1 \mathord {\left /{ {\vphantom {-1 2}} }\right. } 2}e^{j2\pi \Delta /N_{\Delta } }} }\right)

5:

end for

6:

(p_{opt}, \Delta _{opt})=\arg \mathop {\mathrm {max}}\limits _{p\in {\mathcal{ A}}\,\,{\mathcal{ I}},\Delta \in \{0,\ldots, N_{\Delta } -1\}} {\mathbf { F}}(p,\Delta)

7:

{\mathbf { w}}_{a,r} (p_{opt})=R^{-1 \mathord {\left /{ {\vphantom {-1 2}} }\right. } 2}\exp \left ({{{j\,2\pi \Delta _{opt}} \mathord {\left /{ {\vphantom {{j\,2\pi \Delta _{opt}} {N_{\Delta }}}} }\right. } {N_{\Delta }}} }\right)

8:

{\mathcal{ I}}_{r} =[{\mathcal{ I}}_{r} \vert p_{opt}]

9:

{\mathcal{ I}}=[{\mathcal{ I}}\vert p_{opt}]

10:

end for

11:

return {\mathcal{ I}} , {\mathbf { w}}_{a,r}

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 U\times U matrix and thus has complexity O(U^{3}) . Let i_{\max } be the maximum number of iterations used in the digital equalizer. Then, the total complexity due to the digital part is O(i_{\max } U^{3}) .

The computation of the dynamic analog equalizer needs an evaluation of the metric in (29) for all the N_{rx} antennas and N_{\Delta } phases. The computation of this metric requires the product between a matrix and a vector for each phase and antenna, whose complexity used is O(N_{\Delta } N_{rx}^{2} U) . These operations are repeated N_{rx}^{RF} times, and then the complexity of the algorithm is O(N_{rx}^{RF} N_{\Delta } N_{rx}^{2} U) . Therefore the complexity of the analog part increases quadratically with the number of receive antennas. The total complexity of the proposed equalizer computation is O(i_{\max } U^{3}+N_{rx}^{RF} N_{\Delta } N_{rx}^{2} U) .

SECTION IV.

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 N_{cl} =4 clusters, each one with N_{ray} =5 rays, is considered. As in [21], the azimuth AoD and AoA have a Laplacian distribution, and the complex path gain of the l th path from the q th cluster \alpha _{q,l}^{u} is a random complex Gaussian variable, i.e., {\mathcal{ C}}{\mathcal{ N}}\left ({{0,1} }\right) . The angle spread for both the transmitters and the receiver is set to 10 degrees. We assume that the average power for all N_{cl} clusters is the same and that the path delays have a uniform distribution in the CP interval.

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 N_{c} =512 subcarriers and a CP of length D=N_{c} /4=128 . The length of each detected block at the BS is S=128 . The QPSK modulation is adopted, and a perfect synchronization and CSI are assumed at the BS side.

We present results for scenarios in which the number of transmit antennas is N_{tx} =16 . The results are presented in terms of BER as a function of the ratio of the average bit energy and the one-sided noise power spectral density, i.e., E_{b} /N_{0} . We assume that E_{b} /N_{0} =\sigma _{u}^{2} /(2\sigma _{n}^{2})=\sigma _{n}^{-2} /2 and its averages are identical for all UTs, where \sigma _{1}^{2} =\ldots,=\sigma _{U}^{2} =1 .

First, let us study the number quantization bits of phase shifters b needed to achieve the best performance. Fig. 4 shows the results for iterations 1 and 4, U=N_{rx}^{RF} =2 and N_{rx} =32 , which means that the number of antennas per RF chain is R={N_{rx} } \mathord {\left /{ {\vphantom {{N_{rx}} {N_{rx}^{RF}}}} }\right. } {N_{rx}^{RF} }=16 . From this result, we can see that increasing the number of quantized bits improves the performance as expected. It can be concluded that for the performance of b=3 and b=4 , the curves almost overlap, and 4 quantization bits are sufficient. Hereinafter, the results are thus obtained for b=4 .

FIGURE 4. - Performance of the proposed hybrid equalizer for different numbers of quantization bits, with 
$U=N_{r x}^{R F}=2, N_{r x}=32$
, and 
${R}=16$
.
FIGURE 4.

Performance of the proposed hybrid equalizer for different numbers of quantization bits, with U=N_{r x}^{R F}=2, N_{r x}=32 , and {R}=16 .

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 U=N_{rx}^{RF} =4 and N_{rx} =64 , obtained from eq. (10). The theoretical curves almost overlap with the simulation curves. Therefore, we conclude that the Gaussian approximation made in the derivation of the proposed algorithm, namely, in (31), is very accurate for all iterations and for the entire E_{b} /N_{0} range. We also can see that the performance obtained for 4 iterations is approximately the same obtained for 6 iterations. Fig. 6 presents the BER as functions of the number of iterations for {E_{b} } \mathord {\left /{ {\vphantom {{E_{b}} {N_{0} =-5\,dB}}} }\right. } {N_{0} =-5\,dB} . It can be seen that increasing the number of iterations of the digital equalizer the performance improves and the algorithm converges to a BER of 6.0\times 10^{-5} with a few number of iterations (4 iterations in the considered scenario). This means that 4 iterations in the digital part are enough and thus in the following figures we only present results for 1 and 4 iterations.

FIGURE 5. - Simulated and theoretical performance of the proposed equalizer for subconnected architectures with dynamic subarray antennas, where 
$U=N_{r x}^{R F}=4$
 and 
$N_{n}=64$
, i.e., 
$R=N_{r x} / N_{r x}^{R F}=16$
.
FIGURE 5.

Simulated and theoretical performance of the proposed equalizer for subconnected architectures with dynamic subarray antennas, where U=N_{r x}^{R F}=4 and N_{n}=64 , i.e., R=N_{r x} / N_{r x}^{R F}=16 .

FIGURE 6. - Simulated and theoretical performance for 
$E_{b} / N_{0}=-5 \mathrm {dB}$
 of the proposed equalizer for subconnected architectures with dynamic subarray antennas, where 
$N_{r x}=64$
 and 
$N_{r x}=64$
, i.e., 
$R=N_{r x} / N_{r x}^{R F}=16$
.
FIGURE 6.

Simulated and theoretical performance for E_{b} / N_{0}=-5 \mathrm {dB} of the proposed equalizer for subconnected architectures with dynamic subarray antennas, where N_{r x}=64 and N_{r x}=64 , i.e., R=N_{r x} / N_{r x}^{R F}=16 .

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 U=N_{rx}^{RF} =4 , N_{rx} =64 and R=16 . As expected, the performance of all hybrid multi-user equalizers improves with the number of iterations. The results are only presented for 1 and 4 iterations for clarity, and for more than 4 iterations, the curves almost overlap. From Fig. 7, we can see that the proposed hybrid subconnected equalizer with dynamic antenna mapping outperforms the subconnected fixed subarray antenna equalizer for both iterations. At iteration 4, the proposed hybrid dynamic equalizer almost achieves the performance of the fully connected equalizer, with lower hardware complexity. The gaps between the different equalizers at a target BER of 10−3 are presented in Table 2. For example, we can see in iteration 4 that there is a gain of 1.4 dB in the dynamic equalizer compared with the fixed one.

TABLE 2 Gap in dB Between the Equalizers at a Target BER of 10−3 for the Different Architectures
Table 2- 
Gap in dB Between the Equalizers at a Target BER of 10−3 for the Different Architectures
FIGURE 7. - Performance comparison between the fully connected and subconnected (fixed subarray) with the proposed equalizer for subconnected architectures with dynamic subarray antennas, where 
$U=N_{r x}^{R F}=4$
 and 
$N_{r x}=64$
, i.e., 
$R=N_{r x} / N_{r x}^{R F}=16$
.
FIGURE 7.

Performance comparison between the fully connected and subconnected (fixed subarray) with the proposed equalizer for subconnected architectures with dynamic subarray antennas, where U=N_{r x}^{R F}=4 and N_{r x}=64 , i.e., R=N_{r x} / N_{r x}^{R F}=16 .

Fig. 8 presents the results for U=N_{rx}^{RF} =4 , N_{rx} =128 and R=32 , where the number of receive antennas and the number of antennas per RF chain is double. As the number of RF chains is the same, only the complexity of the analog part is increased, which has a lower impact on the cost and power consumption of the overall architecture. The aim is to evaluate the performance impact of the analog part of the different equalizers while keeping the digital one approximately the same. Comparing the results of Figs. 7 and 8, we can see that the performance of the equalizers for fully connected and dynamic subconnected architectures improves when the number of receive antennas (and consequently the number of antennas per RF chain) increases. The fixed subconnected version has the worst performance because without any antenna selection criteria, the analog part deals poorly with multi-user scenarios, and the input signal in the digital part has higher levels of interference. From Table 2, we can see a gain of 4.6 dB in the dynamic equalizer compared with the fixed subconnected one. Therefore, the proposed dynamic equalizer offers a promising approach for future wireless systems where we want to reduce costs and power consumption by performing part of the processing in the analog domain.

FIGURE 8. - Performance comparison between the fully connected and subconnected (fixed subarray) with the proposed equalizer for subconnected architectures with dynamic subarray antennas, where 
$U=N_{r x}^{R F}=4$
 and 
$N_{r x}=128$
, i.e., 
$R=N_{r x} / N_{r x}^{R F}=32$
.
FIGURE 8.

Performance comparison between the fully connected and subconnected (fixed subarray) with the proposed equalizer for subconnected architectures with dynamic subarray antennas, where U=N_{r x}^{R F}=4 and N_{r x}=128 , i.e., R=N_{r x} / N_{r x}^{R F}=32 .

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., U=N_{rx}^{RF} , since to separate U data streams, at least U RF chains are required. We can see from Fig. 9 that for iteration 1, the average BER performance improves when the number of users decreases. This occurs because increasing the number of active users increases the interference level, and the digital equalizer cannot efficiently remove the interference. In contrast, for iteration 4, the average BER performance improves when the number of users increases. This occurs because as we also increase the number of RF chains at the receiver, i.e., the degrees of freedom of the digital part is also increased, and the iterative procedure of the digital part can efficiently remove the additional interference; therefore, the performance tends to the single user 1\times N_{rx}^{RF} system.

FIGURE 9. - Performance comparison of the proposed equalizer for subconnected architectures with dynamic subarray antennas, where 
$N_{r x}=64$
.
FIGURE 9.

Performance comparison of the proposed equalizer for subconnected architectures with dynamic subarray antennas, where N_{r x}=64 .

SECTION V.

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

SECTION A.

Obtaining \mathrm{MSE}_{k}^{(i)} Expression

For entries approximately Gaussian distributed as {\mathbf { c}}_{k} =[c_{u,k}]_{1\le u\le U} \in {\mathbb C}^{U} , it can be proven that the input-output relationship between {\mathbf { c}}_{k} and {\hat {\mathbf {c}}}_{k}^{(i)} , k\in \{1,\ldots,S\} is [38] \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*}

View SourceRight-click on figure for MathML and additional features. where \hat {\boldsymbol {\epsilon }}_{k}^{(i)} \in {\mathbb C}^{U} is the zero mean error, uncorrelated with {\mathbf { c}}_{k},k\in \{1,\ldots,S\} . The error between {\tilde { \mathbf {c}}}_{k}^{(i)} , given by (3), and {\mathbf { c}}_{k} , i.e., \tilde {\boldsymbol {\epsilon }}_{k}^{(i)} ={\tilde { \mathbf {c}}}_{k}^{(i)} -{\mathbf { c}}_{k} , is given by \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*}
View SourceRight-click on figure for MathML and additional features.
where we can identify three types of errors: the residual ISI, the error estimate of {\hat {\mathbf {c}}}_{k} , and the error due to the channel noise. From (32), we can obtain (9), making \mathrm {MSE}_{k}^{(i)} ={\mathbb E}[\vert \vert \tilde {\boldsymbol {\epsilon }}_{k}^{(i)} \vert \vert ^{2}] for the u th UT, using the properties of the Frobenius norm.

SECTION B.

Equivalence Between \mathrm{MSE}_{k}^{(i)} and \overline{\mathrm{MSE}}_{k}^{(i)}

Let {\mathbf {I}}_{\Psi } ={\mathbf { I}}_{U} -\vert {\boldsymbol { \Psi }}^{(i-1)}\vert ^{2} . From (9) and (12), we obtain the \mathrm {MSE}_{k}^{(i)} as \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*}

View SourceRight-click on figure for MathML and additional features. By applying the properties of the Frobenius norm to (33), we obtain \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*}
View SourceRight-click on figure for MathML and additional features.
Replacing (14) and (15) in (34), it can be shown that the \mathrm {MSE}_{k}^{(i)} is \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*}
View SourceRight-click on figure for MathML and additional features.
and by (13), definition of \overline {\mathrm {MSE}}_{k}^{(i)} , we prove that \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*}
View SourceRight-click on figure for MathML and additional features.

SECTION C.

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 {\mathbf { W}}_{fd,k}^{(i)} , making{\mathbf { W}}_{a} ={\mathbf { I}}_{N_{rx}} (or any other invertible square matrix, since N_{rx}^{RF} =N_{rx} ) and then {\mathbf { W}}_{fd,k}^{(i)} ={\mathbf { W}}_{d,k}^{(i)} [{\mathbf { I}}_{N_{rx}}] . Therefore, from (17), {\mathbf { W}}_{fd,k}^{(i)} is given by \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*}

View SourceRight-click on figure for MathML and additional features. with \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*}
View SourceRight-click on figure for MathML and additional features.
Making {\boldsymbol { \Omega }}({\mathbf { I}}_{U} -\vert {\boldsymbol { \Psi }}^{(i-1)}\vert ^{2})^{-1}\overline {{\mathbf { W}}}_{fd,k}^{(i)} , we obtain (14), i.e., {\mathbf { W}}_{fd,k}^{(i)} ={\boldsymbol { \Omega }}({\mathbf { I}}_{U} -\vert {\boldsymbol { \Psi }}^{(i-1)}\vert ^{2})^{-1}\overline {{\mathbf { W}}}_{fd,k}^{(i)} , and then \overline {{\mathbf { W}}}_{fd,k}^{(i)} denotes a nonnormalized version of fully digital equalizer.

SECTION D.

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*}

View SourceRight-click on figure for MathML and additional features. where the coefficients \mu _{u}, \;u\in \{1,\ldots,U\} are the Lagrange multipliers, and {\mathbf { e}}_{u} \in {\mathbb C}^{U} . The partial derivative of (39) in order to {\mathbf { W}}_{d,k}^{(i)} is \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*}
View SourceRight-click on figure for MathML and additional features.
Replacing (14) in (40), and with the result equal to zero, we have \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*}
View SourceRight-click on figure for MathML and additional features.
where {\boldsymbol { \Omega }}_{d} ={\mathbf { I}}_{U} -\vert {\boldsymbol { \Psi }}^{(i-1)}\vert ^{2}-\sum \limits _{u=1}^{U} {\mu _{u} {\mathbf { e}}_{u} {\mathbf { e}}_{u}^{H}} is a diagonal matrix whose entries correspond to the redefined Lagrange multipliers. The expression of the digital feedforward equalizer, (17), is then obtained from (41). From constraint \sum \limits _{k=1}^{S} {\mathrm {diag}({\mathbf { W}}_{d,k}^{(i)} ({\mathbf { W}}_{a}^{(i)})^{H}{\mathbf { H}}_{k})} =S{\mathbf { I}}_{U} , we can also obtain (18).

No metrics found for this document.

References

References is not available for this document.