Yukai Liu,Wen Chen
Shanghai Institute of Advanced Communications and Data Sciences,Department of Electronic Engineering,Shanghai Jiao Tong University,Shanghai 200240,China
*The corresponding author,email:wenchen@sjtu.edu.cn
Abstract:Sparse code multiple access(SCMA)is the most concerning scheme among non-orthogonal multiple access(NOMA)technologies for 5G wireless communication new interface.Another efficient technique in 5G aimed to improve spectral efficiency for local communications is device-to-device(D2D)communications.Therefore,we utilize the SCMA cellular network coexisting with D2D communications for the connection demand of the Internet of things(IOT),and improve the system sum rate performance of the hybrid network.We first derive the information-theoretic expression of the capacity for all users and find the capacity bound of cellular users based on the mutual interference between cellular users and D2D users.Then we consider the power optimization problem for the cellular users and D2D users jointly to maximize the system sum rate.To tackle the non-convex optimization problem,we propose a geometric programming(GP)based iterative power allocation algorithm.Simulation results demonstrate that the proposed algorithm converges fast and well improves the sum rate performance.
Keywords:SCMA;D2D;cellular capacity;geometric programming
The large connection and high data rate constitute the core goals for the 5G wireless networks.Some key technologies of 5G systems include device-todevice(D2D)communications,non-orthogonal multiple access techniques(NOMA)along with massive multiple-input multiple-output(MIMO),ultra-dense radio networking,all-spectrum access,and so on[1].The conventional orthogonal multiple access(OMA)schemes allocate orthogonal resource blocks(RBs)either in time,frequency,or code domains to different users[2,3],which is underloaded as such schemes occupy more RBs than the users.However,NOMA can support massive user access via non-orthogonal RB allocation[4],which is an overloaded system.Two main approaches of the power-domain NOMA and the code-domain NOMA are widely investigated.When multiple users transmit at the same RB by power-domain NOMA,users are allocated with different power levels,while the code-domain NOMA transmits at the same RB in distinguishing spreading codes[5,6].
Among the currently proposed code domain NOMA,sparse code multiple access(SCMA)has been commonly considered as a promising method.SCMA is proposed by Nikopour and Baligh[7],in which,coded bits are directly mapped into the multidimensional complex lattice point(called codeword)and the codewords are designed to be sparse.The sparsity of the SCMA codewords enables massive connectivity and the use of suboptimal message passing algorithm(MPA)to detect multiple users.For general SCMA system,the users’SCMA codeword in each dimension will be modulated to an Orthogonal Frequency Division Multiple(OFDM)subcarrier before the air interface.The number of users is larger than the number of subcarriers,which lead to the nonorthogonal feature.On the other side,D2D communication is a promising technology for local communications,which allows nearby devices to communicate without base station(BS)or with limited BS involvement,and improves the link reliability,spectral efficiency and system capacity[8].It is expected that the social network structure can be further expanded through D2D communications,which supports the development of the Internet of things(IOT).Many recent works have investigated D2D communications and SCMA cellular communications hybrid network[9–19],and often focus on optimization problem[9,11–20].
When D2D communications are considered in uplink cellular network,two main modes have been utilized.In simple mode,a proportion of available resources are allocated to D2D users while both cellular users and D2D users utilize SCMA.In another mode,SCMA is only employed by cellular users and some subcarriers can be reused by D2D users’transmission.Liuet al.[9]have considered the analytical model for the SCMA enhanced cellular network coexisting with D2D.Based on the approximate system area spectral efficiency(ASE),the performance between two different modes has been compared and the system design guidance along with SCMA codebook allocation scheme have been proposed.In[10],the distance between D2D transmitter and the base station has been restricted by specific methods,which improves the block error rate(BER)performance as well as the convergence behavior.
Both simple mode and complex mode have been considered into the research of optimization problem[11,12,15,16].A graph-based joint mode selection and resource allocation algorithm with predefined threshold has been proposed to maximize the system sum rate in[11],and[12]has further considered more issues like partner assignment and admission control.Kimet al.[13]have considered joint power and resource allocation by using heuristic and inner approximation method,and they have proposed a two-phase algorithm with low complexity.The Opportunistic SCMA codebook allocation(OSCA)[14]and the interference-aware hyper-graph based codebook allocation(IAHCA)[15,16]have been proposed to obtain the suboptimal solution and reduce the crosstier interference between cellular users and D2D users.In OSCA,codebooks are opportunistically assigned based on the channel conditions of the cellular links and D2D links.While in IAHCA,hypergraph model is used to characterize the interference,and each RB is allowed to be shared by one cellular user and more than one D2D users.Moreover,a channel gain based mode selection criterion as well as a greedy style partner assignment scheme have been proposed in[16],while the total transmit power minimization has been considered in[17].Besides,the game based resource allocation scheme has been proposed in[18],and the block-chain-based transaction flow has been analyzed for resource allocation in[19].Authors in[20]have utilized Lagrangian relaxation(LR)method and the Dinkelbach method successively for energy-efficient maximization problem.
Recent works for SCMA and NOMA capacity analysis are summarized as in[5,21–26].Leet al.[21]have considered the low-density spreading(LDS)channels with fading and analyzed the spectral efficiency.In[22],the authors have analyzed and compared several NOMA schemes in code domain and proposed the theoretical derivations.Besides,Shentalet al.[5]have analyzed the closed form expression of low density code domain NOMA.
Moreover,Hanet al.[23]have considered the downlink SCMA systems with user grouping character.The power allocation scheme with maximum capacity has been proposed for both intragroup and intergroup case.Then,the Lagrange dual decomposition based algorithm has been proposed to find the nearoptimal solution.The downlink SCMA model is also utilized in[24],where the authors have briefly analyzed the system capacity and separated the codebook assignment and power allocation.Chenet al.[25]have derived the capacity region of uplink SCMA system based on the theory of multiple access channels and analyzed the influence between data rate,power allocation function,and resource assignment matrix.Further,the common and individual outage probability regions have been proposed and optimized with Lagrangian dual method and adaptive algorithm.In[26],the authors have compared and analyzed the channel capacities of SCMA and low-density signature multiple access(LDSMA)schemes.
In recent related work,when sum rate maximization problems are considered,concrete analysis for the expression of cellular users’capacity is lacked[12,20,23].Besides,the complex mode which brings more mutual interference between cellular users and D2D users is worth optimization for system sum rate.This paper considers cellular uplink transmission simultaneously with D2D communications,where SCMA is employed only for cellular users and D2D users work in complex mode.
In this paper,our main contribution contains the derivation of SCMA capacity bound for general SCMA system and the sum rate maximization problem.We first try to derive the information-theoretic expression of the capacity for all users in the hybrid network model.Since it is hard to derive a close form expression of cellular capacity,we find the capacity bound for cellular users based on general SCMA codeword structure.After the theoretic derivation and analysis,we focus on the sum rate maximization problem by power optimization allocation for different users.Since this is a non-convex optimization problem,we propose an algorithm based on geometric programming(GP),which transforms parts of the objective function and rewrite the problem in standard GP form to get the optimal solution with convex optimization theory.By iteration,the solution of GP problem will converge to the optimal solution of the original problem.The convergence and gain of the proposed algorithm are conducted by simulation part.The performance shows that this algorithm is appropriate and significant.
The rest of the paper is organized as follows.The network model and SCMA are described in Section II.The theoretic analysis of system capacity for cellular users and D2D users are presented in Section III.In Section IV,the optimization problem with power allocation is formulated and the GP based iterative algorithm is proposed and introduced in detail.Section V devotes to the numerical results,and the paper finally concludes in Section VI.
Throughout this paper,the following notations will be used[27].The bold lowercase letterxdenotes a column vector,and a matrix is represented by a bold uppercase letterX.Idenotes the identity matrix.The superscript(·)Tdenotes matrix transpose and(·)*denotes conjugate transpose matrix.diag(x)denotes a diagonal matrix with the diagonal entries being vectorx.E[x]denotes the expectation of a random variablex.For a setA,|A|denotes the number of elements,andA denotes the setAin which the elementnis excluded.
Figure 1.The cellular and D2D hybrid network.
In this section,we introduce the hybrid network with cellular users and D2D users.The factor graph and mapping matrix are also introduced for SCMA,which is essential for capacity analysis.Then,the expression of SCMA received signal is proposed.
Figure 1 shows a hybrid network example of a cellular coexisting with two D2D pairs[27].In our proposed network,we considerJcellular users andJDD2D pairs.Theith cellular user is denoted as CUi,and the D2D transmitter as well as the receiver of theith D2D pair are denoted as DTiand DRi,respectively.Cellular users are allocated with SCMA codewords spread over OFDM tones and transmitted to the air interface.While for each D2D transmitter,one of the same OFDM subcarriers is occupied.
Figure 2.Factor graph with J=6,K=4,and N=2.
The SCMA encoder can be defined as a mapping from log2(M)coded bits to aK-dimensional complex codebook of sizeM.We selectNdimensions fromKfor the sparse codebook design,in other words,eachK-dimensional complex codeword has onlyNdimensional non-zero elements.In SCMA,Jcellular users are allocated withKOFDM subcarriers.In this model,we consider that each D2D pair will employ one of theKresource blocks(OFDM subcarriers)so thatJD≤K.For each CUj,we introduce an indicator vectorfj=(f1j,f2j,...,fKj)Tof sizeK,whichkth elementsfkjis defined as
forj=1,2,...,J,wherexjkis the data of userjtransmitting on the subcarrierk.F=(f1,f2,...,fJ)denotes the corresponding indicator matrix,where the set of non-zero entries in a column corresponds to the subcarriers that a cellular user will transmit over,and the set of non-zero entries in a row denotes the users who collide on the same subcarrier,The Forney factor graph can depict the structure of a indicator matrix[28].Figure 2 shows a factor graph withJ=6,K=4,andN=2,and Eq.(2)is the corresponding indicator matrix.The size of the matrix determines the number of layer nodes and resource nodes,and whenfkj=1,the corresponding nodes are connected in the factor graph.Define two setsξk={j|fkj/=0}fork=1,...,Kandζj={k|fkj/=0}forj=1,...,J.Besides,|ξk|?dcand|ζj|?dfdenote that each subcarrier supportsdcusers and each user occupiesdfsubcarriers,respectively.In the proposed network model,JDofKresource nodes are also used by D2D communications.
The design of SCMA codewords has been regarded as the optimization problem for the mapping matrix and the SCMA encoder[7,29].Let a non-zero SCMA codewordxN,jbeN-dimensional for CUj,andu2N,jbe the equivalent 2N-dimensional QAM constellation[27].The codeword can be written as
whereΔjdenotes the constellation operators for CUj,i.e.phase rotation,Mdenotes the 2N×2Nunitary rotation matrix,ErandEiare theN×2Nmatrices which can select components from vectorujthat corresponds to the real part and imaginary part of QAM symbols,respectively,andis the imaginary unit.
In the SCMA enhanced cellular uplink transmission,the received signalyat BS contains cellular users’data as well as D2D users’data,expressed as
wherehcjb=(hcjb1,hcjb2,...,hcjbK)Tis the channel vector between CUjand BS,andxj=(xj1,xj2,...,xjK)Tis the SCMA codeword vector of CUj.Besides,hdbjis the channel state information(CSI)from DTjto BS,andx′j=(x′j1,x′j2,...,x′jK)Tis the D2D codeword vector which is only non-zero in a certain row.nis the additive white Gaussian noise vector with mean 0 and covariance matrixN0I,denoted asn~CN(0,N0I).
In this section,we focus on the achievable rates for cellular users and D2D users and derive the information-theoretic expression,respectively.Besides,we provide specific analysis for the capacity bound of cellular users and for D2D users the closed form expression is given.
Sincenis a complex Gaussian random vector,we can get the distribution for the noise in subcarrierk,that is,nk~CN(0,N0).Assume that subcarrierkis occupied by DTk,and defineThen according to Eq.(4),we have
For cellular users’communications,the equivalent noise term includes D2D interference and noise.Thus,the equivalent noiseand
Letbe the covariance matrix of= (,...,)T,and define?N0+|hdbk|2P′kfor simplicity. Then we have=diag{,,...,}.Rewrite Eq.(4)as
whereH=(H1,...,HJ),Hj=diag{hcbj1,...,hcbjK},forj=1,...,J,andx=(xT1,xT2,...,xTJ)T.LetKxbe the covariance matrix ofx.Then the covarianceKyofyis
By Shannon’s theorem,the capacity is calculated based on the mutual information.The channel in Eq.(7)is considered as random and time-invariant.By[30],for a specific realization,we have the following analysis process as shown in Eq.(9),
where the equality in Eq.(9)holds when the inputxfollows Gaussian input.The maximum mutual information is not a closed form expression as the determinant is not explicit.LetKxj=E[xjx*j].Then it is easy to show thatKxjis a Hermitian matrix andKx=diag{Kx1,···,KxJ}is a block diagonal matrix.
Notice thatKxjis not a diagonal matrix in general,it is valuable to derive the capacity bounds with Eq.(9).We introduce two lemmas for further analysis.
Lemma 1.Let the N-dimensional square matrices Q1,Q2be Hermitian.The eigenvalues of Q1,Q2,and Q1+Q2are defined asand λn(Q1+Q2)Nn=1,which are ordered as λ1≤λ2≤...≤λN.Then for n=1,...,N
Lemma 2.Let the N-dimensional square matrices Q,S be Hermitian and nonsingular,respectively.Theeigenvalues of Q and SQS*are defined as λn(Q)Nn=1and λn(SQS*)Nn=1.The singular values of S aredefined as0<σ1≤σ2≤...≤σN.For each n=1,...,N,there is a real number θn∈[σ21,σ2N]such that
Notice that Lemma 1 is the classic Weyl’s Theorem and Lemma 2 can be easily derived by Lemma 1 in[31],the proof is omitted here.
In order to find the upper bound and the lower bound of log det(+HKxH*)by Eq.(8),(9),we need to analyze the eigenvalues.Defineλk(Q)Kk=1as the eigenvalues of anK-dimensional square matrixQin nondecreasing order,then we produce the analysis in three aspects.
3.1.1 Upper Bound
By using Lemma 1,we have
Notice that the first equality in Eq.(12)occurs if and only if there is non-zero vectorαsuch that=λk()α,HKxH*α=λK(HKxH*)α,and(+HKxH*)α=λk(K?n+HKxH*)α.In general condition,K?nandHKxH*should have no common eigenvector,then the inequalities in Eq.(12)are strict inequalities.
SinceKxjis Hermitian,Hjis nonsingular,andby using Lemma 2,for CUjwe have
According to the SCMA codebook design in Eq.(3),we introduce aK×NmatrixVjto transform non-zeroN-dimensional codeword intoK-dimensional codeword withK-Nzero elements.Then we have
whereeiθjdenotes the phase rotation here andM′?(Er+i·Ei)·Mdenotes aN×2Ncomplex matrix.Then
LetVjM′?(Mj1,Mj2)whereMj1andMj2areK×Nmatrices.Besides,letE[uj(uj)T]?diag[Aj1,Aj2]whereAj1andAj2areN×Ndiagonal matrices in Gaussian input.Then we have
By using Lemma 1 repeatedly,we have
Combing Eq.(12),(13),and(17),we conclude that
This formula reveals the theoretic upper bound of each eigenvalue.
3.1.2 Lower Bound
Similarly,we can analyze the lower bound forλk(K?n+HKxH*).By using Lemma 1 and Lemma 2,we have
By Lemma 1 and Eq.(16),we have
Thus,we conclude in general condition that
3.1.3 Capacity Bound
We have
where the derivation is based onx~CN(0,Kx).
According to Eq.(14),the arbitrariness ofVjandM′makes theKxjnon-diagonal,however,with Gaussian input we can defineuj~CN(0,Kuj)whereKuj=diag{Puj,1,Puj,2,...,Puj,2N}.Then according to Eq.(17)we further analyze that
To maximize the rate of cellular network,the upper bound of SCMA capacity should be figured out based on Eq.(18),(22),and(23),which is summarized in follows
where we should notice that,the bound for proposed network with general SCMA system is also determined by SCMA codebook design and factor graph structure.For more practical situation,SCMA codebook is designed based on optimal rotation matrix[32].Thus,the analysis of optimization problem formulation in section IV needs some simplification.
For D2D users,each D2D pair is allocated with one of theKOFDM tones.For example,we assume that the?th D2D pair selects the?th OFDM tone for?=1,2,...,JD.The received signal of DR?is disturbed by some cellular users’data,which is shown as
wherehd?dis the CSI between?th D2D pair,hcjd?is the CSI between CUjand DR?,and the noise is still defined asn?~CN(0,N0).Assume that
whereLet the equivalent noise termwith the interference term.Then we have
We can rewrite the received signal at DR?as
Similarly,we can calculate the mutual information for D2D pair?as
Thus,when the?th OFDM tone is chosen for the?th D2D pair,according to Eq.(29),we have
whereγd?denotes the signal-to-interference-plus-noise ratio(SINR)for the?th D2D receiver.
In this section,we focus on the sum rate maximization issue.We formulate the optimization problem as the power allocation of cellular users and D2D users.The GP based iterative algorithm is introduced to find the numerical solution.
In section III,the analysis is based on general SCMA codebook.However,according to the sparsity of SCMA codeword,most non-diagonal entries ofKxjare zero.Actually,most SCMA system models utilize optimal codebook design principles to obtain the diagonal covariance matrix[28,29,33].In this section,we consider the general situation as
Notice that the maximum mutual information in Eq.(9)can get closed form expression,we have the simplified derivation as
where we should notice thatPjk=0 forj/∈ξkwith the corresponding factor graph.Then we have
Finally,the capacity of cellular users is
Besides,for decoding the codewords of the CUjat the BS,we define the SINR in subcarrierk∈ζjas
Accordingly,the sum rate maximization problem is formulated as
where the constraintsC1 andC2 denote the minimum QoS requirements of cellular users and D2D users,determined by the SINR thresholdγc0andγd0,respectively,C3 andC4 mean the transmitted power limitation.Since the objective function is nonlinear and non-convex,P1 is a non-convex optimization problem.We decide to rely on the tractable Geometric Programming problem to find the appropriate algorithm.
Geometric Programing(GP)is a special optimization problem with useful properties[34].The standard form of GP is nonlinear and non-convex,while the convex form of GP can make use of the standard convex optimization theory.Define a monomialgas
wherec≥0 is the multiplicative constant,a?∈Rfor?=1,2,...,nis the exponents,and the argumentx?>0 for?=1,2,...,n.Then a posynomial is defined as a summation of monomials shown as
wheream?∈Randcm≥0 for?=1,2,...,nandm=1,2,...,M.The standard form for a GP is as follows.
where the posynomialGs(·)and the monomialht(·)fors=0,1,...,Sandt=1,...,Tare defined as
and
In Eq.(40)and Eq.(41),we havecsm>0 andct>0 form=1,2,...,Ms,s=0,1,...,S,andt=1,2,...,T.
For the standard form of GP,the posynomials are not convex functions.In order to simplify the problem,the logarithmic conversion asy?=logx?,bsm=logcsm,andbt=logctare utilized.Then the equivalent problem in term ofyis
whereasm=(asm1,···,asmn)Tandat=(at1,···,atn)T.The problem in(42)is the convex form of GP.
The objective function inP1 is obviously neither a posynomial nor a convex function.We consider the deformation of the objective function to construct the GP problem.For the transmitted power of cellular users,we further improve the constraintC3 asPjk≤According to Eq.(30),(34),we have
where
Note that the logarithmic function is a monotonic function,we can change the maximization of the objective function to the minimization of its reciprocal.
Then problemP1 can be transformed into
where all the constraints are rewritten as posynomials with upper bounds.
The transformed objective function is a ratio between two posynomials,which belongs to Complementary GP and is an intractable NP-hard problem[34].However,the denominator posynomial can be approximated by a monomial such that the ratio is a posynomial as shown in Lemma 3.
Lemma 3.Let the g(x)=(x)is a posynomialwhere u?(x)is a monomial.The argument x is with all positive elements.There must have a monomial(x)as
where β?>0and,and that becomes anequality when
Proof.See Appendix.
By using Lemma 3,we can rely on GP to find the globally optimal solution.?(pT,(p′)T)Tdenotes the complete optimization variables in our algorithm.Specifically,we focus on the expansion for the denominator of the objective function inP2 and set an initial power vectorto calculate a group of coefficients.Then,the denominator is transformed into a monomialwith calculated coefficients.This problem is GP in standard form,and we can modify it to a GP in convex form and use the interior point method to solve.With the optimal solution,we solve different GP constantly to improve the accuracy for the approximation of original problem.Notice that the Karush-Kuhn-Tucker(KKT)conditions is satisfied obviously as we take derivatives ofg()and(),this is verified as the best local monomial approximation[35].
The algorithm is convergent to the optimal solution ofP2,and we will show numerical results in simulation section.The proposed algorithm is summarized in Algorithm 1,and we define
Algorithm 1.Iterative GP power allocation algorithm.1:Initializeˉp=ˉp0 and set the maximum iterative number Tmax.2:Set I=1.3:while I≤Tmax do 4:Compute coefficients βs by βs=us(ˉp)/[images/BZ_70_579_681_622_726.pngK images/BZ_70_693_681_736_726.pngJD k=1?=1 gk(ˉp)g′?(ˉp)].5:Substitute the denominator of the objective function in P 2 by~g(ˉp),where~g(p,p′)=images/BZ_70_542_877_585_923.png ■us(p,p′)s βs■βs.6:Solve the new GP optimization problem in convex optimization methods with the objective function ∏K k=1∏JD ?=1 fk(p′)f′?(p)?g(p,p′) and the same constraints as in P 2.7:Updateˉp=ˉp*,whereˉp*is the optimal solution of the new GP problem.8:I=I+1.9:end while 10:return The optimal solutionˉp*of P 2.
wherecs>0,andajs,b?s∈R.
The main complexity in Algorithm 1 for each iteration reflects on the computation of coefficientsβand the process of solving GP.Actually,the computation of new function(p,p′)requires(K+JD)(dc+1)+multiplications andexponentiations.Besides,GP is usually solved by interior point methods,which is proved to have polynomial time complexity[34,36].
In this section,we perform simulations to demonstrate the performance of our power allocation algorithm.Notice that uplink SCMA system with large users canbe resolved in small-scale SCMA structure with same overloading feature,the SCMA scheme withJ=6,K=4,andN=2 is claimed to be the basic regular SCMA system.Our simulation scenario utilizes the basic SCMA scheme with the same factor graph in figure 2.Considering the decoding performance of D2D communications in proposed network[27],we set no more than two D2D pairs in this scenario.Besides,notice that the small modulation and simple channel coding are preferable as the devices in massive machine communications are low-complexity[37],we adopt Quadrature Phase Shift Keying(QPSK)for cellular users here.Thus,each cellular user’s total power should be equally allocated to two subcarriers according to the SCMA codebook structure.The channels for both cellular communications and D2D communications are generated with a normalized Rayleigh fading component and a distance-dependent path loss model.Table 1 summarizes the simulation parameters[16,33].Different scenes and methods are compared to prove that this algorithm is appropriate for this specific optimization problem.
Table 1.Simulation parameters.
Figure 3.Convergence of power allocation,JD=1.
Figure 4.Convergence of power allocation,JD=2.
The convergence of this algorithm is shown from figure 3 to figure 5.Figure 3 illustrates the power allocation versus number of iterations by Algorithm 1,where CU and DU denote cellular user and D2D user,respectively.The number of D2D pairsJDis 1 in figure 3 with a specific numerical result from the tests.The figure shows that the power allocation algorithm converges very fast and achieves the optimal power only after three iterations.We can analyze that after few series of approximation,the solutions converge to a point satisfying the KKT conditions of the origin problem inP2.Thus,transforming complementary GP into standard GP by this algorithm often performs a fast convergence rate.Besides,two users are allocated with maximal power from all seven users as they may suffer from relatively small interference.
Moreover,we consider the scenarios with two pairs of D2D users,which of course will improve the computational complexity of the optimization problem as the variables increase.We can observe from figure 4 that only one CU is allocated with maximal power as the interference among cellular users and D2D users increases.Besides,the power allocation converges very close to the optimal power allocation by the 2th iterations,which still proves that this algorithm performs a fast convergence rate.
Figure 5.Convergence of system sum rate.
Figure 6.Algorithm performance comparison versus cellular power limitation with JD=1.
The sum rate versus number of iterations is shown in figure 5,which compares the scenarios with different D2D pairs.The algorithm always converges within five iterations while the rate achieves maximum after three iterations from figure 5 in both scenarios.From this aspect,the algorithm is also proved to have a better convergence rate.Besides,the increase of D2D pairs makes the performance of sum rate rises about 1.2%while other parameters remain same.
Figure 7.Algorithm performance comparison versus D2D’s power limitation with JD=1.
Figure 8.Algorithm performance comparison versus cellular power limitation with JD=2.
We compare the performance of the proposed algorithm with random power allocation from figure 6 to figure 9.We set different power limitation values for both cellular users and D2D users to observe the performance of final system sum rate.The sum rate versus the power limitation of cellular usersP0is shown in figure 6,while figure 7 illustrates system sum rate versus power limitation of D2D user,.Both the results in figure 6 and figure 7 utilize the scenario ofJD=1.The two figures prove that the proposed iterative GP based algorithm achieves better sum rate performance than the random power allocation,which demonstrates the advantage of the proposed algorithm.That is because the iterative algorithm always converges to the optimal solution to the original optimization problem.Besides,it can be founded that the increase of threshold for cellular users will improve the performance of sum rate.However,when the threshold for D2D users increases,the sum rate will decrease.The reason is that the rate of cellular users always has larger effect on the system sum rate,and the less D2D’s power allocation could give improvement to the whole system while the communication of D2D users must be guaranteed.
Figure 9.Algorithm performance comparison versus D2D’s power limitation with JD=2.
Figure 8 and figure 9 show the similar comparison for the system sum rate performance with the scenario ofJD=2.We can observe that the gap of performances between proposed algorithm and random scheme becomes larger compared to the scenario ofJD=1.It means that the effectiveness of our proposed algorithm is more prominent with much mutual interference case.Besides,the variety of either cellular or D2D’s threshold doesn’t provide obvious change to the performance of system sum rate.The probable reason is that cellular communications and D2D communications have made equal effect on the performance of system sum rate with much mutual interference.
We investigate the hybrid cellular network with D2D communications,where SCMA schemes is employed for cellular users.To improve the performance of system sum rate region,we first derive the capacity for cellular users as well as D2D users.Then we consider the joint power optimization problem to maximize the system sum rate and propose a GP based iterative algorithm.Simulation results prove the fast convergence and show the much improvement of proposed algorithm compared with random power allocation.With the increasing number of D2D users,the proposed algorithm performs prominent for the hybrid network model.
ACKNOWLEDGEMENT
This paper is supported by National key project 2018YFB1801102 and 2020YFB1807700,by NSFC 62071296,and STCSM 20JC1416502,22JC1404000.
APPENDIX
Here is the proof of Lemma 3.The arithmeticgeometric mean(AM-GM)inequality is shown as
wherex?>0,β?≥0,andfor??.We utilizey?=β?x?and rewrite Eq.(48)as