Abstract

This paper proposes a new transmission strategy for device-to-device (D2D) multicast cooperative communication systems based on Simultaneous Wireless Information and Power Transfer (SWIPT) technology. The transmission block is divided into two slots. In the first slot, the source user transmits the information and energy to the help user by SWIPT. In the second slot, the help user uses the cellular spectrum and forwards the information to multiple receivers by using harvested energy. In this paper, we aim to maximize the total system rate, and to tackle the problem, we propose a two-step scheme: In the first step, the resource allocation problem is solved by linear programming. In the second step, the power-splitting coefficient value is obtained by taking the benefit of help user into account. Numerical results show that the proposed strategy not only effectively improves the overall throughput and spectrum efficiency but also motivates the cooperation.

1. Introduction

Wireless Power Communication (WPC), where the smart terminals can harvest the energy from the far-field Radio-Frequency (RF) signals provided by energy access point, becomes a new approach to avoid replacing or recharging the batteries, reduce total cost, and prolong the lifetimes [1]. Simultaneous Wireless Information and Power Transfer (SWIPT) is a kind of WPC, where wireless devices can collect energy and receive information from RF signals at the same time [25]. In [6], Ioannis Krikidis team discussed the SWIPT technology and made a preliminary study on the allocation of wireless resources in SWIPT. Time switching and power-splitting model were proposed in [7]. Cooperative technology is also widely used in communication systems based on SWIPT. [8] studied cooperative communication system with Decode-and-Forward (DF) mode.

With the help of the fast growth of wireless communication technology, smart devices can easily access the network anywhere anytime, which makes people’s sharing become ubiquitous [9]. Device-to-Device (D2D) communication was proposed to exchange information directly. The technology has several benefits, such as saving resources, improving spectral efficiency, and reducing transmission delay. Based on the transmission mode, it can be divided into unicast transmission and multicast transmission. In unicast transmission mode, a transmission channel is established between the Base Station (BS) or the sending user and each requesting user. Each channel takes a different frequency band that is orthogonal to each other, presenting a waste of spectral resources to some extent. Some works such as [10] consider throughput maximization while allowing D2D communication to underlay the cellular network; the results show that the total throughput can be increased. Some other works such as [11] consider throughput maximization under the spectral efficiency and energy constraints. Only one Cellular User (CU) and a D2D pair are considered at this scheme. [12] extends it to the general situation with multiple D2D users and CUs for maximizing the overall throughput. These works either improve network throughput [1012] or ensure the reliability of D2D communications [1315]. The works in [11, 16] take these two indicators into account at the same time. [16] has proposed an algorithm to solve a Mixed Integer and Nonlinear Programming (MINLP) resource allocation problem. But the algorithm does not consider the collaboration between CUs and D2D pair. Based on [11, 16], a maximum weight bipartite matching was proposed in [12]; the system of performance of D2D access rate and the total throughput improved significantly. While in multicast transmission mode the BS or the sending user is transmitting through the same frequency band with each request user, saving a certain spectrum resource, however, D2D multicast will meet more challenges which are different from unicast D2D (see, e.g., [11, 12]). As the number of receivers increases, the transmission rate tends to decrease. Some works have been investigated in cooperative D2D communication [1719]. Authors in [17] proposed a cooperative caching strategy to analyze the network capacity and present an architecture to improve the network capacity. In [18], the author considers cooperative D2D communication in downlink cellular networks where the D2D transmitter is equipped with an energy-harvesting capability. A network model is proposed in [19], analyzing D2D communication with RF energy harvesting.

In [20], a SWIPT-based D2D cooperative network is proposed. In SWIPT-based energy-harvesting D2D underlay network [21], the problem of joint power control and spectrum resource allocation is solved. A framework for optimal resource allocation in multicast D2D communications is presented to maximize the total throughput of D2D multicast groups and CUs in [22]. In fact, cooperative communication is hard to be realized to motivate the mobile terminals, due to the lack of incentives. Therefore, in this paper, we fully consider the benefits of the help users and aim at maximizing their benefits. Different from the previous works on cooperative communication, we proposed an innovation transmission strategy and incentive mechanism via combined D2D multicast technology with SWIPT, which can effectively improve the spectrum efficiency, lower the energy consumption, reduce the communication delay, largely release the burden of the BS, and thus reduce the cost of communication. Likewise, in order to lower the burden of the back-haul link, we assume that the content is stored locally. In addition, we will focus on the analysis of the cochannel interference brought by D2D multicast transmission and study the mechanism in user’s collaboration.

2. System Model and Transmission Protocol

As shown in Figure 1, a cellular network is modeled in this section, consisting of a BS in the cellular center, CUs (denoted as ), and a D2D multicast group. The D2D multicast group is composed of a D2D multicast source user (denoted as ), a D2D multicast help user (denoted as ), and K D2D multicast receivers (denoted as ), and we define the set . We assume that D2D multicast transmission needs to be assisted by because there is no direct link due to some uncertain factors between and . Therefore, this paper considers between and to cooperate the transmission. On the other hand, in a cellular network, since help user is always selfish, does not want to cooperate with by using his own energy. For this reason, we consider that collects energy and data from by SWIPT and then complete D2D multicast by using the harvested energy. And can store the excess energy in a rechargeable battery for his own use. The antenna equipped at has the function of transmitting energy and transmitting data simultaneously. is equipped with batteries, and its antenna has the function of harvesting energy. Members distributed evenly and closely in the group have the same interest. Considering there are CUs and orthogonal channels, each occupied by one CU, which are denoted as sets , in this paper, we consider uplink resource sharing since reusing downlink resources will greatly reduce the spectrum efficiency according to [23].

We assume that all channels are quasistatic channels, that is, the channel coefficients remain constant for a period of transmission time. It is assumed that the channel between all users contains three kinds of loss: small-scale Rayleigh fading, the distance-dependent path loss, and long-term shadowing with loss exponent . Here, let be the distance between and and be the channel coefficients between the two channels; similarly, let be the distance between and th and be the channel coefficients between the two channels.

In order to accomplish ’s downlink data transmission, this paper proposes a transmission strategy as shown in Figure 2.

The transmission block can be divided into 3 slots, which contains control signaling exchange process, SWIPT, and D2D multicast. In the first slot, the signaling exchange process consists of spectrum allocation, resource allocation, and link setup, which will be introduced in detail in Section 3. Suppose that the amount of time in the first slot is too small and therefore it can be negligible.

We assume that the total time resource meets the following constraints:

Without loss of generality, let for calculation convenience.

In the second slot, also known as SWIPT stage, transmits RF signals to with a transmit power . Since SWIPT is prone to generating cochannel interference, it is assumed that transmits information and power simultaneously by the dedicated channel. Set the receiver to work in power-splitting (PS) mode. The RF signals have two uses in receiver: one is energy harvesting, and the other is information decoding, as shown in Figure 3.

The received signal at by can be expressed as

where denotes the signal that transmitted and represents the additive Gaussian noise of the antenna that complies with the form of . Assume that all the receiver noise satisfies this formula in this paper.

Denote the power split factor as with , and the energy harvested by is expressed as

where is the energy conversion efficiency of . Because the interference noise takes a tiny proportion in the received signal, the received noise is ignored when considering the collected energy.

In information decoding, is the information split factor of , so the signal receiving rate is expressed as

In the stage of multicast, or the stage, forwards data to all in the group with the energy received by the SWIPT stage by the transmitting power of .

According to the energy constraint, the energy consumption of during multicast communication must be less than or equal to the energy harvested at the stage , so we must meet the following constraints:

Considering the need to reuse the CU channel in the D2D multicast transmission, is assumed to be a binary variable. Let be that the D2D multicast transmission is using the cellular channel ; then, indicates the opposite.

In the process of D2D multicast communication, there are two kinds of interference in the system: (1) the cochannel interference to the BS when receiving the signals sent by the CUs and (2) the cochannel interference brought by to when receiving the multicast signals.

Suppose that D2D multicast communication can reuse Z cellular channels at most, that is,

In order to avoid the mass CU interference caused by D2D multicast communication, this paper only considers the situation of ; that is, D2D multicast can only choose one cellular channel to communicate.

Set as a channel quality coefficient of when occupying channel , and

where is the uplink transmission power of and is the channel coefficient between and .

In D2D multicast group, due to different channel coefficients of and , each receives a different rate during multicast transmission. In order to ensure that each can complete multicast communication, we define the multicast channel quality coefficient as that of the receiver with the worst channel quality in the group related to , which will meet the following:

Therefore, the normalized rate of multicast D2D group can be written as follows:

Meanwhile, it should also meet the information constraints in stage :

The multicast communication rate of D2D multicast group meets the following constraints:

For CUs, let and denoted the distance and the channel coefficient between and BS respectively, and denoted the distance and the channel coefficient between BS and respectively, then the channel quality coefficient between and BS can be formulated as follows:

Assuming that the transmission power remains unchanged during the whole transmission process T, then the transmission rate is

In order to ensure the service quality of CUs and D2D during the communication, the following constraints should be met:

Table 1 lists the variables and parameters used in the paper.

3. Problem Description and Optimization

In this paper, we endeavor to maximize the total system rate by combining the optimization of frequency resources, power split factors, and transmission power in the case of satisfying the constraints mentioned above. Thus, the optimization problem can be formulated as follows:

In general, MINLP is NP-hard problem, but in this paper, we consider the problem of MINLP for the special case (each D2D group can reuse the channels of at most one CU and each CU can share their channels with at most one D2D group); it is a bipartite problem.

The algorithm proposed in (16) will be divided into three steps: first, fix the value of ; then optimize the value of each , and if the optimization is not feasible, the channel will be eliminated; finally, the channel that has the best effect in the remaining feasible solution is selected as the reusable channel.

When is fixed, that is, with only one cellular channel being reused, we just take the rate of the CUs in the reused band among the targeted users that are being optimized.

For the constrained condition (8), to obtain , we have to find out the channel quality coefficient of the receiver with the worst channel quality and compare the interference values between all . When considering the reuse of a cellular channel, formula (7) shows that, for each under the same , is only associated with and . The smaller and the larger become, the smaller the value of will be. To conclude, we define which means when picks the minimum value, the receiving user goes to .

The original optimization problem (16) is simplified as follows:

From the objective function expression and the constraints, the problem is still a nonconvex problem and cannot be solved by the traditional convex optimization method. Therefore, in this paper, we are going to divide the problem into two subproblems.

3.1. Optimization Algorithm for D2D Interference

Firstly, the problem of D2D interference is to be optimized. Problem (18) simplifies subproblem (19):

The formulas and are simplified as

where and . Combined with (), (), (20), and (21), it is known that the constraints are all linear, which are divided into cases as shown in Figures 49. The line represents constraint (20) with equality, the slope is , and the intersection point with the axis is . When constraint (20) is met, the feasible solution is in the upper side of the line . The line represents constraint (21) with equality and the intersection point with the axis, and the slope is 1/B. When constraint (21) is met, the feasible solution is on the right side of the line .

In Figure 4, point C coordinates at , and point B coordinates at . Therefore, case 1 meets the following conditions:

Suppose and are the best solutions for problem (19). In Figures 46, the blue part represents a feasible value region. In Figures 7-8, there is no value region that meets the constraints; in other words, there is no solution to the problem.

In Figure 5, point B coordinates at , and point C coordinates at . Therefore, case 2 meets the following constraints:

In Figure 6, point B coordinates at , and point C coordinates at . Thus, case 3 meets the following constraints:

All the situations from Figures 79 do not meet the requirements ranging from (22) to (24), and it is known from the function curve (19) that there is no feasible solution.

Next, we analyze the objective function (19). According to [24], we can prove that when a set of solutions is taken within the feasible solution region, another set of solutions will be found in the feasible region and meets the condition of , in which

Therefore, at least one of the optimal solutions and of problem (19) can take the maximum value; that is, constraints in or can be set equal.(i)For case 1, the optimal solution (,) lies in the line BC; then . When is fixed, the objective function (19) is a convex function, so the optimal solution (,) can only be point B or point C.(ii)For case 2, the optimal solution (,) may be in line BD or CD, and similar to case 1, the optimal solutions only may be B,C or D.(iii)For case 3, the optimal solution (,) lies in the segment BC, and similar to case 1, the optimal solution is only possible for B or C.

In summary, we can find that the optimal solution of subproblem (16) is as follows.

When and ,

When and ,

When and ,

When the abovementioned three conditions are not met, there is no solution to the original problem.

3.2. Joint Power Split Factor and D2D Interference Optimization Algorithm

According to the optimization results of Section 3.1, this section will optimize the power split factor ; then, the optimization problem will become

The following constraints can be derived:

When meets constrained condition (30), the original problem (18) has feasible solutions.

In order to encourage to carry out cooperative communication and ensure the best benefits of its users, it should get the maximum energy in the process of cooperation, so let the energy harvested be , that is,

When is maximized, goes to the maximum, so set

Thus, problem (18) is solved.

Next, let , then, changing the value of and continuing to solve problem (18).

After traversing all channels, find out the best reuse cellular channel and output the global optimal solution.

Hence, original problem (16) is solved.

To conclude, the algorithms proposed in this paper are summarized as shown in Algorithm 1.

1. Initialize .
2. If , order , if not, jump to step 5.
Solve problem(19):
When the restricted condition (22) is satisfied,
the optimal solution    is equation (26);
When the restricted condition (23) is satisfied,
the optimal solution    is equation (27);
When the restricted condition (24) is satisfied,
the optimal solution    is equation (28);
If the above restricted conditions are not satisfied,
output the optimal solution  .
3.If the solution of step 2 satisfies the condition (30),
output is equation (32). Or else,   .
4.Here, the optimal solution of problem (18) is an array
, calculate by formula (19).
Update , return step 2.
5.Find the best channel ,
and output the optimal solution  .

4. Simulation Result

Figure 10 simulates a wireless cellular D2D cooperative communication system with a size of with the BS located at . The abscissas of , , and are . The coordinates of several CUs are between the BS and D2D users. The number of multicast transmission receiving users is , and all the users are within the radius of m. Set both the maximum transmission power and of the user as dBm and and as . Assume the value of and obeys the uniform distribution of (bps/Hz). All channels meet , in which is large-scale fading and is small-scale fading. The noise of all the received antennas is dbm.

Figure 11 is a simulation diagram under the scenario where the number of CUs is when . As shown in the figure, the blue baseline, about bps/Hz, is the rate of CUs when there is no interference from D2D multicast communication. When the average distance between and increases, due to D2D cochannel interference, the rate of CUs is slightly lower than the baseline but generally remains the same. In this band, the rate of D2D multicast users can be greatly improved, remarkably increasing the spectrum utilization rate of the system. What is more, because of the influence of propagation path loss, the propagation rate of multicast is reduced when the average distance between and increases, but a certain communication rate can be still guaranteed.

The simulation scenario in Figure 12 shows the total system rate when the distance between is m. It can be drawn that when the number of CUs increases, D2D multicast communication will have more probability to reuse cellular channels with smaller cochannel interference, so the system rate will rise obviously at the beginning. But when the number of CUs rises to around , the system tends to a stable value. At this point, D2D multicast communication can select a better channel transmission from CUs, ensuring that the system has a large total transmission rate. Therefore, without the occurrence of network congestion, the number of the best CUs in the communication system in this area is . In addition, it can be seen from the figure that the change of the channel coefficient will significantly affect the total rate of the system.

Figure 13 is a help user benefit with a distance between and of m and a number of CUs when . It can be seen from the graph that when the distance between and increases, the energy harvested by will be greatly reduced due to the influence of path loss, resulting in its lower revenue. And Figure 13 shows that when is set as dBm-dBm, and the distance between and is too long, the energy revenue is reduced to , and at this point is very likely to consume its own energy for cooperative communication, thus reducing the enthusiasm of the user’s collaboration. Therefore, when we find that the distance between and is too far, we should increase transmission power and ensure ’s cooperative revenue.

5. Conclusion

In this paper, SWIPT, D2D multicast technology, and user collaboration technology are combined to build up a D2D multicast cooperative communication system based on SWIPT, and a new transmission strategy is proposed. The objective of the research is to maximize the total system rate. Because of the problem of MINLP, the rate optimization problem is divided into D2D interference problem and power split factor optimization problem in this paper. To solve the D2D interference problem, we use linear programming to figure out the optimal transmission power and the optimal reusable cellular channel. In order to optimize the power split factor, we fully consider the benefits of the help users and aim at maximizing their benefits, figuring out the optimal power split factor. The simulation results show that the strategy proposed in this paper can significantly increase the total rate and spectrum utilization of the system, ensuring the benefits of the help users to a certain extent.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (61703197, 61561032, and 61461029), China/Jiangxi Postdoctoral Science Foundation Funded Projet (2014MT561879, 2014KY046), Young Scientists Project Funding of Jiangxi Province (20162BCB23010, 2015BCB23020), the Natural Science Foundation of Jiangxi Province (20114ACE00200), and Graduate Student Innovation Special Funds of Nanchang University (Grant no. CX2017190).