 Research
 Open Access
 Published:
Beamdomain hybrid timeswitching and powersplitting SWIPT in fullduplex massive MIMO system
EURASIP Journal on Wireless Communications and Networking volume 2018, Article number: 39 (2018)
Abstract
In this paper, we consider the beamdomain hybrid timeswitching (TS) and powersplitting (PS) simultaneous wireless information and power transfer (SWIPT) protocol design in fullduplex (FD) massive multipleinput multipleoutput (MIMO) system, where the FD base station (BS) simultaneously serves a set of downlink halfduplex (HD) users (cellular users) and a set of fixed uplink HD users (fixed sensor nodes) which are uniformly distributed in its coverage area. In order to reduce the computational complexity, we investigate the beamdomain representation of massive MIMO channels based on the basis expansion model, and then the beamdomain SWIPT protocol which lies in intelligently scheduling the users and sensors based on the beamdomain distributions of their associated channels to mitigate SI and enhance transmission efficiency is designed for fullduplex massive MIMO system. The whole beamdomain hybrid TS and PS SWIPT protocol is divided into two phases based on the ideal of TS. The first phase is used for cellular users uplink training and sensor nodes energy harvesting as well as downlink training, wherein the cellular users transmit uplink pilots for uplink channel estimation at the BS, while the BS simultaneously transmits energy signals to the sensor nodes. Based on the idea of PS, the sensor nodes utilize the received energy signals for energy harvesting and downlink channel estimation. In the second phase, the BS forms the transmit beamformers for information transmission to the users as well as the receive beamformers for the sensors transmit their data to the BS simultaneously. By optimizing the TS ratio and transmit powers at the BS in two phases, the system achievable sum rate performance is maximized. Simulation results show the superiority of the proposed protocol on spectral efficiency compared with the existing massive MIMO SWIPT protocol.
1 Introduction
In the existing fourth generation (4G) system, multipleinput multipleoutput (MIMO) technology has been used to improve the spectral efficiency (SE) performance. By deploying M antennas at transmitter, and N antennas at receiver, MIMO takes advantage of the spatial multiplexing gain of min(M,N) to improve the date rate. With the exponential growth of mobile Internet, the data traffic will increase by 1000 times beyond 2020. The existing 4G system cannot meet the increasing traffic demand of the future mobile communication, which put forward a great challenge to the fifth generation (5G) wireless communication systems [1].
As one of the key technologies in 5G, massive MIMO [1, 2], which uses largescale antenna arrays (with 100 or more antennas) to replace the currently adopted multiple antennas, has been proved to be able to greatly improve the SE of wireless communications system [3–5]. As the number of antennas in massive MIMO grows larger, the simple linear precoder and detector tend to optimize, and the noise as well as the uncorrelated interference can be effectively eliminated [1, 2]. What is more, the spatial resolution of massive MIMO is remarkably improved when compared with the conventional MIMO, and the signal beam can be focused within a narrow range; hence, various kinds of interference can be substantially suppressed [4, 6–10].
In the conventional halfduplex (HD) systems, i.e., timedivision duplex (TDD) systems or frequencydivision duplex (FDD) systems, the uplink and downlink are separated by orthogonal time or frequency resources, hence theoretically wastes half of the timefrequency resource [11]. As a potential SE enhancement technique in 5G systems, fullduplex (FD) wireless transmission scheme allows the transceiver to use the same frequency resource for simultaneous transmission and reception [12–16]. FD technology can potentially double the transmission capability of the wireless physical layer. In terms of practical FD implementation, the effect of selfinterference (SI) due to the coupling of own highpowered transmit signals to the receiver must be reduced [11]. Thanks to the promising analog/digital and spatial domain SI cancelation techniques that can achieve high transmitreceive isolation which have been reported in the recent literatures [11, 17], now, FD is becoming feasible in the near future.
1.1 Motivation and related work
In addition to the SE, energy efficiency (EE) also has gained wide research attention for the design of wireless networks [18, 19]. Energy constraints introduce an upper limit on the power of transmission and associated signal processing in wireless devices, especially for batterypowered equipments [20]. As a sustainable solution to maintain the lifetime of energy constrained wireless networks, energy harvesting (EH) technique has recently received significant attention [21–23]. EH technology can effectively solve the charging problem in batterypowered wireless networks, wherein the wireless nodes are inaccessible or a large number of wireless nodes are widely distributed.
Various sources of renewable energy, such as ambient heat, wind, solar, and vibration, can be used to power wireless communication devices [24]. However, one common problem of collecting energy from such sources is its random nature. Energy availability variations with location, time, or environmental conditions make resource allocation in such systems very challenging. Radio frequency (RF) signals radiated by ambient transmitters can be identified as a viable new inspiration for EH. Compared with conventional energy sources, RF signals can carry both information and energy simultaneously. Wireless devices collecting energy of RF signals to power the signal transmission are named as simultaneous wireless information and power transfer (SWIPT), which has recently attracted great attention for various wireless channels [25–28]. Owing to its features, SWIPT can be used to remotely power a variety of applications such as wireless sensor networks, body area networks, wireless charging facilities, and future cellular networks. Recently, several important advances of SWIPT in the antenna and RF EH circuit designs, have greatly increased the feasibility of EH in practical wireless applications [29–31].
The SWIPT receiver was originally designed for simultaneous information decoding (ID) and EH from the same received signal [32, 33], which is found to be unrealistic in the later research [34]. Due to the nonideal EH circuit design, part of the RF signal energy will be lost during the ID process [35]. Hence, practical circuits used for EH are not able to decode the information carried by the signal directly. In the following SWIPT receiver designs, antennas with different functionalities are equipped for the information transceiver and the energy harvester, respectively. In [36], antennas with different power sensitivities are designed for receivers of different uses, i.e., − 20 to − 10 dBm for EH and − 60 dBm for ID.
According to the signal partition method for EH and ID, there are mainly two types of practical SWIPT receiver designs, namely the timeswitching (TS) and the powersplitting (PS) receiver architectures [18]. The TS receiver alternately switches between EH and ID according to the TS ratio [36]. The received RF signal is first sent to the EH receiver and then to the information receiver. In the PS receiver, the power of the incoming signal is split into two streams according to the PS ratio [26]. One portion of the received signal is sent to the EH receiver, and the remaining portion is sent to the information receiver.
The design of transceiver for MISO interference channel with EH is studied in [37], where the PS method is adopted and the transmit beamforming vectors as well as receive PS ratios are jointly optimized. The authors in [38, 39] consider a oneway singleantenna amplifyandforward (AF) SWIPT relay networks, where both the TS and PS protocols are studied. The joint transceiver designs for multiuser MISO relay systems with EH is studied in [40], where the received signal is divided into two parts for ID and EH based on the PS principle. Since the twoway relaying (TWR) system can further improve the SE, many works also studied the SWIPT protocols in the TWR scenario. The authors in [41] considered a twoway AF relaying system with SWIPT, where an EH relay node is used to help two source nodes exchange information. In [42], the authors consider the sumthroughput maximization problem in TWR network, where all the nodes are wirelesspowered. The authors in [43] consider a SWIPT AF TWR network, where two source nodes harvest energy from multiple relay nodes.
The above works on SWIPT relay network are studied in HD scenario, where devices can either transmit or receive on a single frequency band, but not simultaneously. Since FD can potentially double the wireless physical layer capacity, recently, the transceiver design problem in FD SWIPT systems has arised. In [44], the joint optimization problem of relay beamforming, the receiver PS ratio as well as the transmit power at the sources are investigated for SWIPT system with a FD MIMO AF relay to maximize the system achievable sum rate. The design of robust nonlinear transceivers for MIMO FD wirelesspowered relay networks is studied in [45], where the effects of imperfect channel state information (CSI) is took into consideration. The joint transceiver design for a FD cloud radio access network with SWIPT is considered in [46]. The joint transceiver designs for FD KPair MIMO interference channel with SWIPT is considered in [47]. Robust secure beamforming scheme for wirelesspowered FD MIMO systems with selfenergy recycling is studied in [48].
Despite the previous works on EH in FD system or MIMO system, a few works have been done on the SWIPT protocol design in cellular system with massive MIMO base station (BS). In [21], the joint FD selfbackhaul and EH protocol for small cell networks with massive MIMO is investigated. In [49], SWIPT protocol for threedimensional (3D) massive MIMO system is designed, where the matched filter (MF) precoder is adopted at the BS. In [50], the SWIPT protocol is designed for multipair TWR system with massive MIMO, where the linear precoders, i.e., zeroforcing (ZF) and maximal ratio combining (MRC), are adopted at the relay. A lowcomplexity SWIPT scheme with retrodirective maximum ratio transmission (MRT) beamforming is studied in [51], where all energy receivers (ERs) send a common beacon signal simultaneously to the energy transmitter (ET) in the uplink and the ET simply conjugates and amplifies its received sumsignal and transmits to all ERs in the downlink for SWIPT. For SWIPT system with massive MIMO, instantaneous full dimensional CSI is needed to perform linear precoding. To obtain full dimensional CSI, the uplink training overhead scales linearly with the number of user equipments (UE) in TDD system, the downlink training overhead scales linearly with the number of antennas in FDD system, and the corresponding CSI feedback yield an unacceptably high overhead, and therefore poses a significant bottleneck on the achievable SE [52].
1.2 Contributions
In this paper, we consider the beamdomain hybrid TS and PS SWIPT protocol design in FD massive MIMO system, where the FD BS simultaneously serves a set of downlink HD users (cellular users) and a set of fixed uplink HD users (fixed sensor nodes) which are uniformly distributed in its coverage area.
The contributions of this paper are summarized as follows:

We investigate the beamdomain (BD) representation of massive MIMO channels based on the basis expansion model (BEM). In this way, the full dimensional channel can be compressed into BD effective channel (BDEC), as a result, the computational and implementation complexity can be greatly reduced and the SE performance can be improved.

The BD hybrid TS and PS SWIPT protocol which lies in intelligently scheduling the users and sensors based on the BD distributions of their associated BDECs to mitigate SI and enhance SE performance is designed for FD massive MIMO system. Specifically, the whole BD hybrid TS and PS SWIPT protocol is divided into two phases based on the ideal of TS. Phase I is used for cellular users uplink training and sensor nodes EH as well as downlink training. During this phase, the cellular users transmit pilots for uplink UEBS channel estimation at the BS, while the BS simultaneously transmits energy signals to the sensor nodes. Based on the idea of PS, the sensor nodes utilize the received energy signals for EH and downlink SensorBS channel estimation. In phase II, the BS forms the transmit beams for information transmission to the users as well as the receive beams for the sensors transmit their data to the BS simultaneously.

By optimizing the TS ratio and transmit powers at the BS in two phases, the system achievable sum rate performance is maximized. Simulation results shown the superiority of the proposed protocol on spectral efficiency compared with the conventional HD massive MIMO SWIPT protocol.
The rest of the paper is organized as follows. The system model is described in Section 2. Sections 3 and 4 consider the beamdomain channel representation and proposed BD massive MIMO FD SWIPT transmission scheme, respectively. Section 5 consider the practical beamdomain user and sensor grouping problem. Section 6 derives the system achievable sum rate and the optimum TS ratio as well as transmit powers at the BS in two phases. Section 7 presents the simulation results. Section 8 draws the conclusions.
Notations: In this paper, \(\mathbb {E}(\cdot)\) denotes the expectation. \(\mathbf {A}^{\{B_{1}, B_{2}\}}\phantom {\dot {i}\!}\) denotes the submatrix of A by keeping its rows indexed by set B_{1} and columns indexed by set B_{2}. A^{{B,:}} and A^{{:,B}} denote the submatrix of A by keeping its rows and columns indexed by set B, respectively. δ(·) denotes the dirac delta function. (·)^{T}, (·)^{∗}, (·)^{H}, ·, ∥·∥, and tr(·) denote transpose, conjugate, conjugate transpose, determinant, Frobenius norm, and trace of a matrix, respectively.
2 System model
We consider a FD massive MIMO SWIPT system that the BS simultaneously serves a set of downlink users (cellular users) K_{ D }={1,2,⋯,K_{ d }} and a set of fixed uplink sensors K_{ U }={1,2,⋯,K_{ u }} which are uniformly distributed in the coverage area of the BS, as shown in Fig. 1. The number of downlink users is K_{ d }, and the number of sensors is K_{ u }. The BS is equipped with a separate massive antenna array. The total number of antennas at the BS is 2N of which N antennas are dedicated to the downlink and N antennas are used for the uplink. We assume that all users and sensors are work in HD mode and have a single antenna. Each sensor employs a rectanna for EH and uses the harvested energy to power its subsequent data transmission.
We consider framebased transmissions over Rayleigh fading channels. The length of one frame is fixed to T seconds, which is assumed to be less than the coherence interval of the channel. We use \(\mathbf {h}_{k_{u}}\in \mathbb {C}^{N \times 1}\) and \(\mathbf {h}_{k_{d}}\in \mathbb {C}^{N \times 1}\) to denote the uplink UEBS channel vector from the user k_{ u } to the receive antenna array of BS and the downlink UEBS channel vector from the transmit antenna array of BS to the user k_{ d }. Let \(\mathbf {h}^{e}_{k_{u}}\in \mathbb {C}^{N \times 1}\) and \(\mathbf {h}^{e}_{k_{d}}\in \mathbb {C}^{N \times 1}\) denote the uplink sensorBS channel vector from the sensor node k_{ d } to the receive antenna array of the BS and the downlink sensorBS channel vector from the transmit antenna array of the BS to the sensor node k_{ d }. We use \(\mathbf {H}_{SI}\in \mathbb {C}^{N \times N}\) to denote the SI channel matrix from the transmit antenna array to the receive antenna array of the BS.
Note that the channel model between the user and the BS is the same as the channel model between the sensor and the BS; in the following sections, we only introduce the uplink and downlink channel model between the user and the BS.
2.1 Uplink/downlink channel model
We consider the general clusterbased channel model [53] where the received signal at the BS from the uplink user k_{ u } is a sum of the contributions from M_{ u } scattering clusters and the received signal at user k_{ u } is a sum of the contributions from M_{ u } scattering clusters. The direction of arrival (DOA) of signals resulting from the ith cluster to the BS is within the region \([\theta ^{\text {min}}_{k_{u,i}}, \theta ^{\text {max}}_{k_{u,i}}]\) and the direction of departure (DOD) region of signals resulting from the ith scattering cluster to user k_{ d } is within the region \([\theta ^{\text {min}}_{k_{d,i}}, \theta ^{\text {max}}_{k_{d,i}}]\). Thus, the channel vector between the user k_{ u } or k_{ d } and the BS can be expressed as [53]
where ξ∈{u,d}, \(\mathbf {a}\left (\theta \right) = \left [ 1,\exp \left ({  j\frac {{2\pi d\sin \left (\theta \right)}}{\lambda }} \right), \cdots, \exp \left ({  j\frac {{2\pi d\left ({N  1} \right)\sin \left (\theta \right)}}{\lambda }} \right) \right ]^{T}\) is the array response vector with d and λ denoting the antenna spacing and carrier wavelength, respectively. \(r_{k_{\xi },i}(\theta)\) denotes the complexvalued response gain of uplink/downlink channel.
2.2 SI channel model
The SI signal can be viewed as the contributions of signals from M_{SI} scattering clusters with different DOA and DOD regions. Thus, the SI channel matrix H_{SI} can be expressed as
where r_{SI,i}(θ_{ R },θ_{ T }) denotes the complexvalued response gain.
In (1) and (2), we assume that the complexvalued response gains with different incidence angles are uncorrelated [54], that is
where S_{ω,i}(·),ω∈{k_{ u },k_{ d },SI}, represents the product of the largescale fading and channel power angle spectrum (PAS).
Note that the above studied channel model can be transformed into several wellknown massive MIMO channels. For example, by setting M_{ u }=M_{ d }=1, we can get the “one ring” channel model introduced in [7]. The one ring model is typically used in the macrocell environment where the uplink/downlink received signals are scattered by the vicinity of the users [53]. Moreover, by setting
we obtain the rayclusterbased spatial channel model, which is usually used for millimeter wave massive MIMO channel [55].
3 Beamdomain channel representation
In order to reduce the number of dimensions of the channel to be estimated as well as the amount of feedback, we resort to the BEM [56]. Using the BEM, the BD channel representation can be obtained by projecting the channel vector (matrix) on common bases. In this way, the channel can be compressed in the BD under certain selected basis spaces and the channel dimension required to be estimated can be reduced greatly. Moreover, by exploiting the BD structure of SI channel, it is possible to eliminate the SI without using the instantaneous SI channel knowledge and hence realize efficient SWIPT transmission.
Under the BEM, the uplink/downlink UEBS channel vector \({\mathbf {h}_{{k_{\xi }}}},\xi \in \{u,d\}\) can be expanded from a set of uniform basis vectors \(\left \{\mathbf {f}_{1},\mathbf {f}_{2},\cdots,\mathbf {f}_{N}\right \}\in \mathbb {C}^{N\times 1}\), that is
where F=[f_{1},f_{2},⋯,f_{ N }]. In this paper, the basis vector f_{ i } is also called a beam [8], and \(\tilde {\mathbf {h}}_{k_{\xi }} =[\tilde {h}_{k_{\xi },1}, \tilde {h}_{k_{\xi },2}, \cdots, \tilde {h}_{k_{\xi },N}]\) is called the BD channel vector, which is obtained by projecting the channel vector \({\mathbf {h}_{{k_{\xi }}}}\) onto the set of all the beams Γ={f_{1},f_{2},⋯,f_{ N }}. According to (1) and (5), we can obtain
By projecting channel vectors onto certain selected basis spaces, we can approximate the channel vector from user k_{ ξ } to BS as [52]
where \(B_{k_{\xi }}\) is the selected active beam set (ABS) of uplink/downlink which contains the indexes of beams with nonnegligible BD channel gains. All the elements selected in the set \(B_{k_{\xi }}\) is related to the DOA/DOD, and the detailed method for determining all the elements in the set of \(B_{k_{\xi }}\) will be described in the following section. \(\mathbf {F}^{\{B_{k_{\xi }}\}}\) is the corresponding active beam spaces, whose columns are consisted of the beams in \(B_{k_{\xi }}\). The reduceddimension BD channel vector \(\widetilde {\mathbf {h}}_{{k_{\xi }}}^{\left \{ {{B_{{k_{\xi }}}}} \right \}} \in {\mathbb {C}^{\left  {{B_{{k_{\xi }}}}} \right  \times 1}}\) is called the BDEC. Note that (7) holds with equality as N→∞.
Based on (1) and (7), the BDEC vector can be expressed as
From (8), the original channel vector can be recovered from the BDEC vector if the DOA/DOD (and hence the ABS) information is known. As a result, in order to obtain \({\mathbf {h}_{{k_{\xi }}}}\), it is enough to estimate the \(\left  {{B_{{k_{\xi }}}}} \right \) dimension BDEC during the training phase. Hence, the consumption of training resources will be significantly reduced. The ABSs \(B_{k_{\xi }}, \xi \in \{d, u\}\) can be designed by solving the following problem
where ϖ<1 is the threshold.
In the same way, we can decompose the SI channel in the BD form, that is \({\tilde {\mathbf {H}}_{SI}} = {\mathbf {F}^{H}}{\mathbf {H}_{SI}}\mathbf {F}\). Since the average BD SI channel gain has nonnegligible value when the beam angle of receive side f_{ m } lies in \( \cup _{i = 1}^{{M_{SI}}}\left ({\sin \theta _{R,i}^{\min }  \varepsilon,\sin \theta _{R,i}^{\max } + \varepsilon } \right)\), and the beam angle of transmit side f_{ n } lies in \( \cup _{i = 1}^{{M_{SI}}}\left ({\sin \theta _{T,i}^{\min }  \varepsilon,\sin \theta _{T,i}^{\max } + \varepsilon } \right)\), where ε approaches to zero in the large N regime. Hence, the average BD SI channel gain \(\mathbb {E}\left [ {{{\left  {{{\left [ {{\tilde {\mathbf {H}}_{SI}}} \right ]}_{m,n}}} \right }^{2}}} \right ] = \mathbb {E}\left [ {{{\left  {\mathbf {f}_{m}^{H}{\mathbf {H}_{SI}}{\mathbf {f}_{n}}} \right }^{2}}} \right ]\).x
Let B_{SI,R} and B_{SI,T} denote the ABS of the SI channel at the receive side and transmit side, respectively. B_{SI,R} and B_{SI,T} can be determined by solving problem in (10) on the top of this page.
Hence, we can approximately express the BD SI channel matrix as \(\tilde {\mathbf {H}}_{\text {SI}}^{\left \{ {{B_{\mathrm {SI,R}}},{B_{\mathrm {SI,T}}}} \right \}} \approx {\left ({{\mathbf {F}^{\left \{ {{B_{\mathrm {SI,R}}}} \right \}}}} \right)^{H}}{\mathbf {H}_{\text {SI}}}{\mathbf {F}^{\left \{ {{B_{\mathrm {SI,T}}}} \right \}}}\), and \(\tilde {\mathbf {H}}_{\text {SI}}^{\left \{ {{B_{\mathrm {SI,R}}},{B_{\mathrm {SI,T}}}} \right \}} \in \mathbb {C}^{B_{\mathrm {SI,R}}\times B_{\mathrm {SI,T}}}\) can be expressed as
4 BD hybrid TS and PS SWIPT protocol
In this section, we propose a BD scheme to realize SWIPT in the cellular system with FD massive MIMO BS. In order to accomplish the channel estimation, the transmit and receive antenna arrays of the BS are assumed to be shared antennas, i.e., the transmit and receive RF chains share the same antenna [10]. In the framebased BD massive MIMO FD SWIPT system, each frame is divided into two phases, phase I: estimation and EH phase and phase II: BD FD transmission phase, as shown in Fig. 1.
In the phase I of time period αT (0≤α≤1), users transmit pilots for channel estimation at the BS, while the BS simultaneously transmits energy signals to the sensor nodes for EH and channel estimation. Due to the separate antenna configuration at the BS; therefore, the reciprocity of uplink and downlink channels does not hold. The BS uses the transmit antenna array to receive the pilot signals of users for uplink UEBS channel estimation and uses the receive antenna array to transmit the energy signals. We assume that the sensor opens the receive circuit during the interval αT, and part of the received energy signal is used for channel estimation and part of the received energy signal is used for EH; hence, the sensors can obtain the uplink sensorBS channel. Specifically, the BS uses the transmit antenna array to receive the pilot signals of UEs, that is \(y_{t}^{U}\) as shown in Fig. 2. Thus, the uplink UEBS channel can be estimated during phase I. Simultaneously, the BS uses receive antenna array to transmit the energy signals to all the sensors. The signal received by sensor node can be expressed as \(y_{r}^{S}\). Part of the received energy signal, \(\sqrt {\beta }y_{r}^{S}\), is used for EH and part of the received signal, \(\sqrt {1\beta }y_{r}^{S}\), is used for downlink sensorBS channel estimation, where β denotes the PS ratio. Note that the detailed training signals (pilot signals and energy signals) design will illustrated in the next subsection.
In the phase II of time period (1−α)T, the BS obtains the downlink UEBS CSI based on channel reciprocity and then forms the beams for information transmission to the users. Moreover, the sensors feedback the uplink sensorBS CSI to the BS and transmit their data during the interval (1−α)T using the harvested energy. Specifically, the sensors transmit signal \(\sqrt {\beta \eta }y_{t}^{S}\) to the BS, where η<1 denotes the energy conversion efficiency. Note that the resource consumption for CSI feedback of sensors are omitted in this paper.
4.1 Training design
Let \({\Phi _{u}} \in {{\mathbb {C}}^{{\tau _{u}} \times \mathop {\max }\limits _{{g_{u}} \in {G_{u}}} {K_{{g_{u}}}}}}\) be the orthogonal pilot sequence set for uplink UEBS training, where τ_{ u } denotes the length of pilot sequence which satisfies \({\tau _{u}} \ge \mathop {\max }\limits _{{g_{u}} \in {G_{u}}} {K_{{g_{u}}}}\), g_{ u } denotes the user group, \(K_{{g_{u}}}\) is the number of users in the group g_{ u }, and G_{ u } denotes the set of user groups. The pilot sequences allocated for group g_{ u } can be given by \({\Phi _{{g_{u}}}} = \Phi _{u}^{\left \{ {:,1,:{K_{{g_{u}}}}} \right \}}\) and \({\left  {{{\left [ {{\Phi _{{g_{u}}}}} \right ]}_{i,j}}} \right ^{2}} = {p_{u}}\), where p_{ u } denotes the power of each uplink pilot symbol. In this paper, we consider the fixed sensors, hence it is reasonable to assume that the downlink sensors group \(g^{e}_{d}\) and the active beam sets \(B_{g^{e}_{d}}\) are known. Let \(B_{g^{e}_{d}}=b^{e}_{d}\) and \({\Phi _{g_{d}}^{\mathrm {E}}} \in {{\mathbb {C}}^{{\tau _{d}}\times b^{e}_{d}}}\) be the orthogonal energy sequence set, where τ_{ d } denotes the length of energy sequence which satisfies \({\tau _{d}} \ge b^{e}_{d}\). Let \(K_{{g^{e}_{d}}}\) denotes the number of sensors in the group \(g_{d}^{e}\), and \(g_{d}^{e}\) denotes the set of downlink sensor groups.
If τ_{ d }≠τ_{ u }, we define
and \({\left  {{{\left [ {{\Phi ^{\mathrm {E}}_{{g_{d}}}}} \right ]}_{i,j}}} \right ^{2}} = {p^{e}_{d}}\), the received signal at the BS is given by
where \({\mathbf {H}_{{g_{u}}}} = \left [ {{\mathbf {h}_{{g_{u,1}}}}, \cdots,{\mathbf {h}_{{g_{u,{K_{{g_{u}}}}}}}}} \right ]\) denotes the channel matrix from the user group g_{ u } to the BS, N_{ u } denotes the AWGN with variance σ. The received signal at the sensor group \(g_{d}^{e}\) can be expressed as
where \(\mathbf {H}_{g_{d}^{e}}^{} = \left [ {\mathbf {h}_{g_{d}^{e},1}^{}, \cdots,\mathbf {h}_{g_{d}^{e},{K_{g_{d}^{e}}}}^{}} \right ]\) and \({\mathbf {N}_{g_{d}^{e}}}\) denotes the AWGN with variance σ.
4.2 UEBS BDEC estimation
By multiplying both sides of (13) with \({\left ({{\mathbf {F}^{\left \{ {{B_{{g_{u}}}}} \right \}}}} \right)^{H}}\), we arrive at the BD receive pilot signal from user group g_{ u }
where \( \tilde {\mathbf {H}}_{SI}^{\left \{ {{B_{{g_{u}}},{B_{g_{d}^{e}}}}} \right \}}={\left ({{\mathbf {F}^{\left \{ {{B_{{g_{u}}}}} \right \}}}} \right)^{H}} \mathbf {H}_{SI} \mathbf {F}^{\left \{ {{B_{g_{d}^{e}}}} \right \}}\). With (15), the least squares (LS) estimator of the BDEC vector for the user g_{ u,k } within group g_{ u } can be obtained as
where p_{ u } denotes the power of each pilot symbol transmitted by users. The second term of righthand sides of (16) indicates the pilot contamination due to the use of the same pilot sequence set over all the user groups. The third term is the SI due to the simultaneous uplink training and downlink energy transmission.
In the practical system with finite number of BS antennas, the linear minimum mean square error (LMMSE) estimator can be used to refine the results of the LS estimator in (16) to mitigate the residual pilot contamination and SI. Based on the general expression of LMMSE estimator, the refined estimates can be expressed as
where \(\mathbf {G}_{{\theta _{R}},{\theta _{T}}}^{\left \{ {{B_{{g_{u}}}}}, {B_{{g'}_{d}^{e}}} \right \}} \buildrel \Delta \over = {\left ({{\mathbf {F}^{\left \{ {{B_{{g_{u}}}}} \right \}}}} \right)^{H}}\mathbf {a}\left ({{\theta _{R}}} \right){\mathbf {a}^{H}}\left ({{\theta _{T}}} \right) \mathbf {F}^{\{B_{{g'}_{d}^{e}}\}}\) and meanwhile \({\Psi _{k}} = {{\left ({\dot {\Phi }_{{g_{d}}}^{\mathrm {E}}} \right)}^{T}}\Phi _{u}^{*}{\mathbf {e}_{k}}\mathbf {e}_{k}^{H}\Phi _{u}^{T}{{\left ({\dot {\Phi }_{{g_{d}}}^{\mathrm {E}}} \right)}^{\ast }}\). The BStousers channel CSI \(\widetilde {\mathbf {h}}_{{g_{d,k}},LM}^{\left \{ {{B_{{g_{d}}}}} \right \}}\) is obtained by using the reciprocity properties of the wireless channel.
4.3 Energy transfer for sensors
During phase I, the received signal at the \(g^{e}_{d,k}\)th sensor can be expressed by
where \({{h}}_{{k_{u}},g^{e}_{d,k}}\in \mathbb {C}^{1\times 1}\) denotes the interuser interference (IUI) channel between the k_{ u }th user and the \(g^{e}_{d,k}\)th sensor node, \(\Phi _{{k_{u}}}\) is one row of Φ_{ u } and denotes the pilot sequence transmit by user k_{ u }, and \({\mathbf {n}_{{g^{e}_{d,k}}}}\sim \mathcal {CN}(0,\sigma ^{2})\) denotes the AWGN at the \(g^{e}_{d,k}\)th sensor node.
Generally, the EH receiver will harvest energy from part of the whole signal, that is \(\sqrt {\beta }{\mathbf {y}_{g^{e}_{d,k}}}\). However, the noise is negligible compared with the highpower signal and is thereby omitted in the harvested energy [39]. We further assume that the amount of energy harvested from the cellular users’ transmissions is negligible due to their low transmit power. Therefore, the \(g^{e}_{d,k}\)th sensor node transmit power during the remaining (1−α)T time can be written as
where ∥·∥ denotes the Euclidean norm of a vector, 0<η<1 denotes the energy conversion efficiency. \({\hat {p}^{\mathrm {H}}_{{g^{e}_{d,k}}}}= p_{g_{d}^{e}} q_{g_{d,k}^{e}}\), where \( q_{g_{d,k}^{e}}=\eta \beta {\left \ {\tilde {\mathbf {h}}_{g_{d,k}^{e}}^{\left \{ {{B_{g_{d}^{e}}}} \right \}}} \right \^{2}}\). It is worth noting that for a fixed sensor node, the downlink sensor grouping and the ABS remain unchanged. Therefore, when the instantaneous channel information is not available, effective energy transmission can be achieved only by using the information of the ABS, regardless of how the energy sequences are allocated.
The left part of the whole signal, that is \(\sqrt {1\beta }{\mathbf {y}_{g^{e}_{d,k}}}\), is used for the channel estimation. Since the sensor knows the values of β and can accurate compensate it, hence we omit it in the following channel estimation. The LS channel estimator of the downlink sensorBS channel can be expressed as
where \(p^{e}_{d}\) denotes the power of each downlink energy sequence symbol, i.e., \({\left  {{{\left [ {\Phi _{{g_{d}}}^{\mathrm {E}}} \right ]}_{i,j}}} \right ^{2}} = p_{g_{d}^{e}}\). Similarly, we can refine the estimates with the LMMSE procedure, which resulting in
The uplink sensorstoBS channel CSI \(\tilde {\mathbf {h}}_{g_{u,k}^{e},LM}^{\left \{ {{B_{g_{u}^{e}}}} \right \}}\) is obtained by using the reciprocity properties of the wireless channel.
4.4 Beamdomain FD information transmission
The BS uses the estimated BDEC to perform beamforming to transmit information to the K_{ d } users. At the same time, it receives data from the K_{ u } sensors.
4.4.1 BStoUE downlink transmission
In downlink, the received signal at user group g_{ d } can be expressed as
where \({\mathbf {n}_{{g_{d}}}}\) denotes the AWGN vector with variance σ, \({\mathbf {x}_{{g_{d}}}} \in {\mathbb {C}^{N \times 1}}\) denotes the precoded transit signal of the BS, \({\mathbf {H}_{{g_{d}}}} = \left [ {{\mathbf {h}_{{g_{d,1}}}}, \cdots,{\mathbf {h}_{{g_{d,{K_{{g_{d}}}}}}}}} \right ]\) denotes the channel matrix from the user group g_{ d } to the BS, \({\mathbf {H}_{{K_{u}},{g_{d}}}} \in {\mathbb {C}^{{K_{u}} \times {K_{{g_{d}}}}}}\) denotes the channel matrix from K_{ u } sensors to the user group g_{ d }, and \({\mathbf {x}_{u,{K_{u}}}}\in \mathbb {C}^{K_{u} \times 1}\) denotes the transmit signal vector of K_{ u } sensors.
By using the definition \({\mathbf {x}_{{g_{d}}}} = {\mathbf {F}^{\left \{ {{B_{{g_{d}}}}} \right \}}}{{\tilde {\mathbf {x}}}_{{g_{d}}}}\), and substituting it into (22), we can rewrite the BD received signal at user group g_{ d } as
where \(\tilde {\mathbf {H}}_{{g_{d}}}^{\left \{ {{B_{{g_{d}}}}} \right \}} = {\left ({{\mathbf {F}^{\left \{ {{B_{{g_{d}}}}} \right \}}}} \right)^{H}}\mathbf {H}_{{g_{d}}}^{}\). Note that the second term on the righthand sides of (23) indicate the intergroup interferences (IGIs). Using the interference control scheme, such as cell sectorizationbased uplinkdownlink user scheduling [52], the interference from sensors to users, that is, the third term on the righthand sides of (23), can be mitigated. Hence, the BD received signal at user group g_{ d } can be rewritten as
To mitigate the IGI and IUI, the BS employs the BD beamforming. The intended signal of user group g_{ d }, i.e., \({\mathbf {s}_{{g_{d}}}} \in {\mathbb {C}^{{K_{{g_{d}}}} \times 1}}\), is precoded by the beamforming matrix \({\mathbf {W}_{{{\mathrm {g}}_{d}}}} = \left [ {{\mathbf {w}_{{{\mathrm {g}}_{d}},1}},{\mathbf {w}_{{{\mathrm {g}}_{d}},2}}, \cdots,{\mathbf {w}_{{{\mathrm {g}}_{d}},{K_{{g_{d}}}}}}} \right ] \in \mathbb {C}^{b_{d} \times K_{g_{d}}}\), and b_{ d } denotes the number of beams in the ABS \(B_{g_{d}}\), that is \(B_{g_{d}}=b_{d}\), which means that the users in the user group g_{ d } detect signal only on their active beam spaces. Thus, the BD transmit signal vector for user group g_{ d } can be expressed as \({{\tilde {\mathbf {x}}}_{{g_{d}}}} = {\mathbf {W}_{{{\mathrm {g}}_{d}}}}{\mathbf {s}_{{g_{d}}}}\in \mathbb {C}^{b_{d} \times 1}\). Using these on (24), the BD received signal at user \(g_{d_{k}}\) can be expressed as
The optimal beamforming scheme to maximize the sum rate has been proved NPhard [57]. Thus, in this paper, we consider the suboptimal linear precoding scheme, i.e., ZF beamforming, to approximate the system performance upper bound. Assuming the channel estimators in (19), the transmit beamforming matrices of the BS can be expressed as
where \({\Upsilon _{{g_{d}}}}\) is a diagonal normalized matrix with \({\left [ {{\Upsilon _{{g_{d}}}}} \right ]_{l,l}}\) can be expressed as \({\left [ {{\Upsilon _{{g_{d}}}}} \right ]_{l,l}} = \mathbf {e}_{l}^{H}{\left ({{{\left ({\tilde {\mathbf {H}}_{{g_{d,LM}}}^{\left \{ {{B_{{g_{d}}}}} \right \}}} \right)}^{H}}\tilde {\mathbf {H}}_{{g_{d,LM}}}^{\left \{ {{B_{{g_{d}}}}} \right \}}} \right)^{ 1}}\mathbf {e}_{l}^{}\).
4.4.2 SensortoBS uplink transmission
In uplink, the sensor \(g^{e}_{d,k}\) transmit signal using the harvested energy \({p^{\mathrm {H}}_{{g^{e}_{d,k}}}}\). In the following, the transmit power of sensor \( g^{e}_{d,k}\) is set to \(p_{g_{u,k}^{e}}={p^{\mathrm {H}}_{{g^{e}_{d,k}}}}={\left  {s}_{g_{u,k}^{e}} \right ^{2}}\), where \({s}_{g_{u,k}^{e}}\) denotes the transmit signal of sensor \(g^{e}_{u,k}\). The received signal at the BS can be expressed as
where \(\mathbf {n}_{u}^{e}\) denotes the AWGN vector with variance σ. \({{\mathbf {s}_{g_{u}^{e}}}} \in \mathbb {C}^{K^{e}_{g_{u}}\times 1}\) denotes the transmit signal of sensor group \(g^{e}_{u}\). \( {{\mathbf {x}_{{g}{_{d}}}}} \in \mathbb {C}^{N\times 1}\) denotes the precoded transit signal of the BS. By multiplying both sides of (27) with \({\mathbf {F}^{\left \{ {{B_{{g_{_{u}^{e}}}}}} \right \}}}\), we arrive at the BD received signal at the BS from sensor group \(g_{u}^{e}\).
where \({{\tilde {\mathbf {n}}}_{g_{u}^{e}}}= { {{\mathbf {F}^{^{\left \{ {{B_{{g_{_{u}^{e}}}}}} \right \}}}}}} \mathbf {n}_{u}^{e}\). To detect the signals from sensor group \(g_{u}^{e}\), the BS multiplies the BD received signal (28) with the receive beamforming matrix \({\mathbf {W}_{g_{u}^{e}}} = \left [ {{\mathbf {w}_{g_{u,1}^{e}}},{\mathbf {w}_{g_{u,2}^{e}}}, \cdots,{\mathbf {w}_{g_{u}^{e},K_{{g_{u}}}^{e}}}} \right ] \in {\mathbb {C}^{b_{u}^{e} \times K_{{g_{u}}}^{e}}}\), i.e., \({{\dot {\mathbf {y}}}_{g_{u}^{e}}} = \mathbf {W}_{g_{u}^{e}}^{H}{{\tilde {\mathbf {y}}}_{g_{u}^{e}}}\). The kth entry of \({{\dot {\mathbf {y}}}_{g_{u}^{e}}}\), that is \({{\dot y}_{g_{u,k}^{e}}}\), can be expressed as
The transmit symbol of sensor \(g^{e}_{u,k}\) can be recovered by using signal \({{\dot y}_{g_{u,k}^{e}}}\). The signaltointerferenceandnoise ratio (SINR) at the BS of sensor \(g^{e}_{u,k}\) can be expressed as
where \({{{\Theta }}_{g_{u,k}^{e}}}\) denotes the sum of powers of channel estimation error. IUI within the group and IGI can be expressed as (31), where \(\Lambda _{{g_{d}}}^{}\) denotes the diagonal input covariance matrix of the downlink group g_{ d }. \(\Lambda _{g_{u}^{e}}^{} = \mathbb {E}\left [ {{\mathbf {s}_{g_{u}^{e}}}\mathbf {s}_{g_{u}^{e}}^{H}} \right ]\) denotes the diagonal input covariance matrix of the downlink group \(g_{u}^{e}\).
Hence, the optimum \(\mathbf {w}_{g_{u,k}^{e}}^{}\) is the one that maximizes the \(\text {SINR}_{g_{u,k}^{}}\) and, thus, is obtained by solving the following problem
where \({{\mathbf {\Xi }_{g_{u,k}^{e}}}}\) can be expressed as
The problem in (32) is in generalized Rayleigh quotient form. It is well known that the maximum value in (32) is obtained when \(\mathbf {w}_{g_{u,k}^{e}}^{}\) equals to the generalized eigenvector corresponding to the maximum generalized eigenvalue.
5 Beamdomain user and sensor grouping
The key idea of the proposed BD FD massive MIMO SWIPT scheme lies in partitioning users and sensors according to their ABSs to realize efficient energy and information transmission. In particular, we divide the users and sensors into groups under the following two criterions:

Criterion 1: The sensors or users with the same ABS are collected in the same sensor/user group. The ABSs of different sensor/user groups are nonoverlapping with certain guard interval \(\mho \). Let \(B_{g_{u}}\) and \(B_{g_{u}'}\) be the ABSs of two arbitrary user groups g_{ u } and gu′, and \(B_{g_{u}}\) and \(B_{g_{u}'}\) should satisfy \(\mathcal {D}(B_{g_{u}},B_{g_{u}'})\geq \mho \), as shown in Fig. 3. Let \(B_{g_{d}}\) and \(B_{g_{d}'}\) be the ABSs of two arbitrary sensor groups g_{ d } and gd′, and \(B_{g_{d}}\) and \(B_{g_{d}'}\) should satisfy \(\mathcal {D}(B_{g_{d}},B_{g_{d}'})\geq \mho \).

Criterion 2: The complete ABS of all the user groups or sensor groups is nonoverlapping with the receive ABS or transmit ABS of the SI channel under certain guard interval \(\mho \). Let G_{ u } and G_{ d } be the complete set of sensor groups and user groups, respectively. The ABSs \(B_{g_{u}}\) and \(B_{g_{d}}\) satisfy \(\mathcal {D}(\bigcup _{g_{u}\in G_{u}}B_{g_{u}}, B_{SI,R})> \mho \) or \(\mathcal {D}(\bigcup _{g_{d}\in G_{d}}B_{g_{d}}, B_{SI,T})> \mho \).
In the practical implementation, the users and sensors with different ABSs must be partitioned so that the above two conditions are satisfied as close as possible, as shown in Fig. 3. For all the users or sensors, the ABS of the SI channel at the receive side B_{ SI,R } and transmit side B_{ SI,T } should be took into consideration when carry out grouping. In the following, we proposed a BD user and sensor grouping scheme, which consists of the following two steps.
Step 1: Remove the ABS of the SI channel at the receive side B_{ SI,R } and transmit side B_{ SI,T } from the set of all the beams Γ with a certain guard interval \(\mho \).
Step2: Remove all the beams that satisfy the adjacent \(\mho \) beams including itself which are not occupied by any user or sensor. We obtain serval beam sets, each of which contains several continuous beams occupied by different users or sensors. For each beam set with several continuous beams, the corresponding users or sensors form a user and sensor group.
In this way, the selfinterference at the BS can be mitigated effectively based on the statistical CSI of SI channel, that is, the ABS of SI channel, rather than the instantaneous CSI of SI channel. Note that users and sensors should be grouped independently. Meanwhile, to mitigate the interference between the uplink and downlink, the user group or sensor group with overlap beams cannot be allocated with the same frequency band for transmission.
6 Achievable rate analysis and optimization
We carry out the achievable rate analysis and optimization in this section. In this paper, the part of the time used for channel estimation at the BS and energy harvesting αT can be determined by αT=τ_{ d }≥τ_{ u }. It is worth noting that when αT≥τ_{ u }, more time is allocated to the sensors for EH which as a result will increase the harvested energy and hence increase the transmit power of sensors. But for the users, less time is allocated for transmitting and hence reduce the SE.
6.1 Downlink achievable rate
6.1.1 Downlink achievable rate with perfect CSI
With perfect CSI, the downlink achievable rate of user g_{ d,k } can be expressed as
where \({{\ddot \gamma }_{{g_{d,k}}}}\) denotes the SINR of user g_{ d,k } and can be written as
6.1.2 Downlink achievable rate with imperfect CSI
Since perfect channel estimation does not exist in real systems, hence we let \({\Delta \tilde {\mathbf {h}}_{{g_{d,k}},LM}^{\left \{ {{B_{{g_{d}}}}} \right \}}}=\mathbf {h}_{{g_{d,k}},LM}^{\left \{ {{B_{{g_{d}}}}} \right \}}\tilde {\mathbf {h}}_{{g_{d,k}},LM}^{\left \{ {{B_{{g_{d}}}}} \right \}}\) denote the channel estimation error of LMMSE estimator. According to (25) and using the bounding technique in [58], the average achievable rates at user g_{ d,k } can be expressed as (36) where \({p_{{g_{d,k}}}} = \mathbb {E}\left [ {{{\left  {{s_{{g_{d,k}}}}} \right }^{2}}} \right ]\) denotes the transmit powers. The powers of channel estimation error (CEE), IUI within the group and IGI, are explained in the equation.
6.2 Uplink achievable rate
6.2.1 Uplink achievable rate with perfect CSI
With perfect CSI, the uplink achievable rate of sensor \(g^{e}_{u,k}\) can be written as
where \({{{\ddot \gamma }_{g_{u,k}^{e}}}}\) denotes the SINR of the sensor \(g^{e}_{u,k}\). Since perfect CSI is available, \({{\mathbf {\Xi }_{g_{u,k}^{e}}}}\) in (32) can be rewritten as
and (32) is in generalized Rayleigh quotient form. The maximum value of (32) is obtained when
The maximum SINR of sensor \(g^{e}_{u,k}\) can be expressed as
With the help of ShermanMorrison formula [59], the achievable rate of sensor \(g^{e}_{u,k}\) can be rewritten as
where \({{\vartheta _{g_{u,k}^{e}}}}\) can be expressed as
In this way, the achievable rate of sensor \(g^{e}_{u,k}\) can be further rewritten as
when \({{\ddot {\mathbf {\Xi }}_{g_{u,k}^{e}}}}\) is completely eliminated, and hence, we have \({{\vartheta _{g_{u,k}^{e}}}}=0\).
6.2.2 Uplink achievable rate with imperfect CSI
According to (29) and using the bounding technique in [58], the average achievable rates at the downlink user g_{ u,k } can be expressed as (44) at the top of the next page. The transmit power of sensor \( g^{e}_{d,k}\) is set to \(p_{g_{u,k}^{e}}={p^{\mathrm {H}}_{{g^{e}_{d,k}}}}\). The powers of CEE, IUI, IGI, and SI are explained in the equation.
6.3 Optimization of the achievable sum rate
In particular system, the assumption of having perfect instantaneous CSI is idealistic due to the fact that the CSI at the BS, users, and sensors are obtained by estimation or feedback. Hence, the CSI is subject to estimation, feedback, delay, and quantization errors. In this subsection, we consider the problem of optimizing the system achievable sum rate with imperfect CSI.
The achievable sum rate of the system with imperfect CSI can be written as
where K_{ D } denotes the set of all the users and K_{ U } denotes the set of all the sensors. The downlink rate \({{R_{{g_{d,k}}}}}\) of user g_{ d,k } and the uplink rate \({{R}}_{g_{u,k}^{e}}\) of sensor \(g_{u,k}^{e}\) are given in (36) and (44), respectively. The system achievable sum rate maximization problem can be written as
where \({K_{g}^{E}}\) denotes the number of sensor groups. \(P^{\mathrm {E}}_{d}\) and P_{ d } denote the maximum transmit power constraint at the BS in phase I and phase II, respectively. \({\mathcal {P}} = \left \{ {{p_{{g_{d,1}}}}, \cdots,{p_{{g_{d,{K_{d}}}}}},{p_{g_{1}^{e}}}, \cdots,{p_{g_{K_{g}^{E}}^{e}}}} \right \}\).
6.3.1 Optimize \(\mathcal {P}\) for fixed α
We assume that the length of the pilot signals and energy signals are fixed, that is, τ_{ u } and τ_{ d } are fixed. The downlink rate \({{R_{{g_{d,k}}}}}\) can be written as \({{R_{{g_{d,k}}}}} = (1\alpha){\log _{2}}\left ({1 +\gamma _{g_{d,k}}} \right)\), and the SINR at user g_{ d,k } can be written as \(\gamma _{g_{d,k}}=\frac {{{p_{g_{d,k}}}\mathbb {E}\left [ {{{\left [ {\Upsilon _{{g_{d}}}^{ 1}} \right ]}_{k,k}}} \right ]}}{{{\text {CE}}{{\mathrm {E}}_{{g_{d,k}}}} + {\text {IU}}{{\mathrm {I}}_{{g_{d,k}}}} + {\text {IG}}{{\mathrm {I}}_{{g_{d,k}}}} + 1}}\). The uplink rate \({{R_{g^{e}_{u,k}}}}\) can be written as \({R_{g^{e}_{u,k}}} = (1\alpha){\log _{2}}\left ({1 + \gamma _{g^{e}_{u,k}}} \right) \), and the SINR of user \(g^{e}_{u,k}\) signal can be written as \(\gamma _{g^{e}_{u,k}}=p_{g^{e}_{u,k}}{b_{g^{e}_{u,k}}}\left ({{c_{g^{e}_{u,k}} + d_{g^{e}_{u,k}}}}\right)^{1}\), wherein \(p_{g_{u,k}^{e}}=\frac {\alpha }{(1\alpha)}p_{g_{d}^{e}} q_{g_{d,k}^{e}}\) and \(b_{g^{e}_{u,k}},c_{g^{e}_{u,k}},d_{g^{e}_{u,k}}\) are positive variables and are unrelated to α. Specifically, \(b_{g^{e}_{u,k}} = {\left \ {\tilde {\mathbf {h}}_{g^{e}_{u,k}}^{\left \{ {{B_{g_{u}}}} \right \}}} \right \^{2}}\), \(c_{g^{e}_{u,k}} = {\text {CE}}{{\mathrm {E}}_{g^{e}_{u,k}}} + {\text {IU}}{{\mathrm {I}}_{g^{e}_{u,k}}} + {\text {IG}}{{\mathrm {I}}_{g^{e}_{u,k}}}\), and \(d_{g^{e}_{u,k}} = {\mathrm {S}}{{\mathrm {I}}_{g^{e}_{u,k}}} + \\mathbf {w}_{{g^{e}_{u,k}}}^{H}\^{2}\). We omit the user group index, and the sum rate optimization problem can be rewritten as
where p1, p2, p3, and p4 are power constraints given by (46). The form of SE optimization problem in (47) is also close to a geometric programming (GP) except that the target function is not in the posynomial form [60]. In this paper, we apply the technique in [61] to approximate the target and solve it with the help of convex optimization tools. Specifically, 1+γ_{ a,k } can be approximated by \({\lambda _{a,k}}\gamma _{a,k}^{{\mu _{a,k}}}\) close to a point \({{\tilde \gamma }_{a,k}}\), where \({\mu _{a,k}} = {{\tilde \gamma }_{a,k}}{\left ({1 + {{\tilde \gamma }_{a,k}}} \right)^{ 1}}\), \({\lambda _{a,k}} = \tilde \gamma _{a,k}^{ {\mu _{a,k}}}\left ({1 + {{\tilde \gamma }_{a,k}}} \right)\), and a∈{u,d}. As a result, (47) can be rewritten as
Constraints c1 and c2 can be rewritten as (49) and (50) at the top of this page.
The SE optimization problem in (48) becomes a standard GP and can be solved by the Algorithm 1.
6.3.2 Optimize α for fixed \(\mathcal {P}\)
Since the downlink rate \({{R_{{g_{d,k}}}}}(\alpha)\) can be rewritten as \({R_{{g_{d,k}}}}(\alpha)= (1\alpha) \zeta _{g_{d,k}}\), where \(\zeta _{g_{d,k}} = {\log _{2}}\left ({1 + \frac {{{p_{d,k}}\mathbb {E}\left [ {{{\left [ {\Upsilon _{{g_{d}}}^{ 1}} \right ]}_{k,k}}} \right ]}}{{{\text {CE}}{{\mathrm {E}}_{{g_{d,k}}}} + {\text {IU}}{{\mathrm {I}}_{{g_{d,k}}}} + 1}}} \right)\) is a variable unrelated to α. The ratio used for information transmission can be adjusted by changing the during of phase II, that is (1−α)T. The uplink rate \({{R_{g_{u,k}^{e}}}}(\alpha)\) can be rewritten as
where \(\gamma _{g_{u,k}^{e}}(\alpha)={\frac {\alpha \tilde {{b}}_{g_{u,k}^{e}}}{{\left ({1  \alpha } \right)}}}\left ({{\frac {\alpha \tilde {{c}}_{g_{u,k}^{e}}}{{\left ({1  \alpha } \right)}} + d_{g_{u,k}^{e}}}}\right)^{1}\) and \(\tilde {b}_{g_{u,k}^{e}},\tilde {{c}}_{g_{u,k}^{e}},d_{g_{u,k}^{e}}\) are positive variables and are unrelated to α. Specifically, \(\tilde {b}_{g_{u,k}^{e}} = q_{g_{d,k}^{e}} p_{g_{d}^{e}}{\left \ {\tilde {\mathbf {h}}_{g_{u,k}^{e}}^{\left \{ {{B_{g_{u}^{e}}}} \right \}}} \right \^{2}}\), \(\tilde {{c}}_{g_{u,k}^{e}} = {\left ({{\text {CEE}}_{g_{u,k}^{e}}} + {\text {IU}}{{\mathrm {I}}_{g_{u,k}^{e}}} + {\text {IG}}{{\mathrm {I}}_{g_{u,k}^{e}}} \right)} (1\alpha)/\alpha \), and \(d_{g_{u,k}^{e}} = {\mathrm {S}}{{\mathrm {I}}_{g_{u,k}^{e}}} + 1\) are variables unrelated to α. The achievable sum rate maximization problem of α can be rewritten as
Let \(\zeta =\sum \limits _{{g_{d,k}} \in {\mathbf {K}_{D}}}^{}\zeta _{g_{d,k}}\) and (52) can be rewritten as
The partial derivative of function R_{SUM}(α) can be expressed as
The two order derivative of function R_{SUM}(α) can be expressed as (55) at the top of this page.
Consistent with the assumption in [52], in this paper, we assume that the power of CEE, IUI, and IGI is much larger than SI and AWGN. Hence, we have \(\frac {\partial ^{2}{{R}_{{\text {SUM}}}}(\alpha)}{\partial ^{2} \alpha }<0\) for 0<α<1 and we can obtain the optimum α of R_{SUM}(α) when \(\frac {\partial {{R}_{{\text {SUM}}}}(\alpha)}{\partial \alpha }=0\), that is
Equation (56) is a transcendental equation, and we also can solve it numerically or resort the Newton iterative method to solve the problem, that is, \(\hat {\alpha }_{k+1}=\hat {\alpha }_{k}\frac {\partial {{R}_{{\text {SUM}}}}(\alpha)}{\partial \alpha }/\frac {\partial ^{2}{{R}_{{\text {SUM}}}}(\alpha)}{\partial ^{2} \alpha }_{\alpha =\hat {\alpha }_{k}}\). Let \(\hat {\alpha }^{\text {Opt}}\) denote the solution of (56) and if 1>α^{Opt}>τ_{ u }/T, then the solution of the problem in (53) is α^{Opt}. Moreover, it is interesting to see that the maximum sum rate of the system is \({{R}^{\text {OPT}}_{{\text {SUM}}}}=A\left (\alpha ^{\text {Opt}}\right)\). Otherwise, the solution of the problem in (53) is τ_{ u }/T, and the maximum sum rate of the system is
6.3.3 Joint optimization of α and \(\mathcal {P}\)
The joint optimal α and \(\mathcal {P}\) can be obtained by finding the optimum \(\mathcal {P}\) for each α and then selecting the found \(\mathcal {P}\) and α that maximize the problem in (46). Hence, a onedimensional search over α is needed. We can conclude that the required onedimensional search can be limited to a small region of α by exploiting the structure of the problem (46) and the properties obtained in (54)–(56). Hence, the computational complexity for solving the joint optimization problem can be greatly reduced. The proposed solution to jointly optimize α and \(\mathcal {P}\) is summarized in Algorithm 2.
7 Simulation
In this section, the performance of BD hybrid TS and PS SWIPT protocol in FD massive MIMO system is evaluated using the 3GPP LTE simulation model for macrocell environment [62]. The center frequency is 2.4 GHz and system bandwidth is set to 20 MHz. Thermal noise density is set to − 174 dBm/Hz. The channel coherent time is 200 symbol times. The path loss between BS and users/sensors are modeled as 2.7 + 42.8 log10(R) (dB), and the path loss between users/sensors are modeled as 55.78 + 40 log10(R) (dB), where R denotes the distance. The number of scattering clusters is set to M_{ u } = M_{ d } = 1. It is assumed that the passive SIC scheme for infrastructure nodes proposed in [63] has been employed at the BS. In such scheme, the suppression is from two parts, namely (1) the path loss introduced by the 20 m separation between transmit and receive antenna arrays and (2) an additional cancelation of 45 dB provided by techniques, such as radio frequency absorber material and crosspolarization. No other active SIC scheme is used in this paper.
In this paper, we assume that the BS can obtain the perfect DOA and DOD information when users access the system. In the following simulations, we consider the fixed sensors, hence it is reasonable to assume that the BS can obtain the perfect DOA and DOD information of sensors. We first consider a scenario where the sensors and users gather perfectly in three groups and the DOA/DOD regions of users in each group are identical. We assume that each group contains 5 uplink/downlink users. The DOA/DOD regions of three user groups are [− 45°,− 35°], [12°,22°] and [42°,52°], respectively. Since we assume M_{ u } = 1, the DOA region of uplink group is [a,b], that is \(\left [ {\theta _{{g_{u,k},1}}^{\min },\theta _{{g_{u,k},1}}^{\max }} \right ] = \left [ {a,b} \right ]\). Similarly, the DOA/DOD regions of three sensor groups are [− 42°,− 32°], [16°,26°] and [39°,49°], respectively. The DOA and DOD regions of SI channel between the transmit antenna array and receive antenna array are set to [− 12°,− 22°], [56°,66°] and [− 56°,− 46°], [27°,37°], respectively. The resulting ABSs for all the groups satisfy the user and sensor grouping criteria.
Figure 4 illustrates the SE of the proposed BD hybrid TS and PS SWIPT protocol for FD massive MIMO system with perfect user and sensor grouping. The transmit powers of BS is 20.2 dBm. The distance between users/sensors and BS is set to 500 m. This setup ensures the average downlink receive SNR is 3 dB. The energy conversion efficiency η is set to 0.8, and the power ratio used for energy harvesting β is set to 0.8. For comparison, existing SWIPT protocols designed for massive MIMO (MM) system are also demonstrated, such as TDD SWIPT with MF precoder in [49], TDD SWIPT with ZF precoder in [50], and TDD SWIPT with MRT precoder in [51]. Meanwhile, traditional FDD MM with JSDM [7], FD MM with linear transceiver [64], FD MM with spatial SI suppression [17], and traditional BD FD MM transmission scheme [52] are also extended to the SWIPT scenario and demonstrated for comparison. Note that the FD MM with spatial SI suppression in [17], the BS requires instantaneous CSI of SI channel in order to perform SI cancelation in spatial domain. In the simulations, the uplink transmit power in [7, 17, 52, 64] are also harvested from the BS downlink transmit signal. With estimated effective BD CSI, the SE of the proposed BD hybrid TS and PS SWIPT protocol outperforms the existing transmission schemes. The reason is that, the proposed BD hybrid TS and PS SWIPT transmission scheme can reduce the required length of pilot sequence significantly, hence significant SE gain can be achieved by the proposed scheme over the TDD and FDD MM systems and traditional FD MM. The SE of the proposed BD hybrid TS and PS SWIPT protocol with perfect CSI and the capacity are also depicted in Fig. 4.
In Fig. 5, we test the robustness of the proposed BD hybrid TS and PS SWIPT protocol for FD MM system under the presence of DOA/DOD offset. We can see from Fig. 5 that the proposed BD hybrid TS and PS SWIPT protocol obtains the best performance. Moreover, the SE performance decreases with the increasing of DOA/DOD offset. This is because the proposed BD SWIPT protocol requires accurate DOA/DOD information when users and sensors are partitioned into groups. For the traditional SWIPT protocols in [49–51], linear precoders are adopted so that the user/sensor DOA/DOD information is not required.
In Fig. 6, the SE performance of the proposed BD hybrid TS and PS SWIPT protocol for FD MM system with different PS ratio β is demonstrated. In Fig. 7, the SE performance of the proposed BD hybrid TS and PS SWIPT protocol for FD MM system with different energy conversion efficiency η. We can see from Figs. 6 and 7 that the proposed BD hybrid TS and PS SWIPT protocol obtains the best performance.
Figure 8 depicts the SE of the proposed BD hybrid TS and PS SWIPT protocol for FD MM system with imperfect user and sensor grouping. In Fig. 8, there are 50 users and 50 sensors within the coverage of BS which is equipped with N = 128 transmit/receive antennas. The signal of each user/sensor is within a 10° DOA/DOD region which is randomly distributed in the sectors. The distance between uplink/downlink UE and BS is randomly distributed in the interval [200, 1000] meters. After user and sensor grouping, three user groups and three sensor groups are formed, and the users and sensors in different groups are allocated orthogonal timefrequency resources. Since users and sensors are grouped into three groups, respectively, the SE is defined as the average SEs for three groups. The number of scattering cluster for SI channel is set to M_{ SI } = 2. We can see from Fig. 8 that the proposed BD hybrid TS and PS SWIPT protocol for FD MM system obtains the best performance. For the FD MM with linear transceiver [64], we assume that there is no downlink reciprocity, hence the SE performance is greatly reduced as a result of the heavy cost of pilot resources.
Figure 9 depicts the SE of the proposed BD hybrid TS and PS SWIPT protocol for FD MM system under the condition that the number of scattering clusters MSI is increase from 2 to 10. The SI signal from each scattering cluster is within a 10° DOA/DOD region which is randomly distributed [− 90°,90°]. Interestingly, with the increase of the number of scattering clusters M_{SI}, the SE of the proposed BD hybrid TS and PS SWIPT protocol for FD MM transmission scheme increases first and then decreases when M_{SI}>6. Meanwhile, the proposed BD hybrid TS and PS SWIPT protocol for FD MM transmission scheme obtains the best SE performance. The SE of FD MM scheme in [52] approaches to that of the TDD/FDD MM as M_{ SI } increases. This is because the numbers of uplink groups and the active beams for each uplink group decrease as M_{SI} increases.
8 Conclusions
In this paper, we propose a BD hybrid TS and PS SWIPT protocol for FD massive MIMO system. In order to reduce the pilot resource cost used for channel estimation, we resort BEM to represent massive MIMO channel in the BD. Due to the spatial sparsity of massive MIMO channel, we can compress the massive MIMO channel in the BD under certain selected basis spaces and the channel dimension required to be estimated can be greatly reduced. The hybrid TS and PS SWIPT protocol which lies in intelligently scheduling the users and sensors based on the distributions of their associated BD ABSs to mitigate SI and enhance transmission efficiency is designed. The whole BD hybrid TS and PS SWIPT protocol is divided into two phases based on the ideal of TS. The first phase is used for cellular users uplink training and sensor nodes energy harvesting as well as downlink training, wherein the cellular users transmit uplink pilots for uplink channel estimation at the BS, while the BS simultaneously transmits energy signals to the sensor nodes. Based on the idea of PS, the sensor nodes utilize the received energy signals for energy harvesting and downlink channel estimation. In the second phase, the BS forms the transmit beamformers for information transmission to the users as well as the receive beamformers for the sensors transmit their data to the BS simultaneously. By optimizing the TS ratio and transmit powers at the BS in two phases, the system achievable sum rate performance is maximized. Simulation results shown the superiority of the proposed protocol on SE compared with the existing massive MIMO SWIPT protocol.
References
TL Marzetta, Noncooperative cellular wireless with unlimited numbers of BS antennas. IEEE Trans. Wirel. Commun. 9(11), 3590–3600 (2010).
F Rusek, D Persson, BK Lau, EG Larsson, TL Marzetta, O Edfors, F Tufvesson, Scaling up MIMO: opportunities and challenges with very large arrays. IEEE Signal Process. Mag. 30(1), 40–60 (2013).
J Hoydis, S Brink, M Debbah, Massive MIMO in UL/DL of cellular networks: how many antennas do we need? IEEE J. Sel. Areas Commun. 31:, 160–171 (2013).
EG Larsson, F Tufvesson, O Edfors, TL Marzetta, Massive MIMO for next generation wireless systems. IEEE Commun. Mag. 52(2), 186–195 (2014).
F Boccardi, RW Heath Jr, A Lozano, TL Marzetta, P Popovski, Five disruptive technology directions for 5G. IEEE Commun. Mag. 52(2), 74–80 (2014).
PWC Chan, ES Lo, RR Wang, EKS Au, VKN Lau, RS Cheng, WH Mow, RD Murch, KB Letaief, The evolution path of 4G networks: FDD or TDD? IEEE Commun. Mag. 44(12), 42–50 (2006).
A Adhikary, J Nam, JY Ahn, G Caire, Joint spatial division and multiplexing: the largescale array regime. IEEE Trans. Info. Theory. 59(10), 6441–6463 (2013).
C Sun, X Gao, S Jin, M Matthaiou, Z Ding, C Xiao, Beam division multiple access transmission for massive MIMO communications. IEEE Trans. Commun. 63(6), 2170–2184 (2015).
A Liu, V Lau, Phase only RF precoding for massive MIMO systems with limited RF chains. IEEE Trans. Signal Process. 62(17), 4505–4515 (2014).
D Kim, G Lee, Y Sung, Twostage beamformer design for massive MIMO downlink by trace quotient formulation. IEEE Trans. Commun. 63(6), 2200–2211 (2015).
A Sabharwal, P Schniter, D Guo, DW Bliss, S Rangarajan, R Wichman, Inband fullduplex wireless: challenges and opportunities. IEEE J.Sel. Areas Commun. 32(9), 1637–1652 (2014).
D Kim, H Lee, D Hong, A survey of inband fullduplex transmission: from the perspective of PHY and MAC layers. IEEE Commun. Surv. Tutor. 17(4), 2017–2046 (2015). Fourthquarter.
Z Zhang, X Chai, K Long, AV Vasilakos, L Hanzo, Full duplex techniques for 5G networks: selfinterference cancellation, protocol design, and relay selection. IEEE Commun. Mag. 53(5), 128–137 (2015).
Y Liao, K Bian, L Song, Z Han, Fullduplex MAC protocol design and analysis. IEEE Commun. Lett. 19(7), 1185–1188 (2015).
U Ugurlu, T Riihonen, R Wichman, Optimized inband fullduplex MIMO relay under singlestream transmission. IEEE Trans. Veh. Technol. 65(1), 155–168 (2016).
Y Jang, K Min, S Park, S Choi, in 2015 IEEE International Conference on Communications (ICC). Spatial resource utilization to maximize uplink spectral efficiency in fullduplex massive MIMO (London, 2015), pp. 1583–1588.
HA Suraweera, I Krikidis, G Zheng, C Yuen, PJ Smith, Lowcomplexity endtoend performance optimization in MIMO fullduplex relay systems. IEEE Trans. Wirel. Commun. 13(2), 913–927 (2014).
Z Liu, W Du, D Sun, Energy and spectral efficiency tradeoff for massive MIMO systems with transmit antenna selection. IEEE Trans. Veh. Technol. 66(5), 4453–4457 (2017).
Y Li, P Fan, A Leukhin, Liu L, On the spectral and energy efficiency of fullduplex smallcell wireless systems with massive MIMO. IEEE Trans. Veh. Technol. 66(3), 2339–2353 (2017).
S Sudevalayam, P Kulkarni, Energy harvesting sensor nodes: survey and implications. IEEE Commun. Surv. Tutor. 13(3), 443–46 (2011).
L Chen, FR Yu, H Ji, B Rong, X Li, VCM Leung, Green fullduplex selfbackhaul and energy harvesting small cell networks with massive MIMO. IEEE J. Sel. Areas Commun. 34(12), 3709–3724 (2016).
DK Nguyen, DNK Jayakody, S Chatzinotas, JS Thompson, J Li, in IEEE Access, vol. 5. Wireless energy harvesting assisted twoway cognitive relay networks: protocol design and performance analysis, (2017), pp. 21447–21460.
W Wang, R Wang, H Mehrpouyan, N Zhao, G Zhang, in IEEE Access, vol. 5. Beamforming for simultaneous wireless information and power transfer in twoway relay channels, (2017), pp. 9235–9250.
MA Marsan, G Bucalo, AD Caro, M Meo, Y Zhang, in 2013 IEEE International Conf. on Communications Workshops (ICC). Towards zero grid electricity networking: powering BSs with renewable energy sources (Budapest, 2013), pp. 596–601.
H Liu, KJ Kim, KS Kwak, HV Poor, QoSconstrained relay control for fullduplex relaying with SWIPT. IEEE Trans. Wireless Commun. 16(5), 2936–2949 (2017).
G Pan, H Lei, Y Yuan, Z Ding, Performance analysis and optimization for SWIPT wireless sensor networks. IEEE Trans. Commun. 65(5), 2291–2302 (2017).
F Zhou, Z Li, J Cheng, Q Li, J Si, Robust ANaided beamforming and power splitting design for secure MISO cognitive radio with SWIPT. IEEE Trans. Wirel. Commun. 16(4), 2450–2464 (2017).
AA Lu, X Gao, YR Zheng, C Xiao, in IEEE Transactions on Communications, vol. 65, no. 7. Linear precoder design for SWIPT in MIMO broadcasting systems with discrete input signals: manifold optimization approach, (2017), pp. 2877–2888.
YH Suh, K Chang, A highefficiency dualfrequency rectenna for 2.45and 5.8GHz wireless power transmission. IEEE Trans. Microw. Theory Tech. 50(7), 1784–1789 (2002).
JR Smith, Wirelessly powered sensor networks and computational RFID (SpringerVerlag New York, New York, 2013).
K Huang, V Lau, Enabling wireless power transfer in cellular networks: architecture, modeling and deployment. IEEE Trans. Wirel. Commun. 13(2), 902–912 (2014).
LR Varshney, in Proc. IEEE International Symposium on Information Theory (ISIT). 2008 Transporting information and energy simultaneously (Toronto, 2008), pp. 1612–1616.
P Grover, A Sahai, in 2010 IEEE International Symposium on Information Theory. Shannon meets Tesla: wireless information and power transfer (Austin, 2010), pp. 2363–2367.
X Zhou, R Zhang, CK Ho, Wireless information and power transfer: architecture design and rateenergy tradeoff. IEEE Trans. Commun. 61(11), 4754–4767 (2013).
X Lu, P Wang, D Niyato, DI Kim, Z Han, Wireless networks with RF energy harvesting: a contemporary survey. IEEE Commun. Surv. Tutor. 17(2), 757–789 (2015).
K Huang, X Zhou, Cutting the last wires for mobile communications by microwave power transfer. IEEE Commun. Mag. 53(6), 86–93 (2015).
MM Zhao, Y Cai, Q Shi, B Champagne, MJ Zhao, Robust transceiver design for MISO interference channel with energy harvesting. IEEE Trans. Signal Process. 64(17), 4618–4633 (2016).
I Krikidis, S Timotheou, S Sasaki, RF energy transfer for cooperative networks: data relaying or energy harvesting? IEEE Commun. Lett. 16(11), 1772–1775 (2012).
AA Nasir, X Zhou, S Durrani, RA Kennedy, Relaying protocols for wireless energy harvesting and information processing. IEEE Trans. Wirel. Commun. 12(7), 3622–3636 (2013).
Y Cai, MM Zhao, Q Shi, B Champagne, MJ Zhao, Joint transceiver design algorithms for multiuser MISO relay systems with energy harvesting. IEEE Trans. Commun. 64(10), 4147–4164 (2016).
Z Chen, B Xia, H Liu, in 2014 IEEE Global Conference on Signal and Information Processing (GlobalSIP). Wireless information and power transfer in twoway amplifyandforward relaying channels (Atlanta, 2014), pp. 168–172.
K Tutuncuoglu, B Varan, A Yener, Throughput maximization for twoway relay channels with energy harvesting nodes: the impact of relaying strategies. IEEE Trans. Commun. 63(6), 2081–2093 (2015).
D Li, C Shen, Z Qiu, in 2013 IEEE International Conference on Communications (ICC). Twoway relay beamforming for sumrate maximization and energy harvesting (Budapest, 2013), pp. 3155–3120.
AA Okandeji, MRA Khandaker, KK Wong, Z Zheng, in 2016 IEEE Globecom Workshops (GC Wkshps). Joint transmit power and relay twoway beamforming optimization for energyharvesting fullduplex communications (Washington, 2016), pp. 1–6.
L Zhang, Y Cai, M Zhao, B Champagne, L Hanzo, 16. Nonlinear MIMO transceivers improve wirelesspowered and selfinterferenceaided relaying, (2017), pp. 6953–6966.
MM Zhao, Q Shi, Y Cai, MJ Zhao, Joint transceiver design for fullduplex cloud radio access networks with SWIPT. IEEE Trans. Wirel. Commun. 16(9), 5644–5658 (2017).
MM Zhao, Y Cai, Q Shi, M Hong, B Champagne, Joint transceiver designs for fullduplex K pair MIMO interference channel with SWIPT. IEEE Trans. Commun. 65(2), 890–905 (2017).
W Wu, B Wang, Y Zeng, H Zhang, Z Yang, Z Deng, Robust secure beamforming for wireless powered fullduplex systems with selfenergy recycling. IEEE Trans.Veh. Technol. 66(11) (10055–10069).
L Fan, H Zhang, Y Huang, L Yang, Exploiting BS sntenna tilt for SWIPT in 3D massive MIMO systems. IEEE Wirel. Commun. Lett. 6(5), 666–669 (2017).
X Wang, J Liu, C Zhai, in IEEE Transactions on Wireless Communications, vol. 16, no. 11. Wireless power transfer based multipair twoway relaying with massive antennas, (2017), pp. 7672–7684.
S Lee, Y Zeng, R Zhang, in IEEE Wireless Communications Letters, vol. PP, no. 99. Retrodirective multiuser wireless power transfer with massive MIMO, (2017), pp. 1–1.
X Xia, K Xu, D Zhang, Y Xu, Y Wang, Beamdomain fullduplex massive MIMO: realizing cotime cofrequency uplink and downlink transmission in the cellular system. IEEE Trans. Veh. Technol. 66(10), 8845–8862 (2017).
3GPP TR 25.996, Universal mobile telecommunications system (UMTS): spatial channel model for multiple input multiple output (MIMO) simulations, v.12.0.0 (2012). www.3gpp.org. Accessed 07 Feb 2018.
KI Pedersen, PE Mogensen, BH Fleury, A stochastic model of the temporal and azimuthal dispersion seen at the base station in outdoor propagation environments. IEEE Trans.Veh. Technol. 49(2), 437–447 (2000).
J Singh, S Ramakrishna, On the feasibility of codebookbased beamforming in millimeter wave systems with multiple antenna arrays. IEEE Trans.Wirel. Commun. 14(5), 2670–2683 (2015).
GB Giannakis, C Tepedelenlioglu, Basis expansion models and diversity techniques for blind identification and equalization of timevarying channels. Proc. IEEE. 86(10), 1969–1986 (1998).
D Nguyen, LN Tran, et al., Precoding for full duplex multiuser MIMO systems: spectral and energy efficiency maximization. IEEE Trans. Signal Process. 61(16), 4038–4050 (2013).
B Hassibi, BM Hochwald, How much training is needed in multipleantenna wireless links? IEEE Trans. Inf. Theory. 49(4), 951–963 (2003).
Hager WW, Updating the inverse of a matrix. SIAM Rev. 31:, 221–239 (1989).
S Boyd, L Vandenberghe, Convex Optimization (Cambridge University Press, University Printing House, Cambridge, 2004).
PC Weeraddana, M Codreanu, M Latvaaho, A Ephremides, Resource allocation for crosslayer utility maximization in wireless networks. IEEE Trans. Veh. Technol. 60(6), 2790–2809 (2011).
3GPP TR 36.828, Further enhancements to LTE time division duplex (TDD) for downlinkuplink (DLUL) interference management and traffic adaptation, v.11.0.0 (2012). www.3gpp.org. Accessed 07 Feb 2018.
E Everett, A Sahai, A Sabharwal, Passive selfinterference suppression for fullduplex infrastructure nodes. IEEE Trans. Wirel. Commun. 24(2), 680–694 (2014).
HQ Ngo, HA Suraweera, M Matthaiou, EG Larsson, Multipair fullduplex relaying with massive arrays and linear processing. IEEE J. Sel. Areas Commun. 32(9), 1721–1737 (2014).
Acknowledgements
The authors would like to thank the reviewers for their careful readings and valuable comments.
Funding
This work is supported by the Jiangsu Province Natural Science Foundation under grant BK20160079, National Natural Science Foundation of China (no. 61671472).
Author information
Authors and Affiliations
Contributions
KX proposed the main idea and is the main writer of this paper. ZS, YW, and XX assisted in the simulations and analysis. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Xu, K., Shen, Z., Wang, Y. et al. Beamdomain hybrid timeswitching and powersplitting SWIPT in fullduplex massive MIMO system. J Wireless Com Network 2018, 39 (2018). https://doi.org/10.1186/s1363801810451
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s1363801810451
Keywords
 Fullduplex massive MIMO
 Beamdomain channel representation
 Simultaneous wireless information and power transfer
 Beamforming
 Achievable sum rate