999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Spark Spectrum Allocation for D2D Communication in Cellular Networks

2022-03-14 09:28:48TanveerAhmadImranKhanAzeemIrshadShafiqAhmadAhmedSolimanAkberAbidGardeziMuhammadShafiqandJinGhooChoi
Computers Materials&Continua 2022年3期

Tanveer Ahmad,Imran Khan,Azeem Irshad,Shafiq Ahmad,Ahmed T.Soliman,Akber Abid Gardezi,Muhammad Shafiq*and Jin-Ghoo Choi

1Department of Electrical and Electronic Engineering,Auckland University of Technology,Auckland,1010,New Zealand

2Department of Electrical Engineering,University of Engineering and Technology,Peshawar,25120,Pakistan

3Department of Computer Science and Software Engineering,International Islamic University Islamabad,Islamabad,44000,Pakistan

4Industrial Engineering Department,College of Engineering,King Saud University,P.O.Box 800,Riyadh,11421,Saudi Arabia

5Department of Computer Science,COMSATS University Islamabad,Islamabad,Pakistan

6Department of Information and Communication Engineering,Yeungnam University,Gyeongsan,38541,Korea

Abstract: The device-to-device (D2D) technology performs explicit communication between the terminal and the base station (BS) terminal, so there is no need to transmit data through the BS system.The establishment of a short-distance D2D communication link can greatly reduce the burden on the BS server.At present, D2D is one of the key technologies in 5G technology and has been studied in depth.D2D communication reuses the resources of cellular users to improve system key parameters like utilization and throughput.However, repeated use of the spectrum and coexistence of cellular users can cause co-channel interference.Aiming at the interference problem under the constraint of fair resource allocation and improving the system throughput, this paper proposes an effective resource optimization scheme based on the firework method.The main idea is to expand the weighted sum rate and convert the allocated resource expression into fireworks to determine the correlation matrix.The simulation results show that, compared with the existing scheme,this scheme improves system performance by reducing interference.

Keywords:D2D communication;5G technology;spectrum allocation

1 Introduction

With the rapid popularization of mobile computing,users have higher expectations and requirements for the speed and capacity of wireless networks,which has led to a sharp increase in the demand for spectrum resources from mobile terminals[1,2].In response to the growing mobile service demands of the Internet and the Internet of Things (IoT), 5G mobile communication systems have proposed performance indicators that can support peak rates of up to tens of Gbps and large-scale connection densities of 1 million/km2[3-7].Faced with the technical challenges of high traffic density and a large number of connections in 5G scenarios, the traditional weak cellular network at the base station side will face serious problems, such as low spectrum efficiency and base station overload [8-10].Therefore,the 5G communication system regards user-based D2D communication as a supplementary mechanism for base station side communication.However, it uses cell user spectrum resources for direct data communication between terminal devices to reduce the load on the base station server to meet the communication requirements of the base station.The connection requirements of many user terminals have expanded the cell coverage and increased the overall user rate.

D2D communication includes two transmission modes: point-to-point and multicast [11].The point-to-point transmission method cannot solve the problem of resource waste caused by thetransmission of a large number of repeated popular files in the wireless network.Therefore,the spectrum utilization rate is low.For the situation where many users receiving the same data are densely distributed in a small area.For example,in an open-air concert scene,all users need to download the same video resource from the base station.Or at the meeting site,all participants need to obtain the same documents.In this case,due to the short distance between users receiving data,D2D multicast is used to assist the base station downlink transmission, which can improve the spectrum efficiency and shorten the end-to-end delay.Supporting D2D multicast communication mode in cellular networks will gradually become one of the mainstream network architectures of 5G communication systems[12].

D2D communication working in multiplexing mode allows terminal equipment to perform point-to-point direct communication by reusing the spectrum resources of Cellular User Equipment(CUE) in the system without forwarding through the base station server [13].It effectively solves problems such as spectrum shortage and improves resources.The utilization rate and throughput of system spectrum resources have been improved, making it a research hotspot in the field of wireless communication[14,15].Currently,the Third Generation Partnership Project(3GPP)is listed as the fifth-generation key technology of 5G mobile communications[16].The introduction of D2D communication into cellular systems can enable short-distance communication users to obtain higher transmission rates, reduce transmission power, and have many advantages, such as lower delay [17].On the other hand,there are interference bottlenecks that need to be resolved.The problem is that if the interference cannot be managed reasonably,it will seriously affect the throughput and reliability of the system[18,19].

There are various studies on resource optimization of D2D communication.Lee et al.[20]proposed a resource allocation method based on graph coloring to allocate spectrum resources among users in pairs.Multiple D2D users use the same spectrum,but it does not think that D2D user pairs and cellular users reuse the same spectrum.Cai et al.[21]allocates the downlink resources of the cellular system according to the interference distance limit between D2D and cellular users,thereby allowing a single D2D user to utilize the resources of multiple cellular users.In the same time instance,a cellular user resource may be shared by multiple D2D pairs.

Zhang et al.[22]allows the resources of the same cellular user to be used for any number of D2D users, constructs a hypergraph according to the interference conditions of users in the system, and allocates resources for D2D users according to the hypergraph.However,none of the above documents considers the issue of fairness in the process of spectrum resource allocation.Li et al.[23]proposed a resource allocation scheme based on auction theory,which modified multiple auctioneers through the process of auction mechanism.Li et al.[24]proposed a weighted reward and punishment D2D resource allocation algorithm, adding reward and punishment factors in the resource allocation process to improve the quality of D2D users with poor channel quality,but Li et al.[23,24]do not allow D2D users reuse the spectrum resources occupied by cellular users.

Saraereh et al.[25] proposes a resource allocation scheme based on QoS clustering, which introduces D2D user satisfaction and comprehensively considers the channel conditions and user satisfaction of D2D users for resource allocation.All of the above ideas are based on the idea of greedy algorithm.The final distribution result is obtained by finding a series of local optimal solutions,so it is easy to transform the final result into a locally optimal solution.In order to further save cellular network resources and improve network spectrum efficiency,D2D communication allows the use of resource multiplexing to establish transmission,so that the cellular network can ensure system throughput when resources are scarce.However,D2D users(DU)and traditional cellular users(CU)will introduce new interference problems in the resource reuse mode.Therefore,we need to reuse and allocate resources to reduce the impact of D2D users on original cellular users.One of the core issues is the impact of interference.

In order to expand the system throughput and ensure the fairness of resource allocation for D2D users,this paper proposes a new resource allocation scheme based on fireworks,which allows a cellular user’s spectrum resources to be allocated to multiple D2D users and one D2D user.Users can reuse the spectrum resources of multiple cellular users at the same time and ensure fairness among D2D users.The optimization problem is transformed into solving the approximate optimal resource allocation matrix,and the problem is searched in the global scope through the improved pyrotechnic method.

The rest of this article is structured as follows.Section 2 introduces the system model and problem description.Section 3 introduces our proposed algorithm.Section 4 evaluates the proposed system and discusses the simulation results.Finally,in the smallest part,we came to a conclusion.

2 System Model

Consider a system model with M cellular users and N D2D users in a cellular system denoted by Ci(i=1,2,...,M) and Dj(i=1,2,...,N), respectively.Each D2D user pair has a transmitting endand a receiving endThe D2D user communicates with the uplink spectrum resources of the multiplexed cellular system as shown in Fig.1.We assume that the uplink in the system is fully loaded and so the cellular users occupy all spectrum resources.The spectrum resources occupied by each cellular user are resource blocks (RB).The spectrum resources occupied by each cellular user are orthogonal to each other without interference.The spectrum resource occupied by the cellular user Ciis regarded as resource block i.Since power allocation is not considered in this article, the transmit power of D2D and cellular users are both fixed values,and it is further assumed that the BS has channel state information(CSI)of the link between users in the system.

Taking into account the difference in the transmission content between the D2D user pairs,the transmission rate requirements are also different.Therefore,according to user transmission content,D2D user pairs are further divided into D2D user pairs with lower throughput requirements and target users.The throughput isand the target throughput isfor D2D user pairs with higher throughput requirements.We assume that a resource block can be split with several D2D users,and these D2D users occupy multiple resource blocks at the same time.Since resource blocks can be shared by multiple D2D users, cellular users will be affected by D2D users who repeatedly use the same spectrum resources.

Figure 1:Proposed system model

Let αijbe the channel reuse factor.If the spectrum resource of the cellular user Ciis reused by the D2D user,then αij= 1,otherwise αij= 0.Therefore,the Signal to Interference and Noise Ratio(SINR)of the cellular user Cican be written as,

D2D user pairs and all users using the same spectrum resources will be interfered by cellular users.Therefore,the SINR of Djreceived by the D2D user can be expressed as,

In Eqs.(1)and(2),Pcrepresents the transmit power,Pddenotes the transmit power of the cellular and D2D users on any resource block respectively.Gi,Bis the channel gain from the cellular user to the base station,Gj,Bis the channel gain of the D2D transmitter to the base station,and Gj,jis the channel gain from the D2D transmitter to the receiver,and Gj,j′is the channel gain between different D2D pair,Gi,jis the channel gain from the cellular user to the D2D receiver,and N0is the Gaussian white noise power.The rate of the cellular user Cito the D2D user Djis expressed by Shannon’s formula,we have

where B0is the spectrum bandwidth.Since D2D users can reuse the spectrum resources of multiple cellular users,only considering the maximum throughput in the resource allocation process may enable some users to have better channel conditions.However, the low throughput requirements will result in excessive spectrum resources.This leads to a waste of resources, and some users with high D2D throughput requirements cannot obtain sufficient spectrum resources.For fair insurance among D2D users,we introduce D2D user satisfaction,which is defined as follows,

whereRobj,jis the target throughput rate ofDj, so the average satisfaction degree of D2D users is computed by,

In order to ensure the fairness between D2D users and the quality of system throughput, the applicable constraints are,

Subjected to

Eqs.(8)and(9)indicate that the SNR and noise ratio of the cellular user and D2D user pair must be greater than the minimum SNR threshold,whereandrepresent the minimum acceptable signal-to-interference-to-noise ratio for cellular user and threshold for D2D users.Eq.(10)shows that spectrum resources are reused by D2D users at the same time, and that the spectrum resources of cellular users can be shared among multiple D2D users at the same time, as shown in the Eq.(11).Since the optimization problem is non-linear, the best solution may not be obtained.And, there is no guarantee that the final result will be the optimal solution.Therefore,this paper uses the firework algorithm to search for the optimal solution globally from the perspective of the objective function,and the result gradually approaches the optimal solution.

3 Proposed Algorithm

The proposed algorithm is divided into the following subsections.

3.1 Problem Conversion

Since this work assumes that the allocation of spectrum resources to all cellular users is completed,the optimization result of this work is to find an approximately optimal D2D user-to-resource allocation matrixin order to extend the weight and system rate.The rows and columns of the matrix are spectrum resources and D2D user pairs,respectively.

Define the cellular user interference matrixIc= [aij] as anM×Nmatrix.If theCiand theDjcannot meet the conditions described in Eqs.(12) and (13), thenaij= 1.This means the the two mutual interference between users is too large,andDjcannot occupy cellular user spectrumCi,then,aij=0.

Define the interference matrixId=[bij]between D2D user pairs as anN×Nmatrix.If the D2D user pairs cannot meet the conditions described in Eq.(14),thenbij=1 indicates that the interference between two D2D users is too high.If large,the same spectrum resource cannot be reused.Otherwise,bij=0.

From Eqs.(1)and(8),we derived that the maximum tolerable interferencef the BS on the spectrum resources occupied by the cellular userCiis

The Eq.(17)is a matrixXof D2D resources to which compute the greatest adaptability.Among them,Ωis the feasible region of the solution under the constraints of the interference matrixIc,Idand Eqs.(18)and(19),save(X)is the the average satisfaction of the distribution matrixXof D2D users.

3.2 Algorithm Description

The explosion process of fireworks can be regarded as the process of igniting fireworks in a local space around a specific point through the sparks produced by the explosion.This explosion usually produces sparks.The firework algorithm is an intelligent optimization algorithm proposed by Tan et al.[26], which is inspired by such sparks generated when a fireworks explosion illuminates the surrounding area.The traditional firework algorithm is aimed at the optimization problem where the independent variable is a continuous space.The flower algorithm is modified to adapt to the optimization problem of the discrete two-dimensional matrix.The firework algorithm first initializes Nffireworks,and each firework Xiis a two-dimensional M×N matrix that represents the resources of the D2D user.The fitness of the firework is the objective function value f(Xi)under the matching matrix Xi.The improved firework algorithm described in this article mainly includes four operators known as explosion,mutation,correction rule and the selection strategy as discussed below.

3.3 Explosion Operator

Randomly generateNfinitial fireworksXi(i= 1,2,...,Nf)within the constraints, and then evaluate the fitness of theNffireworks.If the fitness is high,place it in a smaller range.Then,more sparks are will be generated inside,so it has a strong local search ability,and it can perform localization in a smaller area around the fireworks with higher adaptability.If the adaptability is low,it will produce less sparks in a larger area,so it has a powerful global search capability.

To satisfy the above-mentioned differentiated requirements of fireworks explosions,the explosion radius Ai and the number of sparksNiproduced by the fireworks are calculated according to the fitness of the fireworks as follows,

wherexm,ijandxn,ijare the fundamentals in thei-th row andj-th column of the matricesXmandXn,respectively,and the explosion radius is the distance between the two fireworks.In order to avoid too many sparks from fireworks with higher adaptability and too few sparks from fireworks with lower adaptability,this article limits the number of sparksNi

where round(·)is the rounding function.

Among theNisparks generated by the explosion of fireworkXi,thek-th sparkis generated by randomly changing theAielements in theXitwo-dimensional coding matrix.

3.4 Mutation Operator

A mutation operator is introduced to maximize the diversity of the spark population, so as to mutate the firework with the probability pmto increase the optimization space.Due to higher adaptability, fireworks will produce more and denser sparks.Therefore, the population diversity around them is poor, and a greater degree of mutation operation is required.Fireworks with lower adaptability have a larger explosion radius, so they only need to be mutated in a smaller range.In order to dynamically adjust the size of the variation array,the distinction radius is defined as,

The mutation rule is to randomly change the Ai,mutelements in Xito generate mutation sparks.

3.5 Amendment Rules

After the fireworks explode and mutate,the sparks produced may be outside the feasible rangeΩ.Therefore,some corrections to the generated sparks are required to ensure that it is a feasible solution.The revised rules can be explained through the following three processes:

? The result obtained by multiplying the generated spark Xiand the cellular user interference matrix Icbit by bit can ensure that the spectrum resources reused by D2D users are all available spectrum resources.

? According to the D2D user interference matrix Ic, check whether there is an element corresponding to the D2D user in Xithat cannot reuse the same spectrum resource and is“1”at the same time.If so,set an element to“0”at random.

? Check row by row whether the cumulative interference of the D2D user to the resource i in Xirepeatedly using the same spectrum resource exceeds the threshold described in Eq.(15),and whether the interference between D2D user pairs that reuse the same spectrum resource exceeds Eq.(16).If the threshold exceeds the threshold,the element“1”in the row is randomly set to“0”,and the check is repeated until the condition is met.

3.6 Strategy Selection

Individuals generated in each iteration(including fireworks,sparks from pyrotechnic explosions,and sudden sparks)are added to the candidate set,and Nfindividuals are selected as fireworks to enter the next iteration.In order to improve the convergence rate,the individual with the highest fitness in the candidate set is directly regarded as an elite individual.Go to the next iteration without making a selection.The remaining Nf-1 people are selected by roulette.The selection probability is calculated as follows

where K represents the number of individuals in the candidate set.If an individual has more an individuals in the closer range, the probability of the individual being selected will decrease.After multiple iterations of the above process, the single elite firework generated is the requested resource allocation matrix.

4 Results and Discussion

In order to test the authenticity and fairness of the proposed scheme, this section gives the Monte Carlo simulation results based on MATLAB.Tab.1 shows the parameters of the simulation experiment.In order to analyze the advantages of proposed algorithm, three resource allocation algorithms are selected for comparison based on the graph coloring[21]and QoS clustering[25].The proposed algorithm does not consider the fairness of D2D users.The proposed algorithm does not consider the fairness of D2D users and takes different throughput requirements of D2D users after bandwidth normalization as=20 bit/s and=40 bit/s.Simulation results are obtained with 50 iterations.

Table 1: Simulation parameters

Fig.2 shows that when there are a fixed number of 10 cellular users and multiple D2D users,the system throughput will continue to change with the number of iterations.We witness that the system throughput will increase as the number of iterations increases.By increasing the number of D2D users N = 30, the throughput growth trend stabilizes after 30 iterations; when N = 70, the throughput growth trend only stabilizes after 50 iterations.We also noticed that increasing the number of users in the system also increases the number of iterations required for the algorithm to reach convergence.

Figure 2:System throughput under different iteration times

Fig.3 describes the change trend of the system throughput of the four resource allocation algorithms with the number of D2D user pairs when the number of cellular users is 10.Since these four algorithms all allow one spectrum resource to be shared with multiple D2D users,the number of D2D users is increased.As the interference between systems is increasing,the growth trend is gradually slowing down.It can be seen from the results that the algorithm has the highest total system throughput without considering D2D user satisfaction,but after considering the fairness of D2D users,the total system throughput is reduced.Compared with the algorithms proposed in Cai et al.[21]and Saraereh et al.[25],the use of intelligent optimization algorithms greatly improves the throughput of the system.

Figure 3:System throughput under different number of D2D pairs

Fig.4 shows the overall trend of the average satisfaction of D2D users with 10 cellular users.Therein, we observed that as the number of D2D user pairs increases, the satisfaction of the four algorithms gradually decreases.This trend shows that when the available spectrum resources are less,the more D2D users there are, the more difficult it is to obtain sufficient spectrum resources.After considering the fairness of resource allocation,the proposed algorithm shows a greater improvement in the average satisfaction of D2D users than when fairness is not considered.Due to the low total system throughput of the algorithm proposed in Fodor et al.[14],D2D user satisfaction is significantly lower than the proposed algorithm,while the average satisfaction of the three algorithms proposed in Castanheira et al.[10]is higher.

Fig.5 describes the average throughput rate that D2D users with lower throughput requirements and D2D users with higher throughput requirements in the system can achieve with 10 cellular user and 70 D2D users after the bandwidth is normalized.Our algorithm proposed and the algorithm proposed in Saraereh et al.[25]have significantly improved the average throughput rate of D2D users with higher throughput requirements, while the average throughput rate of D2D users with lower throughput requirements has a certain degree of decrease.However,regardless of the proposed algorithm for D2D users with lower throughput requirements or D2D users with higher throughput requirements, the average throughput rate is higher than the algorithm proposed in Saraereh et al.[25].

Fig.6 shows the total system interference of the proposed algorithm and the algorithms in Cai et al.[21]and Saraereh et al.[25],where D2D has increased interference for comparison.We observe that compared with existing algorithms,this algorithm has less interference,making it more stable and reliable.Due to adaptive behavior,it has powerful functions in dense user environments.

Figure 4:Average satisfaction of D2D users under different D2D pairs

Figure 5:Average throughput rate of D2D users with different throughput requirements

Fig.7 shows the spectrum efficiency when CUE increases.We have noticed that the spectral efficiency of all algorithms increases with the increase of CUE.Compared with Cai et al.[21] and Saraereh et al.[25],our proposed algorithm has better spectral efficiency.In addition,compared with Cai et al.[21]and Saraereh et al.[25],proposed algorithm has better QoS for a large number of users.

Figure 6:Interference comparison of the algorithms with increasing number of D2D user pairs

Figure 7:Comparison of the sum spectrum efficiency under increasing number of CUEs

5 Conclusion

This work proposes a D2D resource management mechanism that deploys the idea of fireworks for D2D resource allocation in D2D networks.The main idea is to maximize the weighted sum rate and convert the resource allocation expression to fireworks to determine the correlation matrix.We consider certain constraints to reduce interference problems.The convergence rate of the improved pigeon swarm algorithm has been improved up to 87.5%.At the same time, the proposed resource management mechanism improves the spectrum utilization rate,reduces the interference problem in the system,and optimizes the system throughput with 82%efficiency.The interference of the overall system is reduced to 83%.As an extension of this work,mmWave is deployed in the proposed D2D algorithm and its effectiveness is evaluated through different important parameters.In addition,the algorithm does not consider resource allocation under multiple cells,so further research can be carried out on this basis.

Acknowledgement:The authors extend their appreciation to King Saud University for funding this work through Researchers Supporting Project number (RSP-2021/387), King Saud University,Riyadh,Saudi Arabia.

Funding Statement:This work was supported by the King Saud University(in Riyadh,Saudi Arabia)through the Researcher Supporting Project Number(RSP-2021/387).

Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

主站蜘蛛池模板: 波多野结衣在线se| 在线a视频免费观看| 亚洲天堂自拍| 国产成人a在线观看视频| 色综合五月| 国产日韩欧美在线视频免费观看| 久久精品国产999大香线焦| 91精品综合| 亚洲最大综合网| 成人福利在线观看| 青青草国产免费国产| 国产在线精品香蕉麻豆| 18禁影院亚洲专区| 91精品国产情侣高潮露脸| 国产三区二区| 国产精品第| 国产毛片网站| 国产人免费人成免费视频| 91久久偷偷做嫩草影院精品| 国产成人免费观看在线视频| 精品国产香蕉在线播出| 日韩大乳视频中文字幕| 国产丝袜91| 3p叠罗汉国产精品久久| 91青青视频| 在线观看91香蕉国产免费| 国产精品手机视频| 亚洲日本一本dvd高清| 91毛片网| 九九这里只有精品视频| 欧美午夜在线观看| 欧美精品亚洲精品日韩专区va| www.精品国产| 日韩小视频在线观看| 亚洲人成在线精品| 久久久久青草线综合超碰| 亚洲最大在线观看| 看国产毛片| 国产精品刺激对白在线| 人妻精品久久久无码区色视| 国产精品一区二区不卡的视频| 国产www网站| 青青青国产在线播放| 精品少妇三级亚洲| 在线观看免费AV网| 亚洲最新网址| 91久久偷偷做嫩草影院精品| 成年女人18毛片毛片免费| 亚洲午夜福利在线| 久久精品丝袜| 国产高清在线精品一区二区三区| 操国产美女| 亚洲久悠悠色悠在线播放| 免费播放毛片| 国产av一码二码三码无码| 国产麻豆另类AV| 亚洲国产欧洲精品路线久久| 玖玖精品在线| 精品91视频| 欧美日本在线播放| 久久精品国产999大香线焦| 亚洲制服丝袜第一页| 国产乱人伦偷精品视频AAA| 亚洲精品无码av中文字幕| 青青草91视频| 无码中文字幕加勒比高清| 日本手机在线视频| 国产成人艳妇AA视频在线| 91精品国产麻豆国产自产在线| 91蜜芽尤物福利在线观看| 青青国产在线| 欧美国产三级| 亚洲天堂网视频| 中文字幕无线码一区| 一区二区理伦视频| 一级毛片中文字幕| 美女亚洲一区| 国产精品浪潮Av| 看国产一级毛片| 久久青草免费91观看| 国产噜噜噜视频在线观看 | 国产欧美自拍视频|