Skip to main content

Multisource SWIPT-based coded cooperation:rate compatible codes and codeword splitting protocol

Abstract

To achieve a high reliable and energy-saving green communication, we investigate a multisource simultaneous wireless information and power transfer (SWIPT)-based coded cooperation where the relay can realize information decoding and energy harvesting. Firstly, a class of naturally rate compatible low-density parity-check (LDPC) codes–quasi-cyclic repeat-accumulate (QC-RA) codes is introduced, and the joint parity-check matrix corresponding to the QC-RA codes employed by the multiple sources and relay is deduced. Based on the joint parity-check matrix, we jointly design the QC-RA codes to cancel all the short girth cycles. Then, by exploiting the rate compatible characteristic of QC-RA codes, we propose a new SWIPT protocol—codeword splitting protocol for the proposed system, which has the characteristics of lower complexity, higher efficiency, no strictly bit synchronization limitation, and less hardware requirement. The results show that the bit error rate (BER) performance of the proposed system employing jointly designed QC-RA codes clearly outperforms that of general RA codes. Theoretical analysis and numerical simulations also demonstrate the superiority of the proposed codeword splitting protocol.

1 Introduction

Currently, the area of information and communication technology (ICT) plays an important role in the global energy consumption and the greenhouse gas emission [1,2,3]. In next-generation wireless communication, an unprecedented number of devices will be served and huge amounts of application will be provided, which would result in much more serious challenges. To achieve green communications, it is extremely urgent to explore energy-saving technologies and energy efficiency protocols for next-generation wireless communication. Recently, simultaneous wireless information and power transfer (SWIPT) technology [4,5,6] which can realize information decoding (ID) and energy harvesting (EH) simultaneously have drawn great attention. In SWIPT-based communication systems, the nodes can harvest the energy from radio frequency (RF) signals for transmission. It is energy-saving and reduces the carbon footprint. Hence, SWIPT technology is a new approach to the green communications. Furthermore, the lifetime of nodes with SWIPT technology is not restricted by the grid energy or battery, and they can be placed in the hard-to-reach areas to reduce the communication blind zones and enlarge the coverage.

Researchers have investigated various SWIPT-based communication systems such as cognitive radio network [7], multiple-input multiple-output (MIMO) system [8], and cooperative communication [9]. To exploit the spatial diversity, cooperative communication forms a virtual MIMO by sharing the antennas of different nodes. Hence, SWIPT-based cooperative communication can not only overcome the power limitation but also achieve spatial diversity.

The three main protocols for cooperative communication are the amplify-and-forward (AF) [10], decode-and-forward (DF) [11], and coded cooperation [12]. The AF protocol has the advantage of lower implementation complexity. The DF protocol performs better than the AF protocol when the source-relay channel is good enough. Coded cooperation protocol combines channel coding and cooperative technology. It obtains both coding gain and spatial diversity gain and achieves the best reliable performance.

References [13,14,15] investigated SWIPT-based AF cooperative communications. In [13], an AF cooperative communication was considered, where the relay uses the energy harvested from RF signals to assist the source in transmitting information. Furthermore, the power splitting protocol and time switching protocol were proposed to implement SWIPT. For an AF-MIMO cooperative communication in [14], the source and relay adopted orthogonal space-time block codes and designed the joint optimal pre-coders to achieve trade-offs between information decoding and energy harvesting. Based on directional modulation, secure SWIPT-based AF relay network was investigated in [15]. To maximize the secrecy rate, the authors built a twin-level optimization problem and then solved it using a one-dimensional search and semi-definite relaxation. References [16,17,18] studied SWIPT-based DF cooperative communications. Multi-antenna relay-assisted SWIPT for two-hop DF cooperative transmission was considered in [16]. To maximize the achievable rate, the authors formulated a joint problem of power allocation and power splitting at the multi-antenna relay. Reference [17] investigated SWIPT for a DF full-duplex relay network and studied two models for the battery, i.e., the virtual harvest-use-store model and harvest-use model. Reference [18] formulated a distributed precoding problem for SWIPT-based DF MIMO relay networks. A non-cooperative game was established when only local channel state information (CSI) was required, and the existence and uniqueness of the pure strategy Nash equilibrium solution were proved.

The existing works about SWIPT-based cooperative communication mostly focus on the AF protocol or DF protocol. Generally, compared with AF protocol or DF protocol, coded cooperation protocol is much more suitable when extremely reliable communication is required. Hence, SWIPT-based coded cooperation is an effective way to realize extremely reliable and green communication. However, to the best of our knowledge, the references about SWIPT-based coded cooperation are relatively scarce. Low-density parity-check (LDPC) code [19, 20] is adopted as channel coding for the data channel in 5G standard [21]. Repeat-accumulate (RA) code [22, 23], as a special class of LDPC codes, not only has the merits of high coding gain, low memory consumption, simple encoding/decoding, and low energy consumption but also possess naturally rate compatible characteristic, which is very suitable for the multisource SWIPT-based coded cooperation. Reference [24] investigated the energy harvesting-based RA-coded cooperative MIMO, where single source and relay are just considered. Hence, the application scenarios are strictly limited. Furthermore, in [24], the relay harvests energy by SWIPT technology via the antenna switching protocol, and it does not apply in the single antenna case. We will consider the multisource SWIPT-based RA coded cooperation and propose a new efficient and lower complexity SWIPT protocol which applies both in the single antenna and multiple antenna cases.

2 Methods

In this paper, to achieve a high reliable and energy-saving green communication, we focus on the multisource SWIPT-based coded cooperation. To improve the reliability, quasi-cyclic RA (QC-RA) codes are introduced to the system, and the QC-RA codes employed by the sources and relay are jointly designed to further improve the coding gain. To save the energy and achieve the green target, SWIPT technology is implemented at the relay. A new efficient and lower complexity SWIPT protocol is further proposed and investigated. The main contributions are summarized as follows:

  1. (1)

    We briefly introduce the rate compatible QC-RA codes, and we deduce the joint parity-check matrix corresponding to the QC-RA codes employed by the multiple sources and relay in the multisource SWIPT-based coded cooperation.

  2. (2)

    Based on the joint parity-check matrix, we jointly design the QC-RA codes to cancel all the short girth cycles. We decompose the joint parity-check matrix into two parts, i.e., QC part and quasi-diagonal (QD) part, and then we propose the algorithm and theorems to design the QC part to cancel all the girth-4 cycles in the joint parity-check matrix absolutely.

  3. (3)

    By exploiting the rate compatible characteristic of QC-RA codes, we propose a new SWIPT protocol—codeword splitting protocol, which is only operated one time during the whole codeword period. It has the characteristics of lower complexity, higher efficiency, no strictly bit synchronization limitation, and less hardware requirement.

The rest of this paper is organized as follows. In Section 2.1, the general fundamental principle of multisource SWIPT-based QC-RA coded cooperation is presented. Section 2.2 mainly deals with joint design of QC-RA codes for the proposed system. Section 2.3 describes the new SWIPT protocol—codeword splitting protocol. Simulation results and discussion are given in Section 3. Finally, Section 4 concludes the whole paper.

2.1 System description

For simplicity, the two-source SWIPT-based coded cooperation is considered in Fig. 1, which can be extended easily to multisource multirelay scenarios. Two sources (S1, S2) and the destination (D) are powered by external power supply such as the grid. However, the relay (R) cannot access the external power supply, and it harvests the energy from the RF signals from two sources via SWIPT technology. In time slot 1, at the source S1, a codeword c1 = [s1p1] of the first QC-RA encoder (QC-RA-1) is sent simultaneously to R and D over the broadcast channel. Similarly, in time slot 2, at the source S2, a codeword c2 = [s2p2] of the second QC-RA encoder (QC-RA-2) is sent simultaneously to R and D. si and pi (i = 1, 2) are the information bits and check bits of ci, respectively. In time slot 3, firstly, the relay R decodes the information and harvests energy from the two incoming signals of S1 and S2 via SWIPT technology. Traditionally, the relay combines the decoded messages by network coding [25], such as bitwise exclusive OR (XOR) operation in the Galois field GF(2). However, this operation will inevitably introduce girth-4 cycles in the joint parity-check matrix. Hence, in the proposed system, the relay R cascades the information bits s1 and s2 rather than combines them by network coding and then encodes the cascaded message by another QC-RA encoder (QC-RA-R). Because the information bits s1 and s2 have been sent to the destination by S1 and S2, to improve the transmission efficiency, R transmits only additional parity-check bits to the destination by utilizing the harvested energy.

Fig. 1
figure 1

Two-source SWIPT-based coded cooperation. Two sources (S1, S2) and the destination (D) are powered by external power supply such as the grid. However, the relay (R) cannot access the external power supply and it harvests the energy from the RF signals from two sources via SWIPT technology

2.2 Joint design of rate compatible codes for the multisource SWIPT-based coded cooperation

In this section, firstly, we briefly introduce a kind of naturally rate compatible LDPC codes–QC-RA codes. Then, we jointly design the QC-RA codes employed by the multiple sources and relay in the SWIPT-based coded cooperation to further improve the coding gain and accelerate the decoding convergence.

2.2.1 QC-RA codes—a kind of rate compatible LDPC codes

Assume the sparse parity-check matrix of a QC-RA code has the form as H = [A D]. D is a quasi-diagonal matrix in which all elements are zero except the elements of the principal diagonal and the elements immediately below this diagonal. A is a quasi-cyclic sparse matrix which is constructed based on the base matrix and exponent matrix [26]. We refer to A and D as the quasi-cyclic (QC) part and quasi-diagonal (QD) part, respectively. The parity-check matrix is shown as follows:

$$ \boldsymbol{H}=\left[\boldsymbol{A}\kern1em \boldsymbol{D}\right]=\left[\begin{array}{cccccc}\boldsymbol{I}\left({p}_{1,1}\right)& \boldsymbol{I}\left({p}_{1,2}\right)& \cdots & \boldsymbol{I}\left({p}_{1,L}\right)& 10& \cdots \\ {}\boldsymbol{I}\left({p}_{2,1}\right)& \boldsymbol{I}\left({p}_{2,2}\right)& \cdots & \boldsymbol{I}\left({p}_{2,L}\right)& 11& 0\\ {}\vdots & \vdots & \vdots & \vdots & 0& 0\\ {}\boldsymbol{I}\left({p}_{J,1}\right)& \boldsymbol{I}\left({p}_{J,2}\right)& \cdots & \boldsymbol{I}\left({p}_{J,L}\right)& \cdots & 11\end{array}\right] $$
(1)

where

$$ \boldsymbol{I}\left({p}_{j,l}\right)=\Big\{{\displaystyle \begin{array}{cc}{\mathbf{0}}_{B\times B}& if\kern1em {p}_{j,l}=0\\ {}{\boldsymbol{I}}_{B\times B}^{\Big({p}_{j,l\Big)}}& if\kern1em 0<{p}_{j,l}\le B\end{array}}. $$
(2)

\( {\boldsymbol{I}}_{B\times B}^{\Big({p}_{j,l\Big)}}\kern0.6em \) is an identity matrix IB × Bwith pj, l-right-cyclic-shift.

Definition 1: Let the base matrix M(A) and exponent matrix E(A) of A in H be defined as follows:

$$ \mathbf{M}\left(\boldsymbol{A}\right)=\left[\begin{array}{cccc}{b}_{1,1}& {b}_{1,2}& ....& {b}_{1,L}\\ {}{b}_{2,1}& {b}_{2,2}& ....& {b}_{2,L}\\ {}\vdots & \vdots & \ddots & \vdots \\ {}{b}_{J,1}& {b}_{J,2}& ....& {b}_{J,L}\end{array}\right], $$
(3a)
$$ \mathbf{E}\left(\boldsymbol{A}\right)=\left[\begin{array}{cccc}{p}_{1,1}& {p}_{1,2}& ....& {p}_{1,L}\\ {}{p}_{2,1}& {p}_{2,2}& ....& {p}_{2,L}\\ {}\vdots & \vdots & \ddots & \vdots \\ {}{p}_{J,1}& {p}_{J,2}& ....& {p}_{J,L}\end{array}\right], $$
(3b)

where

$$ {b}_{j,l}=\Big\{{\displaystyle \begin{array}{c}\;0\kern0.36em if\;{p}_{j,l}=0\\ {}\;1\kern0.36em if\;{p}_{j,l}\ne 0\end{array}}\kern0.3em ,\kern1.1em 1\le j\le J,1\le l\le L. $$
(4)

2.2.2 Joint design of QC-RA codes

Assume H1 = [A D1], H2 = [B D2], and HR = [C1C2   D3] are the parity-check matrices corresponding to QC-RA-1, QC-RA-2, and QC-RA-R employed by S1, S2, and R, respectively, and their corresponding codewords are c1 = [s1p1], c2 = [s2p2], and cR = [s1s2   pR]. From the viewpoint of the SWIPT-based coded cooperation system, the overall codeword at the destination is c = [c1c2   pR]. Define the joint parity-check matrix of c as \( \tilde{\boldsymbol{H}} \). We have \( \tilde{\boldsymbol{H}}\boldsymbol{c}=0 \). According to the following parity-check relationship

$$ {\boldsymbol{H}}_1{\boldsymbol{c}}_1=\kern0.3em \mathbf{0}, $$
(5a)
$$ {\boldsymbol{H}}_2{\boldsymbol{c}}_2=\kern0.3em \mathbf{0}, $$
(5b)
$$ {\boldsymbol{H}}_R{\boldsymbol{c}}_R=\kern0.3em \mathbf{0}, $$
(5c)

the joint parity-check matrix \( \tilde{\boldsymbol{H}} \) is achieved as:

$$ \tilde{\boldsymbol{H}}=\left[\begin{array}{l}\boldsymbol{A}\kern1.2em {\boldsymbol{D}}_1\kern1.3em \mathbf{0}\kern1.4em \mathbf{0}\kern1.5em \mathbf{0}\\ {}\mathbf{0}\kern1.5em \mathbf{0}\kern1.5em \boldsymbol{B}\kern1.2em {\boldsymbol{D}}_2\kern1em \mathbf{0}\\ {}{\boldsymbol{C}}_1\kern1.1em \mathbf{0}\kern1.6em {\boldsymbol{C}}_2\kern0.9000001em \mathbf{0}\kern1.1em {\boldsymbol{D}}_3\end{array}\right].. $$
(6)

The joint Tanner graph corresponding to the joint parity-check matrix \( \tilde{\boldsymbol{H}} \) is illustrated in Fig. 2.

Fig. 2
figure 2

The joint Tanner graph corresponding to \( \tilde{\boldsymbol{H}} \). The joint Tanner graph corresponding to the joint parity-check matrix \( \tilde{\boldsymbol{H}} \) fully characterizes the QC-RA codes employed by S1, S2, and R. While we analyze the short cycles in the joint Tanner graph, exchanging any two columns of \( \tilde{\boldsymbol{H}} \) does not influence the status of the cycles

While we analyze the short cycles in the joint Tanner graph corresponding to \( \tilde{\boldsymbol{H}} \), exchanging any two columns of \( \tilde{\boldsymbol{H}} \) does not influence the status of the cycles. For simplicity, we firstly exchange the second and third columns of \( \tilde{\boldsymbol{H}} \) and then decompose \( \tilde{\boldsymbol{H}} \) into \( {\tilde{\boldsymbol{H}}}_{\mathrm{Q}\ \mathrm{C}} \) and \( {\tilde{\boldsymbol{H}}}_{\mathrm{Q}\ \mathrm{D}} \).

$$ {\tilde{\boldsymbol{H}}}_{\mathrm{Q}\ \mathrm{C}}=\left[\begin{array}{l}\boldsymbol{A}\kern1.7em \mathbf{0}\kern0.2em \\ {}\mathbf{0}\kern1.7em \boldsymbol{B}\kern0.2em \\ {}{\boldsymbol{C}}_1\kern1.2em {\boldsymbol{C}}_2\end{array}\right], $$
(7a)
$$ {\tilde{\boldsymbol{H}}}_{\mathrm{Q}\ \mathrm{D}}=\left[\begin{array}{l}{\boldsymbol{D}}_1\kern1.3em \mathbf{0}\kern1.5em \mathbf{0}\kern0.3em \\ {}\ \mathbf{0}\kern1.4em {\boldsymbol{D}}_2\kern1.1em \mathbf{0}\\ {}\ \mathbf{0}\kern1.6em \mathbf{0}\kern1.3em {\boldsymbol{D}}_3\end{array}\right]. $$
(7b)

To further improve the coding gain, we design the joint parity-check matrix \( \tilde{\boldsymbol{H}} \) to cancel all the girth-4 cycles in the joint Tanner graph. Firstly, we jointly design the base matrix of QC part \( \mathbf{M}\left({\tilde{\boldsymbol{H}}}_{\mathrm{Q}\kern0.1em \mathrm{C}}\right) \) by Algorithm 1 to cancel the girth-4 cycles as much as possible. Secondly, if there are still remaining girth-4 cycles in \( \mathbf{M}\left({\tilde{\boldsymbol{H}}}_{\mathrm{Q}\kern0.1em \mathrm{C}}\right) \), we further design the exponent matrix of QC part \( \mathbf{E}\left({\tilde{\boldsymbol{H}}}_{\mathrm{Q}\kern0.1em \mathrm{C}}\right) \)by Theorem 1 and Theorem 2 to cancel all the girth-4 cycles absolutely [27].

figure a

Theorem 1: Assume there is a remaining girth-4 cycle in \( \mathbf{M}\left({\tilde{\boldsymbol{H}}}_{\mathrm{Q}\kern0.1em \mathrm{C}}\right) \), whose corresponding shift values are pj, l, pj + k, l, pj, l + t, and pj + k, l + t. To avoid girth-4 cycles in \( {\tilde{\boldsymbol{H}}}_{\mathrm{Q}\ \mathrm{C}} \), a necessary and sufficient condition that they should satisfy is

$$ \left({p}_{j,l}-{p}_{j+k,l}\right)+\left({p}_{j,l+t}-{p}_{j+k,l+t}\right)\ne 0\kern0.6em \operatorname{mod}\kern0.5em B. $$
(10)

The proof is referred in [26].

Theorem 2: Assume there are two upper and lower adjacent “1”s in \( \mathbf{M}\left({\tilde{\boldsymbol{H}}}_{\mathrm{Q}\kern0.1em \mathrm{C}}\right) \), whose corresponding shift values are pj, l, pj + 1, l. To cancel girth-4 cycles between \( {\tilde{\boldsymbol{H}}}_{\mathrm{Q}\ \mathrm{C}} \) and \( {\tilde{\boldsymbol{H}}}_{\mathrm{Q}\ \mathrm{D}} \), a necessary and sufficient should be satisfied is

$$ {p}_{j,l}\kern0.4em -\kern0.4em {p}_{j+1,l}\kern0.4em \ne \kern0.5em 1\kern0.6em \operatorname{mod}\kern0.5em B. $$
(11)

The proof in detail can be referred in [24].

2.3 Codeword splitting protocol for the multisource SWIPT-based coded cooperation

In the proposed system, assume two sources employ the jointly designed QC-RA codes with the same code length N = K + M and code rate r = K/N = K/(K + M), and the codeword c = (s1, s2, , sK, p1, p2, , pM)is shown in Fig. 3. We explore the rate compatible characteristic of QC-RA codes. Assume the quality of S1-R channels is improved, it can support the code rate up to r1 = K/(K + m). The so called codeword splitting protocol for SWIPT technology is described as follows. The codeword c = (s1, s2, , sK, p1, p2, , pM) is split into two parts, i.e., the sub-codeword \( \hat{\boldsymbol{c}}=\left({s}_1,{s}_2,\cdots, {s}_K,{p}_1,{p}_2,\cdots, {p}_m\right) \) with code rate r1and the remaining MEH = M − mcheck bits (pm + 1, pm + 2, , pM). The sub-codeword \( \hat{\boldsymbol{c}} \) is only needed for information decoding, and the remaining M − m check bits are used for energy harvesting.

Fig. 3
figure 3

Codeword splitting protocol for SWIPT-based coded cooperation. The codeword c = (s1, s2, , sK, p1, p2, , pM) is split into two part, i.e., the sub-codeword \( \hat{\boldsymbol{c}}=\left({s}_1,{s}_2,\cdots, {s}_K,{p}_1,{p}_2,\cdots, {p}_m\right) \) with code rate r1and the remaining MEH = M − m check bits (pm + 1, pm + 2, , pM). The sub-codeword \( \hat{\boldsymbol{c}} \) is only needed for information decoding, and the remaining M − m check bits are used for energy harvesting

As shown in Fig. 4, for the power splitting protocol, the power of the received signal corresponding to each bit of the codeword is separated into two parts, one for information decoding and the other for energy harvesting. It is difficult to be implemented in hardware, and the energy utilization efficiency is limited. For the time switching protocol, the ID and EH modes have to be switched during each bit transmission period. The implementation complexity is high, and the strictly bit synchronization is required. The antenna switching protocol does not apply in the single antenna case. It can be seen that the power splitting protocol and the time switching protocol are both carried out during each bit period. However, the proposed codeword splitting protocol is only operated one time during the whole codeword period. Hence, the codeword splitting protocol is with the characteristics of lower complexity, higher efficiency, no strictly bit synchronization limitation, and less hardware requirement.

Fig. 4
figure 4

Comparison of the proposed codeword splitting protocol and other SWIPT protocols. It can be seen that the power splitting protocol and the time switching protocol are both carried out during each bit period. However, the proposed codeword splitting protocol is only operated one time during the whole codeword period. Hence, the codeword splitting protocol is with the characteristics of lower complexity, higher efficiency, no strictly bit synchronization limitation, and less hardware requirement

3 Results and discussion

We investigate the performance of multisource SWIPT-based coded cooperation by numerical simulations in this section. S1-R, S2-R, S1-D, S2-D, and R-D are all additive white Gaussian noise (AWGN) channels. The signal to noise ratios (SNRs) of S1-D and S2-D are the same. The SNRs of S1-R and S2-R determine how many bits from S1 and S2 can be used for EH at the relay, and the SNR of R-D depends on the number of bits for EH at the relay. The joint iterative decoding algorithm [28] and binary phase shift keying (BPSK) modulation are assumed at the destination. For two-source SWIPT-based coded cooperation, QC-RA codes at the sources and relay are given in Table 1.

Table 1 QC-RA codes at the sources and relay

3.1 BER comparison of SWIPT-based jointly designed QC-RA coded cooperation and general RA coded cooperation

We compare the BER performance of SWIPT-based jointly designed QC-RA coded cooperation and general RA coded cooperation. General RA codes and jointly designed QC-RA codes have the same code length and code rate codes as shown in Table 1. Their parity-check matrices both have quasi-cyclic structure. The relay uses sub-codeword with 300 bits for ID and the rest 100 check bits for EH. It is shown in Fig. 5 when the number of decoding iterations is one, the BER curves of the jointly designed QC-RA codes and the general RA codes are almost the same. It is because the extrinsic information is not exchanged sufficiently during the iterative decoding, and the influence of short cycles does not appear obviously. Figure 5 also illustrates that the BER performance of the jointly designed QC-RA coded cooperation clearly outperforms that of general RA coded cooperation when the number of decoding iterations is two or ten. This is because in the jointly designed QC-RA codes, all girth-4 cycles are cancelled, and there are neither girth-4 cycles in the single QC-RA codes nor girth-4 cycles between them. Hence, when the joint iterative decoding is implemented at the destination, higher coding gain is achieved, and the gain increases with the number of decoding iterations rising.

Fig. 5
figure 5

BER comparison of SWIPT-based jointly designed QC-RA coded cooperation and general RA coded cooperation. It illustrates that the BER performance of the jointly designed QC-RA coded cooperation clearly outperforms that of general RA coded cooperation when the number of decoding iterations is two or ten

3.2 BER comparison of SWIPT-based QC-RA coded cooperation with codeword splitting protocol and power splitting protocol

In this part, we compare the proposed SWIPT-based QC-RA coded cooperation with codeword splitting protocol and the power splitting protocol in [17]. The relay uses sub-codeword with 300 bits for ID and the rest 100 check bits for EH. The number of decoding iterations is ten. For a fair comparison, in the power splitting protocol, we assume 1/4 power of each bits of the total codeword is used to harvest energy. When the energy utilization ratio is η = 1, it is shown in Fig. 6 that the BER performance of the codeword splitting protocol is almost the same with the power splitting protocol. For the power splitting protocol, as described in Section 2.3, firstly, the relay has to split the power bit by bit for ID and EH and then collects the EH energy from all bits for transmission. Hence, compared with the codeword splitting protocol, the energy utilization ratio of the power splitting protocol actually decreases. Furthermore, the time delay at the relay is longer, and the complexity is higher. When the energy utilization ratio of the power splitting protocol decreases to 0.9 or 0.6, the BER performance of codeword splitting protocol is much superior to that of the power splitting protocol.

Fig. 6
figure 6

BER comparison of SWIPT-based QC-RA coded cooperation with codeword splitting protocol and power splitting protocol. When the energy utilization ratios are the same, it is shown that the BER performance of the codeword splitting protocol is almost the same with the power splitting protocol. However, the energy utilization ratio of the power splitting protocol actually decreases, and the time delay at the relay is longer and the complexity is higher

3.3 BER performance of SWIPT-based QC-RA coded cooperation exploiting rate compatible characteristic

For the codeword splitting protocol, at the relay, the number of check bits for EH adapts to the quality of Si-R channels. We assume the quality of S1-R channel is fixed and it can support the code rate up to r1 = 2/3. The quality of S2-R channel varies and it adapts to support the code rate r2 = 2/3,   4/5,   1. By the rate compatible characteristic of QC-RA codes, MEH = M − m = 100,  150,  200 check bits can be exploited for EH, respectively. In Fig. 7, it is shown that the BER of the proposed system decreases sharply with the quality of S2-R channel becomes higher from supporting code rate r2 = 2/3 to supporting code rate r2 = 1. This is because the more check bits exploited for EH by the rate compatible characteristic of QC-RA codes, the more energy harvested at the relay.

Fig. 7
figure 7

BER performance of SWIPT-based QC-RA coded cooperation exploiting rate compatible characteristic. It is shown that the BER of the proposed system decreases sharply with the quality of S2-R channel becomes higher from supporting code rate r2 = 2/3 to supporting code rate r2 = 1. The more check bits exploited for EH by the rate compatible characteristic of QC-RA codes, the more energy harvested at the relay

3.4 BER comparison of SWIPT-based coded cooperation and point to point system over AWGN channels or Rayleigh fading channels

In this part, we compare the BER performance of SWIPT-based coded cooperation and point-to-point (noncooperation) system over AWGN channels or Rayleigh fading channels, which are block fading with perfect channel state information at the destination. The fading coefficient for each channel remains constant over each codeword. SWIPT-based coded cooperation employs the jointly designed QC-RA codes as shown in Table 1, and the relay uses sub-codeword with 300 bits for ID and the rest 100 check bits for EH. The point-to-point system without SWIPT-based relay employs single QC-RA code whose girth-4 cycles are also cancelled. The number of decoding iterations is ten.

In Fig. 8, it is shown that the BER performance of SWIPT-based coded cooperation clearly outperforms that of the point-to-point system over AWGN channels. For example, at the SNR = 3 dB, compared with the point-to-point system, the BER of the coded cooperation drops from about 2 × 10−5 to 8 × 10−6. It demonstrates the superiority of the investigated scheme over AWGN channels. We also compare them over Rayleigh fading channels. It is demonstrated that the BER performance of coded cooperation is much better than that of the point-to-point system. For example, at the BER = 10-3, it achieves about 2 dB gain. What is more, the results also show that the SWIPT-based coded cooperation achieves a higher diversity gain.

Fig. 8
figure 8

BER Comparison of SWIPT-based coded cooperation and point-to-point system over AWGN channels or Rayleigh fading channels. It is shown that the BER performance of SWIPT-based coded cooperation clearly outperforms that of the point-to-point system over AWGN channels or Rayleigh fading channels. Furthermore, the SWIPT-based coded cooperation achieves a higher diversity gain over Rayleigh fading channels

4 Conclusion

In this paper, we have investigated the multisource SWIPT-based QC-RA coded cooperation. It combines the SWIPT, advanced channel coding, and cooperation technologies. Hence, the investigated system can achieve high coding gain, spatial diversity gain, and high energy efficiency. It is a new approach to the high reliable and energy-saving green characteristics of the next generation wireless communications. We deduced the joint parity-check matrix corresponding to the QC-RA codes employed by the multiple sources and relay, based on which we jointly designed the rate compatible QC-RA codes to cancel all the girth-4 cycles. Furthermore, by exploring the rate compatible characteristic of QC-RA codes, we proposed a new SWIPT protocol—codeword splitting protocol for the proposed system. Theoretical analysis and numerical simulations demonstrated the superiority of the designed QC-RA codes and the proposed codeword splitting protocol.

Availability of data and materials

The authors declare that all the data and materials in this manuscript are available from the author.

Abbreviations

AF:

Amplify-and-forward

AWGN:

Additive white Gaussian noise

BER:

Bit error rate

BPSK:

Binary phase shift keying

DF:

Decode-and-forward

EH:

Energy harvesting

ICT:

Information and communication technology

ID:

Information decoding

LDPC:

Low-density parity-check

MIMO:

Multiple-input multiple-output

QC-RA:

Quasi-cyclic repeat-accumulate

SWIPT:

Simultaneous wireless information and power transfer

References

  1. S. Zhang, Q. Wu, S. Xu, et al., Fundamental green tradeoffs: progresses, challenges, and impacts on 5G networks. IEEE Commun Surv Tut 19(1), 33–56 (2017)

    Article  Google Scholar 

  2. K. Singh, A. Gupta, T. Ratnarajah, et al., A general approach toward green resource allocation in relay-assisted multiuser communication networks. IEEE Trans Wireless Commun 17(2), 848–862 (2018)

    Article  Google Scholar 

  3. P. Gandotra, R. Jha, S. Jain, Green communication in next generation cellular networks: a survey. IEEE Access 5, 11727–11758 (2017)

    Article  Google Scholar 

  4. T.D.P. Perera, D.N.K. Jayakody, S.K. Sharma, et al., Simultaneous wireless information and power transfer (SWIPT): recent advances and future challenges. IEEE Commun. Surv. Tut. 20(1), 264–302 (2018)

    Article  Google Scholar 

  5. Z. Ali, G.A.S. Sidhu, S. Zhang, et al., Achieving green transmission with energy harvesting based cooperative communication. IEEE Access 6, 27507–27517 (2018)

    Article  Google Scholar 

  6. L. Shi, Y. Ye, R.Q. Hu, et al., Energy efficiency maximization for SWIPT enabled two-way DF relaying. IEEE Signal Process Lett 26(5), 755–759 (2019)

    Article  Google Scholar 

  7. S. Park, H. Kim, D. Hong, Cognitive radio networks with energy harvesting. IEEE Trans Wireless Commun 12(3), 1386–1397 (2013)

    Article  Google Scholar 

  8. G. Dong, H. Zhang, D. Yuan, Downlink achievable rate of massive MIMO enabled SWIPT systems over Rician channels. IEEE Commun Lett 22(3), 578–581 (2018)

    Article  Google Scholar 

  9. T. Li, P. Fan, K. Letaief, Outage probability of energy harvesting relay-aided cooperative networks over Rayleigh fading channel. IEEE Trans Veh Technol 65(2), 972–978 (2016)

    Article  Google Scholar 

  10. J. N. Laneman, G. W. Wornell, and D. N. C. Tse, An efficient protocol for realizing cooperative diversity in wireless networks. in Proc. IEEE Int. Symp. Inf. Theory, Washing DC, U.S.A., 294-297 (2001)

  11. T. M. Cover, and A. El Gamal, Capacity theorems for the relay channel. IEEE Trans. Inf. Theor IT-25( 5), 572-584 (1979)

    Article  MathSciNet  Google Scholar 

  12. A. Sendonaris, E. Erkip, B. Aazhang, User cooperation diversity - Part I: system description. IEEE Trans Commun 51(11), 1927–1938 (2003)

    Article  Google Scholar 

  13. X.Y. Zhou, S. Durrani, et al., Relaying protocols for wireless energy harvesting and information processing. IEEE Trans Wireless Commun 12(7), 3622–3636 (2013)

    Article  Google Scholar 

  14. B.K. Chalise, W.K. Ma, Y.M.D. Zhang, et al., Optimum performance boundaries of OSTBC based AF-MIMO relay system with energy harvesting receiver. IEEE Trans Signal Process 61(17), 4199–4213 (2013)

    Article  MathSciNet  Google Scholar 

  15. X. Zhou, J. Li, F. Shu, et al., Secure SWIPT for directional modulation-aided AF relaying networks. IEEE J Sel Areas Commun 37(2), 253–268 (2019)

    Article  Google Scholar 

  16. Y. Liu, Joint resource allocation in SWIPT-based multiantenna decode-and-forward relay networks. IEEE Trans Veh Technol 66(10), 9192–9200 (2017)

    Article  Google Scholar 

  17. H.W. Liu, K.J. Kim, K.S. Kwak, et al., Power splitting-based SWIPT with decode-and-forward full-duplex relaying. IEEE Trans Wireless Commun 15(11), 7561–7757 (2016)

    Article  Google Scholar 

  18. B. Fang, W. Zhong, S. Jin, Z.P. Qian, et al., Game-theoretic precoding for SWIPT in the DF-based MIMO relay networks. IEEE Trans Veh Technol 65(9), 6940–6948 (2016)

    Article  Google Scholar 

  19. P. Chen, K. Cai, S. Zheng, Rate-adaptive protograph LDPC codes for multi-level-cell NAND flash memory. IEEE Commun Lett 22(6), 1112–1115 (2018)

    Article  Google Scholar 

  20. Y. Fang, P. Chen, G. Cai, et al., Outage-limit-approaching channel coding for future wireless communications: root-protograph low-density parity-check codes. IEEE Veh Technol Mag 14(2), 85–93 (2019)

    Article  Google Scholar 

  21. T. Richardson, S. Kudekar, Design of low-density parity check codes for 5G new radio. IEEE Commun Mag 56(3), 28–34 (2018)

    Article  Google Scholar 

  22. S.T. Brink, G. Kramer, Design of repeat-accumulate codes for iterative detection and decoding. IEEE Trans Signal Process 51(11), 2764–2772 (2003)

    Article  MathSciNet  Google Scholar 

  23. M. Qiu, L. Yang, Y. Xie, et al., On the design of multi-dimensional irregular repeat- accumulate lattice codes. IEEE Trans Commun 66(2), 478–492 (2018)

    Article  Google Scholar 

  24. S. Zhang, F. Yang, R. Song, Energy-harvesting-based RA-coded cooperative MIMO: codes design and performance analysis. Digit Signal Process 60, 56–62 (2017)

    Article  Google Scholar 

  25. P. Chen, Z. Xie, Y. Fang et al., Physical-layer network coding: an efficient technique for wireless communications. IEEE Network, early access, 1-7 (2019)

  26. S. Zhang, F. Yang, L. Tang, et al., Joint design of QC-LDPC codes for coded cooperation system with joint iterative decoding. Int J Electron 103(3), 384–405 (2016)

    Article  Google Scholar 

  27. J. Campello, D. S. Modha, and S.Rajagopalan, Designing LDPC codes using bit-filling. 2001 IEEE Int. Conf. Commun. 55-59 (2001)

  28. S. Zhang, F. Yang, L. Tang, Network-coding-based multisource multirelay LDPC-coded cooperative MIMO. Trans Emerg Telecommun Technol 16(3), 491–502 (2015)

    Article  Google Scholar 

Download references

Acknowledgements

The authors wish to thank the editor and the anonymous reviewers for their valuable suggestions on improving this paper.

Funding

This work was supported in part by the National Natural Science Foundation of China (61501256, 61501250), the Natural Science Foundation of Jiangsu Province (BK20150857), the NUPTSF (NY219073), and the China Scholarship Council (201608320093).

Author information

Authors and Affiliations

Authors

Contributions

Shunwai Zhang is the main writer of this paper and proposed the main idea. Lingjun Kong and Jun Li revised and checked the whole manuscript. All authors read and approved the final manuscript.

Authors’ information

Shunwai Zhang received the B.E. degree in Electronic Engineering from Nanjing University of Technology, Nanjing, China, in 2008, and the Ph.D. degree in Telecommunications from Nanjing University of Aeronautics and Astronautics, Nanjing, China, in 2014. He joined Nanjing University of Posts and Telecommunications as an Assistant Professor since 2014, and then as an Associate Professor since 2017. From 2016 to 2017, he was a research scientist with the Department of Electrical Engineering, University of Texas at Dallas, USA. He has authored or co-authored over 20 research papers. His research interest includes advanced channel coding, cooperative communications, and green communications.

Lingjun Kong received the M.S. and the Ph.D. degree in Electrical Engineering from Beijing Jiaotong University, Beijing, China, in 2007 and 2011, respectively. He had been a research fellow at Nanyang Technical University from Feb. 2012 to Nov. 2013, and a visiting scholar in the Center for Memory Recording Research (CMRR) at University of California, San Diego, USA, from Dec. 2016 to Dec. 2017. He is currently an associate professor with College of Telecommunication and Information Engineering, Nanjing University of Posts and Telecommunications, Nanjing, China. His current research interests include coding theory, communication theory, and signal processing for various data storage and wireless communication systems.

Jun Li received Ph.D. degree in Electronic Engineering from Shanghai Jiao Tong University, Shanghai, P. R. China, in 2009. From January 2009 to June 2009, he worked in the Department of Research and Innovation, Alcatel Lucent Shanghai Bell as a research scientist. From June 2009 to April 2012, he was a postdoctoral fellow at the School of Electrical Engineering and Telecommunications, the University of New South Wales, Australia. From April 2012 to June 2015, he is a research fellow at the School of Electrical Engineering, the University of Sydney, Australia. From June 2015 to now, he is a professor at the School of Electronic and Optical Engineering, Nanjing University of Science and Technology, Nanjing, China. His research interests include network information theory, channel coding theory, wireless network coding, and cooperative communications.

Corresponding author

Correspondence to Shunwai Zhang.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, S., Kong, L. & Li, J. Multisource SWIPT-based coded cooperation:rate compatible codes and codeword splitting protocol. J Wireless Com Network 2020, 54 (2020). https://doi.org/10.1186/s13638-020-01664-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-020-01664-x

Keywords