Abstract
In this paper, we analyze the performance of an in-band full-duplex (IBFD) decode-and-forward (DF) two-way relay (TWR) system whose two terminal nodes exchange information via a relay node over the same frequency and time slot. Unlike the previous works on full-duplex two-way relay systems, we investigate the system performance under the impacts of both hardware impairments and imperfect self-interference cancellation (SIC) at all full-duplex nodes. Specifically, we derive the exact expression of outage probability based on the signal to interference plus noise and distortion ratio (SINDR), thereby determine the throughput and the symbol error probability (SEP) of the considered system. The numerical results show a strong impact of transceiver impairments on the system performance, making it saturate at even a low level of residual self-interference. In order to tackle with the impact of hardware impairments, we derive an optimal power allocation factor for the relay node to minimize the outage performance. Finally, the numerical results are validated by Monte Carlo simulations.
Similar content being viewed by others
References
Ahmed I, Khammari H, Shahid A, Musa A, Kim KS, De Poorter E, Moerman I (2018) A survey on hybrid beamforming techniques in 5g: architecture and system model perspectives. IEEE Commun Surv Tutorials 20(4):3060–3097
Wei Z, Zhu X, Sun S, Jiang Y, Al-Tahmeesschi A, Yue M (2018) Research issues, challenges, and opportunities of wireless power transfer-aided full-duplex relay systems. IEEE Access 6:8870–8881
Choi D, Lee JH (2014) Outage probability of two-way full-duplex relaying with imperfect channel state information. IEEE Commun Lett 18(6):933–936
Cui H, Ma M, Song L, Jiao B (2014) Relay selection for two-way full duplex relay networks with amplify-and-forward protocol. IEEE Trans Wirel Commun 13(7):3768–3777
Li C, Wang Y, Chen Z, Yao Y, Xia B (2016) Performance analysis of the full-duplex enabled decode-and-forward two-way relay system. In: 2016 IEEE International Conference on Communications Workshops (ICC), pp 559–564
Li C, Chen Z, Wang Y, Yao Y, Xia B (2017) Outage analysis of the full-duplex decode-and-forward two-way relay system. IEEE Trans Veh Technol 66(5):4073–4086
Hong S, Brand J, Choi JI, Jain M, Mehlman J, Katti S, Levis P (2014) Applications of self-interference cancellation in 5G and beyond. IEEE Commun Mag 52(2):114–121
Sabharwal A, Schniter P, Guo D, Bliss DW, Rangarajan S, Wichman R (2014) In-band full-duplex wireless: challenges and opportunities. IEEE J Sel Areas Commun 32(9):1637–1652
Yang K, Cui H, Song L, Li Y (2015) Efficient full-duplex relaying with joint antenna-relay selection and self-interference suppression. IEEE Trans Wirel Commun 14(7):3991–4005
Nguyen BC, Tran XN, Tran DT, Pham XN, et al. (2020) Impact of hardware impairments on the outage probability and ergodic capacity of one-way and two-way full-duplex relaying systems. IEEE Trans Veh Technol 69(8):8555–8567
Xing P, Liu J, Zhai C, Wang X, Zhang X (2017) Multipair two-way full-duplex relaying with massive array and power allocation. IEEE Trans Veh Technol 66(10):8926–8939
Xia B, Li C, Jiang Q (2017) Outage performance analysis of multi-user selection for two-way full-duplex relay systems. IEEE Commun Lett 21(4):933–936
Hu J, Liu F, Liu Y (2017) Achievable rate analysis of two-way full duplex relay with joint relay and antenna selection. In: IEEE Wireless Communications and Networking Conference (WCNC), pp 1–5
Li C, Wang H, Yao Y, Chen Z, Li X, Zhang S (2017) Outage performance of the full-duplex two-way DF relay system under imperfect CSI. IEEE Access 5:5425–5435
Li C, Xia B, Shao S, Chen Z, Tang Y (2017) Multi-user scheduling of the full-duplex enabled two-way relay systems. IEEE Trans Wirel Commun 16(2):1094–1106
Li L, Dong C, Wang L, Hanzo L (2016) Spectral-efficient bidirectional decode-and-forward relaying for full-duplex communication. IEEE Trans Veh Technol 65(9):7010–7020
Zhong B, Zhang Z (2017) Secure full-duplex two-way relaying networks with optimal relay selection. IEEE Commun Lett 21(5):1123–1126
Omri A, Behbahani AS, Eltawil AM, Hasna MO (2016) Performance analysis of full-duplex multiuser decode-and-forward relay networks with interference management. In: IEEE Wireless Communications and Networking Conference, pp 1–6
González G. J., Gregorio FH, Cousseau JE, Riihonen T, Wichman R (2017) Full-duplex amplify-and-forward relays with optimized transmission power under imperfect transceiver electronics. EURASIP J Wirel Commun Netw 2017(1):1–12
Bjornson E, Matthaiou M, Debbah M (2013) A new look at dual-hop relaying: performance limits with hardware impairments. IEEE Trans Commun 61(11):4512–4525
Bjornson E, Papadogiannis A, Matthaiou M, Debbah M (2013) On the impact of transceiver impairments on AF relaying. In: IEEE International Conference on Acoustics, Speech and Signal Processing, pp 4948–4952
Guo K, Zhang B, Huang Y, Guo D (2017) Outage analysis of multi-relay networks with hardware impairments using SECps scheduling scheme in shadowed-Rician channel. IEEE Access 5:5113–5120
Mishra AK, Gowda SCM, Singh P (2017) Impact of hardware impairments on TWRN and OWRN AF relaying systems with imperfect channel estimates. In: IEEE Wireless Communications and Networking Conference (WCNC), pp 1–6
Dey S, Sharma E, Budhiraja R (2019) Scaling analysis of hardware-impaired two-way full-duplex massive mimo relay. IEEE Commun Lett 23(7):1249–1253
Nguyen BC, Tran XN (2019) Performance analysis of full-duplex amplify-and-forward relay system with hardware impairments and imperfect self-interference cancellation. Wireless Communications and Mobile Computing, vol 2019
Taghizadeh O, Stanczak S, Iimori H, Abreu G (2020) Full-duplex af mimo relaying: impairments aware design and performance analysis. In: IEEE Global Communications Conference, GLOBECOM 2020-2020. IEEE, pp 1–6
Nguyen BC, Tran XN, Nguyen TTH, Tran DT (2020) On performance of full-duplex decode-and-forward relay systems with an optimal power setting under the impact of hardware impairments. Wireless Communications and Mobile Computing, vol 2020
Radhakrishnan V, Taghizadeh O, Mathar R (2021) Impairments-aware resource allocation for fd massive mimo relay networks: Sum rate and delivery-time optimization perspectives. IEEE Transactions on Signal and Information Processing over Networks
Nguyen BC, Tran XN, et al. (2020) On the performance of full-duplex spatial modulation mimo system with and without transmit antenna selection under imperfect hardware conditions. IEEE Access 8:185 218–185 231
Radhakrishnan V, Taghizadeh O, Mathar R (2021) Hardware impairments-aware transceiver design for multi-carrier full-duplex mimo relaying. IEEE Transactions on Vehicular Technology
Atapattu S, Fan R, Dharmawansa P, Wang G, Evans J, Tsiftsis TA (2020) Reconfigurable intelligent surface assisted two–way communications: performance analysis and optimization. IEEE Trans Commun 68(10):6552–6567
Chen G, Xiao P, Kelly JR, Li B, Tafazolli R (2017) Full-duplex wireless-powered relay in two way cooperative networks. IEEE Access 5:1548–1558
Nguyen LV, Nguyen BC, Tran XN, et al. (2019) Closed-form expression for the symbol error probability in full-duplex spatial modulation relay system and its application in optimal power allocation. Sensors 19(24):5390
Nguyen BC, Thang NN, Tran XN, et al. (2020) Impacts of imperfect channel state information, transceiver hardware, and self-interference cancellation on the performance of full-duplex mimo relay system. Sensors 20(6):1671
Goldsmith A (2005) Wireless communications. Cambridge University Press
Leon-Garcia A, Leon-Garcia A (2008) Probability, statistics, and random processes for electrical engineering, 3rd ed. Pearson/Prentice Hall, Upper Saddle River
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A:: Detailed derivation of Theorem 1
-
1)
Consider the case when \(1 - {k_{1}^{2}}x \leqslant 0\) or \(\lambda - k_{\mathrm {R}}^{2}y \leqslant 0\) or \(1 - \lambda - k_{\mathrm {R}}^{2}x \leqslant 0\) or \(1 - {k_{2}^{2}}y \leqslant 0\) or \((1 - {k_{1}^{2}}z \leqslant 0\& 1 - {k_{2}^{2}}z \leqslant 0)\), at least one of the five cases in Eq. 23, Eqs. 24, and 25 always occurs; therefore, \(\mathcal {P}_{\text {out}} = 1\). For example, consider the probability of the first case in Eq. 23:
When \(1 - {k_{1}^{2}}x \leqslant 0\), we always have \(\rho _{1} P_{1}(1 - {k_{1}^{2}}x) < t_{\mathrm {R}}x + \rho _{2} P_{2} {k_{2}^{2}}x\). Thus, \(\text {Pr}\{ \gamma _{\mathrm {S}_{1}\mathrm {R}} < x\} =1\). Therefore, OP of the system is given by \(\mathcal {P}_{\text {out}} = 1\),
-
2)
When all the conditions in 1) do not occur simultaneously, \(\mathcal {P}_{\text {out}}\) is derived as follows:
-
a)
When \(1 - {k_{1}^{2}}x > 0\) and \(\lambda - k_{\mathrm {R}}^{2}y > 0\)
where
To determine the \(\mathcal {P}_{\text {out}_{12}}\) from Eq. 56, we consider the case A1 > A2, thus
Therefore, we have
Set
if ρ2 > A12, then A1 > A2, otherwise we have \(A_{1} \leqslant A_{2}\). Thus, the expression (56) becomes
We now consider the condition for A12 to derive the closed-form expression for Eq. 61.
-
If \(A_{12} \leqslant 0\), then
Thus, the expression (61) becomes
It is noted that the expression (63) is OP of the link from S1 to R.
-
If A12 > 0 then λ < Y.
Thus, we can calculate the two integrals in Eq. 61 numerically as follows:
It is noted that expression (64) is OP of the links from R to S1 and from S1 to R. This differs from the ideal hardware system. For the ideal hardware system (k1 = k2 = kR = 0) and expression (64) becomes OP of only the outage link from R to S1.
Combining (63) with Eq. 64 we have OP of the links from S1 to R and from R to S1 as follows:
-
b)
When \(1 - \lambda - k_{\mathrm {R}}^{2}x > 0\) and \(1 - {k_{2}^{2}}y > 0\), using the similar method, we have
where
Therefore, OP of the links from S2 to R and from R to S2 are defined as follows
When \(\lambda \leqslant Z\) we have \(\mathcal {P}_{\text {out}_{34}} =1 - Q_{3}\) for the link from S2 to R, and when λ > Z we have \(\mathcal {P}_{\text {out}_{34}} = 1 - Q_{4}\) accounting for both the links from S2 to R and from R to S2.
-
c)
When the two conditions \(1 - {k_{1}^{2}}z \leqslant 0\) and \(1 - {k_{2}^{2}}z \leqslant 0\) are not simultaneously satisfied, we have:
$$ \begin{array}{@{}rcl@{}} \mathcal{P}_{\text{out}_{5}} = \text{Pr}\{\mathcal{C}\} = \text{Pr}\{\gamma_{\text{sum}} < z\}. \end{array} $$(69)
Thus
Therefore,
Note that Qi,i = 1 ÷ 5 in Eqs. 65, 68, and 71 are defined in Eqs. 30, 31, 32, 33, and 34, respectively. Combining (65), (68), and (71), and applying the following theorem in [36]:
we can derive the exact expression of OP.
For example, for the outage links from R →S1, and from S1 → R, and from S2 → R (case 1 in Table 1), the following conditions must be simultaneously satisfied
Therefore, the condition for power allocation factor λ becomes
where the conditions \(1 - {k_{1}^{2}}x > 0\) and \(\lambda - k_{\mathrm {R}}^{2}y > 0\) are to guarantee that \(\mathcal {P}_{\text {out}_{12}} \ne 1\) and Eq. 65 occurs; the conditions \(1 - \lambda - k_{\mathrm {R}}^{2}x > 0\) and \(1 - {k_{2}^{2}}y > 0\) are for \(\mathcal {P}_{\text {out}_{34}} \ne 1\) and Eq. 68 occurs; the condition
is the the links from R →S1 and S1 → R, which is determined using Eq. 65; the condition
is for the link from S2 → R, which is determined using Eq. 68. When all these conditions simultaneously occur, we can determine the condition \(\mathcal {P}_{\text {out}_{5}} = 0\) for \({\gamma _{\text {sum}}} \geqslant z\) (i.e. outage does not occur). Therefore, the value of power allocation factor λ is determined as follows
After some straightforward manipulations, we get
Combining these conditions (i.e. Eqs. 74 and 78), we have \(k_{\mathrm {R}}^{2}y < \lambda < \min \limits \{ X, Y, Z\}\). Since X < Y, we have Case 1 in Table 1. When the reverse case in Eq. 78 occurs, it means λ > X, combining with Eq. 74, we obtain Case 2 in Table 1. Considering Case 3, the condition of λ for that outage occurs in the links from S1 → R, and S2 → R is as follows
Since
and
Therefore, the condition that outage occurs in the links from S1 → R, and S2 → R is determined as follows
Under this condition, expression (25) is always satisfied and \(\mathcal {P}_{\text {out}_{5}} \ne 0\). Therefore, we have case 3. Due to this reason, we do not have scenario that outage occurs from S1 → R, S2 → R but does not occur at Rsum. The remaining cases can be determined by the same method. Note that since T > Z so we always have \(\max \limits \{Y, Z, T\} = \max \limits \{Y, T\}\) in case 7. Therefore, we have the result for this case. For case 4 and case 5, there is the same selection range λ but for each specific value of λ, only one of the two cases occurs. To have the outage links from R →S1, S1 → R, R →S2 and S2 → R the condition of λ must be satisfied:
Thus, the condition \(\max \limits (k_{\mathrm {R}}^{2}y,Z) < \lambda < \min \limits (1 - k_{\mathrm {R}}^{2}x,Y)\) is the value of λ to outage links from from R →S1, S1 → R, R →S2 and S2 → R. To check the outage link at Rsum to choose case 4 or case 5, we need to determine the specific value of λ. After some transform, we get a quadratic equation, depending on the value of the roots of the quadratic equation
to determine exactly case 4 or case 5, where a = PRtRz, \(b = P_{2} t_{2} x(1 - {k_{2}^{2}}z) - P_{1} t_{1} y(1 - {k_{1}^{2}}z) - P_{\mathrm {R}} t_{\mathrm {R}} z(1 - k_{\mathrm {R}}^{2}x + k_{\mathrm {R}}^{2}y)\), and \(c = P_{1} t_{1} y(1 - {k_{1}^{2}}z)(1 - k_{\mathrm {R}}^{2}x) - P_{2} t_{2} x k_{\mathrm {R}}^{2}y(1 - {k_{2}^{2}}z) + P_{\mathrm {R}} t_{\mathrm {R}} z k_{\mathrm {R}}^{2}y(1 - k_{\mathrm {R}}^{2}x)\). If the quadratic equation has no real roots or it has exactly one real root, we have \(\mathcal {P}_{\text {out}_{5}} = 0\). Combining with the condition above, we have case 5. If the quadratic equation has two distinct real roots λ1,λ2, with λ1 < λ < λ2 then \(\mathcal {P}_{\text {out}_{5}} \ne 0\). Thus, with this value of λ combining with the condition above, we have case 4. If the value of λ changes, it means λ < λ1 or λ > λ2, then \(\mathcal {P}_{\text {out}_{5}} = 0\), combining with the condition above, we have case 5.
When k1 = k2 = kR = 0, this system becomes an ideal hardware system, and the expression (29) becomes expression (14) in [5] and expression (19) in [6]. Thus, Table 1 in this paper becomes the Table I in [5] and the Table III in [6].
Appendix B
This appendix provide the detail for the optimal value of power allocation factor λ to minimize the OP of the system in the Theorem 2. Set \(f(\lambda )=\mathcal {P}_{\text {out}}\) and use the derivation of the f(λ) respect to λ. For conveniently, we find the derivation of the sub-function in the OP as follows
\( a^{\prime }_{12} = b^{\prime }_{12}=0, a^{\prime }_{34} = b^{\prime }_{34}=0, a^{\prime }_{5} = b^{\prime }_{5}=0, c^{\prime }_{12} ={\Omega }_{1}P_{\mathrm {R}}, c^{\prime }_{34}=-{\Omega }_{2}P_{\mathrm {R}},\)
In case 1, we have:
Thus, \(f^{\prime }(\lambda ) = 0\) when \(1-\exp \Big (\frac {xt_{\mathrm {R}}c_{12} - y t_{1}a_{12}}{b_{12}c_{12}}\Big ) = 0\). After some manipulations, we get λ = Y. When λ < Y lead to \(Q^{\prime }_{2} >0\), so \(f^{\prime }(\lambda )<0\). When λ > Y, we have \(f^{\prime }(\lambda )>0\). Therefore, λ = Y is the optimal value of λ to minimize the OP in case 1. Combine with the condition in the Table 1, we get case 1 in Eq. 54.
In case 2, similarly case 1, we have
From Eq. 89, the optimal value of the power allocation factor is λ = Y. Combine with the condition in the Table 1, we get case 2 in Eq. 54.
In case 3, we always have \(f^{\prime }(\lambda )=0\). So the value of λ in the Table 1 is the optimal value.
In case 4, we find the sub-optimal power allocation for the OP. Firstly, we rewrite the OP in case 4 as follows
From Eq. 90, the sup-optimal for the OP is the value of λ to maximize \(f_{4}=\exp \Big (-\frac {t_{1}y}{c_{12}} - \frac {t_{2}x}{c_{34}}\Big )\). After some mathematical manipulation, the critical point to maximize f4 is
In case 5, similarly, we get the value of λ as Eq. 91.
In case 6, we have
Set \(f^{\prime }(\lambda ) = 0\) to find the optimal value of λ, it is the root of \(Q^{\prime }_{4}=0\) we have \(1-\exp \Big (\frac {yt_{\mathrm {R}}c_{34} - xt_{2}a_{34}}{b_{34}c_{34}}\Big ) = 0\). After some manipulations, the value λ = Z is the root of \(Q^{\prime }_{4}=0\). When λ < Z lead to \(Q^{\prime }_{4} >0\), so \(f^{\prime }(\lambda )<0\). When λ > Z, we have \(f^{\prime }(\lambda )>0\). Therefore, λ = Z is the optimal value of λ to minimize the OP in case 6. Due to the fact that, T > Z, so \(\max \limits \{Y,Z,T\}=\max \limits \{Y,T\}\). Combine with the condition in the Table 1, we get case 6 in Eq. 54.
In case 7, similarly case 6, the optimal value of λ is λ = Z. Therefore, the proof is completely.
Rights and permissions
About this article
Cite this article
Nguyen, B.C., Tran, X.N. & Tran, D.T. Performance analysis of full-duplex decode-and-forward two-way relay networks with transceiver impairments. Ann. Telecommun. 77, 187–200 (2022). https://doi.org/10.1007/s12243-021-00870-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12243-021-00870-y