Next Article in Journal
On Image Fusion of Ground Surface Vibration for Mapping and Locating Underground Pipeline Leakage: An Experimental Investigation
Next Article in Special Issue
A Multimodal Localization Framework Design for IoT Applications
Previous Article in Journal
Multi-Sensor Combined Measurement While Drilling Based on the Improved Adaptive Fading Square Root Unscented Kalman Filter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Emergency Communications Based on Throughput-Aware D2D Multicasting in 5G Public Safety Networks

State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(7), 1901; https://doi.org/10.3390/s20071901
Submission received: 29 February 2020 / Revised: 23 March 2020 / Accepted: 24 March 2020 / Published: 29 March 2020
(This article belongs to the Special Issue Low Power Sensors for Wireless Communication and Localization)

Abstract

:
Emergency communications need to meet the developing demand of equipment and the complex scenarios of network in public safety networks (PSNs). Heterogeneous Cloud Radio Access Network (H-CRAN), an important technology of the 5th generation wireless systems (5G), plays an important role in PSN. H-CRAN has the features of resource sharing and centralized allocation which can make up for resource shortage in emergency communications. Therefore, an emergency communications strategy based on Device-to-device (D2D) multicast is proposed to make PSN more flexible and rapid. Nearby users can communicate directly without a base station through D2D. This strategy may guarantee high speed data transmission and stable continuous real-time communications. It is divided into three steps. Firstly, according to the distance between users, the alternative cluster head is divided. Secondly, two kinds of cluster head user selection schemes are developed. One is based on terminal power and the other is based on the number of extended users. Last but not least, the Hungarian Algorithm based on throughput-aware is used to channel multiplexing. The numerical results show that the proposed scheme can effectively extend the coverage of PSN and optimize the utilization of resources.

1. Introduction

Emergency communications, necessary communications methods to ensure emergency rescue and necessary communications, are carried out normally after disaster. It can also be used in the case of natural or man-made emergencies, such as the surge in communication demand due to important holidays [1]. This network for emergency communications can be called a public safety network (PSN). With the development of mobile communications equipment and the complex changes of emergencies, this information transmitted in PSN is not only voice services, but also stable real-time videos. In addition, the communications equipment carried by the rescue team is difficult to replenish in time in some emergency situations. Thus, continuous communications has become one of the factors that limits the progress of rescue [2]. The Heterogeneous Cloud Radio Access Network (H-CRAN) is proposed as a framework of 5th Generation mobile communications technology (5G). In addition, it is considered as one of the core technology solutions to solve the problem of 5G [3]. In H-CRAN, High-Power Nodes (HPNs) are compatible with traditional cellular networks and take charge of supporting coverage. Meanwhile, the Radio Remote Unit (RRU) is deployed in specific areas to enhance local network capacity and rate [4]. Furthermore, all resources are centralized by the central management unit for the unified control. In emergency communications, H-CRAN has capabilities of resource-sharing and dynamic on-demand. These configurations enable limited network resources to be used more efficiently and flexibly. Therefore, it has been the critical research study to make emergency communications have the following properties: extensive coverage, high reliability, real time, and terminal energy savings.
There are many ways to improve communications quality and expand communications coverage in emergency scenarios such as increasing transmitting power of the base station (BS) [5], adjusting antenna tilt of the BS [6], using Coordinated Multiple Point (CoMP) to enhance received power [7], and so on. Although these methods can increase coverage area, they will also increase energy consumption. They occupy more resources, have less flexibility, and have limited compensation capabilities. The relay is usually used to expand BS coverage area. For example, an air base station (ABS) can be deployed in large post-disaster scenarios. These methods can greatly improve the network coverage and communications quality but result in long deployment time and high network cost. At present, these methods cannot meet the increasing demand of emergency communications.
Due to the evolution of 5G technology, D2D communications have been recognized widely. This technology has a lot of potential, such as improving system performance, enhancing user experience, and expanding mobile Internet applications [8]. D2D communications are direct communications between wireless terminals based on cellular networks [9]. Therefore, we hope to propose emergency communications based on throughput-aware D2D multicasting. Firstly, mobile terminals are clustered. Then, a cluster head is selected from each cluster. The cluster head will be the relay of BS. Finally, the remaining terminals in cluster are connected with the relay by D2D [10]. This PSN structure can reduce the terminal energy consumption and guarantee the quality of service in the whole communications process. It has the following three advantages: (1) The destroyed communications network can be restored rapidly through D2D multicasting to ensure the progress of a rescue mission going on smoothly. (2) In the scenario when a communications blind area occurs due to terrain or building block. The terminal located in the blind area can communicate with other terminals through one hop or multi-hop D2D multicasting communications. (3) The transmitting power of the wireless terminal can be reduced by using D2D short-distance communications to replace long-distance communications from a BS.
At present, there are still some problems in existing research. First of all, they were proposed for one BS scenario without considering the interference of multi-cells [11,12,13]. Second, in the actual scenario, the electricity consumption of cluster head is bigger than other users [14]. However, the clustering method and the selection of the cluster head lacks consideration of the terminal power, which will affect the smoothness progress of rescue mission in practical applications. For example, Yaacoub [15,16] uses the traversal method to cluster terminals. However, the computational complexity is high, and they did not consider the impact of the power consumption when selecting the cluster head. In addition, PSN resources are limited due to equipment damage. A scheme of resource allocation is necessary. Reference [17] summarizes and discusses various energy efficiency and resource allocation methods, but it is not applied to PSN. Reference [18] proposed a cluster-based resource allocation mechanism. This mechanism uses a rate-based allocation algorithm for sub-channel allocation and a distributed power allocation algorithm for power allocation. It can achieve a considerable effect in an instant. However, it cannot adapt to the user’s rapid movement in PSN.
In order to improve the above problems and realize emergency communications in the public safety network, this paper proposes emergency communications based on throughput-aware D2D multicasting in 5G public safety networks. This method consists of three parts: the alternative cluster head set partitioning, the cluster head selection, and the resource allocation. First, based on the location of the terminal and its maximum service radius, all the terminals can be divided into multiple clusters. Each terminal in the cluster can provide services to others. In addition, it is also within the maximum service range for others. Secondly, two cluster head selection methods are proposed: maximize remaining battery electricity (MinRE) and maximize user number (MaxUN), and a resource allocation method based on a Hungarian algorithm put forward for PSN. In the simulation, the effectiveness is better than the D2D clustering method in the paper [11]. It is superior at extending the duration and energy-saving.
The innovation of this paper is as follows:
(1) In this paper, an emergency communications mechanism based on D2D multicast technology is proposed. This mechanism can increase the communications range of PSN, reduce the network resource consumption, improve the service quality of users, and apply flexibly to various practical environments.
(2) A clustering method and two cluster head selection mechanisms are designed to optimize the allocation of PSN resources. It reduces the system’s energy consumption and realize the continuous communications.
(3) A channel allocation method suitable for emergency communications scenarios is proposed to optimize the allocation of network resources.
The rest of paper is organized as follows: The Section 2 describes emergency communications based on throughput-aware D2D multicasting, which includes the application scenario and specific detailed process. In the Section 3, system models and problem models are presented. The Section 4 is a distance-based D2D multicast formation scheme and the resource allocation method based on a Hungarian algorithm. Simulation environment and results are described in the Section 5. In addition, the conclusion is provided in the Section 6.

2. D2D Emergency Communications Mechanism

2.1. Application of D2D in PSN

Cell outage compensation is an important solution to maintain network communications in the event of a disaster. It is also a key technology for PSN [19]. D2D technology, as a common communications enhancement technology, has been widely studied in the field of emergency communications [20,21,22]. In order to improve D2D emergency communications, a complete compensation process needs to be established.
D2D communications is a technology that allows the terminals to communicate directly through multiplexing the cell resources. As shown in Figure 1, the H-CRAN architecture is composed of HPN, RRU, Base Band Unit (BBU), and Central Management Unit (CMU). All resource is regulated uniformly by CMU in the BBU pool. The CMU can allocate resources directly without considering the details of the connection. D2D technology can implement the following types of communications in 5G PSN: resource reuse in a single HPN, inter-regional direct communications between HPNs, self-organizing communications without HPN, and extended communications between HPN coverage and the outside [23]. The advantages of D2D are as follows: high speed and low latency, efficient resource utilization, ease congestion and reduce network transmission load, coverage extension, and so on. Under the characteristics of resource sharing and centralized allocation of H-CRAN, it is hoped that the extended coverage function of D2D can compensate the users with outages. Finally, emergency communications based on D2D multicast are realized.
Emergency command center of the PSN receives information from different rescue teams. The rescue equipment includes equipment vehicle, ambulance, and fire engine. These equipment and ordinary users are referred to as user equipment (UE). After filtering and analyzing, the data are sent to the rescue teams. For example, the pictures and videos shot by rescue helicopters can be distributed to rescue teams to determine the situation in a disaster area. The D2D multicasting can reduce the network load, reduce the path loss of edge users, and expand the transmission range. As shown in Figure 1, when a HPN or RRU interrupts, the adjacent cells service the outage users by D2D multicast communications. In addition, if the power of cluster head is low, the continuous communications can be achieved by converting cluster heads. PSN terminals include rescue vehicles, rescue equipment, and general users, which will be collectively recorded as UEs in the following text.
Generally, when D2D multicasting transmits by downlink, it will strongly interfere the neighboring cell’s UEs. When it uses uplink, the neighboring users will cause a strong interference to the receiver. This paper considers the application of D2D extended coverage in the PSN. The neighboring users are in outage. Therefore, the D2D multicasting uses the downlink to achieve the purpose of compensation. Then, UEs can be divided into four categories:
  • T-DU (Transmit-UE): T-DU is a cluster head of a D2D cluster. As the transmitting end of D2D multicasting, it is responsible for forwarding the HPN/RRU signals to the receiving users.
  • AT-DU (Alternative Transmit-UE): AT-DU can be used as the T-DU for D2D multicasting. After selecting the T-DU, the rest of the AT-DU receives the information as the receiving users.
  • R-DU (Receive-UE): As a receiving user, R-DU receive signals transmitted by T-DU.
  • CU (Cellular UE): The users directly covered by the HPN/RRU, which transmit uplink and downlink data through the HPN/RRU.
The PSN channel resources are limited. Multiplexing the uplink channel of the CU can reduce the resource pressure. In order to ensure the fairness of channel resource allocation, we assume that each D2D cluster can only reuse one channel and one channel can only be multiplexed by only one D2D cluster. As shown in Figure 2, the T-DU1 multiplexes the data of R-DU1 and R-DU2 with the channel #1 resource of CU1. In addition, the T-DU2 multiplexes the uplink channel #2 resource of CU2. In addition, The T-DU3 is multiplexed with the uplink channel #3 resource of CU3. Due to the multiplexing of uplink resources, the T-DU interferes the HPN/RRU. At the same time, CU interferes the R-DUs.

2.2. The Process of D2D Emergency Communications

The process of emergency communications based on throughput-aware D2D multicasting in 5G PSN is shown in Figure 3. The sustainable D2D emergency communications mechanism is divided into four steps: information collection, calculation of AT-DU, T-DU selection, and resource allocation. First, UE information is collected, including all UEs in the coverage area of the HPN/RRU and adjacent outage area. The filtered UEs who are close to the adjacent HPN/RRU can expand the coverage. So the 30% edge UEs are selected to be clustered according to the geographical location. Then, AT-DU is selected according to a cluster head selection scheme as far as possible to ensure that there are enough AT-DUs to be selected to maintain communications. Next, the cluster head selection mechanism is used to select the appropriate user in the AT-DUs as the T-DU. Among the edge users without AT-DU, the T-DU should also be found. Finally, CU channel multiplexing is selected by the Hungarian algorithm. As the communications continue, the UE data are changing, including T-DU power and UE location information. When the current T-DU power is insufficient, the next AT-DU is searched to serve as T-DU.

3. System Model and Problem Model

3.1. Variable Declaration

The channel model, SINR, data rate, and problem models are expounded in this section. Before describing these models, the variables are identified in Table 1.
The received power of UE is calculated by the transmit power Pt and the channel gain H. If a UE can only provide services through HPN, its received power is calculated through the HPN link. The D2D link is preferentially used when a UE can also be served by T-DU to reduce the burden of PSN.

3.2. Channel Model

3.2.1. HPN to UE

The channel model of the HPN to UE used in this paper is the modified Cost231-Hata model, as shown in Equation (1). f c is the carrier frequency in the unit of MHz. h te is the effective height for HPN antenna, and h re is the height for UE. In addition, d H k , U j stands for the distance between Hk and Uj. a ( h re ) is a correction factor for UE height, a ( h re ) = ( 1.11 lg f c 0.7 ) h r e ( 1.56 lg f c 0.8 ) . In addition, C M is a correction factor for metropolitan centers. Those values are shown as Table 2. Therefore, H H k , U j HPN is calculated by Equation (2):
L H P N ( d H k , U j ) = 46.3 + 33.9 lg f c 13.82 lg h te a ( h re ) + ( 44.9 6.55 lg h te ) lg d H k , U j + C M ,
H H k , U j HPN = ( L HPN ( d H k , U j ) ) + L fading ,

3.2.2. UE to UE

Assume that all users are in an outdoor environment in PSN. Thus, the path loss mode for D2D is Outdoor to Outdoor. The D2D communications path loss model between the transmitting end Ui and the receiving end Uj may be represented by Formulas (3)–(6) [24]. The value of Lurban depends on the environment as Table 2. d U i , U j is the distance between Ui and Uj with the unit of m. f UE is 2 GHz. The shadow fading Lfading in Line of Sight (LoS) and Non Line of Sight (NLoS) is 7 dB. Therefore, H U i , U j D 2 D is calculated by (7):
L D 2 D ( d U i , U j ) = { L LoS D 2 D ( d U i , U j ) , d U i , U j 44.2 L NLoS D 2 D ( d U i , U j ) , d U i , U j 64.2 L trans D 2 D ( d U i , U j ) , 44.2 < d U i , U j < 64.2 ,
L LoS D 2 D ( d U i , U j ) = 32.45 dB + 20 log 10 ( f UE ) + 20 log 10 ( d U i , U j / 1000 ) ,
L NLoS D 2 D ( d U i , U j ) = 9.5 dB + 45 log 10 ( f UE ) + 40 log 10 ( d U i , U j / 1000 ) + L urban ,
L trans D 2 D ( d U i , U j ) = L LoS D 2 D ( 44.2 ) + ( L NLoS D 2 D ( 64.2 ) L LoS D 2 D ( 44.2 ) ) ( d U i , U j 44.2 ) / 20 ,
H U i , U j D 2 D = L D 2 D ( d U i , U j ) + L fading ,

3.3. SINR and Data Rate

According to the specifications of 3GPP [25,26], the downlink transmission herein adopts Orthogonal Frequency Division Multiplexing (OFDM). Assume that orthogonal spectrum resources are used by neighboring users in a single cell. Therefore, the interference between UEs who do not participate in multiplexing is negligible. σ 2 is Gaussian white noise. The SINR γu is counted as Label (8) for the downlink of CU and T-DU. For a CUj, whose uplink is multiplexed by T-DUk, the SINR is counted by (9). T-DUk transmits data signals to NI k R-D U i k . T-DUk uses the channel of CUj so that CUj’s uplink communications will interfere with R-DUs in the cluster. Thus, the SINR of R-D U i k is counted as (10):
γ U j = P HPN t H H k , U j H P N σ 2 ,
γ C U j D = P C U j t H H k , C U j H P N P T D U k t H T D U k , H k D 2 D + σ 2 ,
γ C U j , R D U i k D = P T D U k t H T D U k , R D U i k D 2 D P C U j t H C U j , R D U i k HPN + σ 2 .
Due to the nature of multicast, the communications quality of the T-DUk is determined by the worst channel quality among NIk receiving devices. Therefore, according to the fragrance theorem, the data rate can be obtained separately. Formula (11) is for the downlink of CU and T-DU, (12) is for CUj, and (13) is for the kth D2D cluster. Whether a user can be served by a link is determined by the value of the data rate. If at least one link’s data rate is greater than the threshold value γth, it means that this user can access the network. The user is called an active user:
R U j = B log 2 ( 1 + γ U j ) ,
R C U j D = B log 2 ( 1 + γ C U j D ) ,
R D C U j , T D U k = B N I k log 2 ( 1 + min i = 1 N I k γ D C U j , R D U i k ) .

3.4. Problem Model

3.4.1. Emergency Communications Based on Throughput-Aware D2D Multicasting

Emergency communications based on throughput-aware D2D multicasting in 5G public safety networks can be split into two questions: a D2D multicasting formation problem and Resource allocation problem. The multicasting formation scheme is used to generate D2D AT-DU sets and cluster head selection. In an emergency scenario, the division of the AT-DU set is based on the user’s location information. The specific algorithm is described in Section 4.

3.4.2. Cluster Head Selection Problem

There are two ways to select T-DU. The first one is maximize the remaining battery electricity scheme (MaxRE). It selects the T-DU according to the terminal power, slowing down the power consumption of PSN. The other one is to maximize the extended UE number scheme (MaxUN). It selects the T-DU on the number of expandable UEs.
  • MaxRE: There are two ways to select T-DU. The first is to maximize the remaining battery electricity scheme (MaxRE). It selects the T-DU according to the terminal power, slowing down the power consumption of PSN. The other one is to maximize the extended UE number scheme (MaxUN). It selects the T-DU on the number of expandable UEs:
    T DU ( C a n ) = arg   max C a n R E ( AT DU i ) s . t .   AT _ DU i C a n
  • MaxUN: The goal of this method is to extend active UEs in outage. A step function ε ( x ) is introduced when counting the number of users, where x 0 , ε ( x ) = 1; else, ε ( x ) = 0. If Uj is not within a HPN’s coverage but in AT-DUi, Uj is an extended UE of AT-DUi. All users are counted to get the value of UN(AT-DUi). In addition, the AT-DU with the largest number of extended users is selected as the current T-DU:
    T DU ( C a n ) = arg   max C a n   U N ( AT DU i ) s . t . U N ( AT DU i ) = U j U ε ( d ( U i , U j ) < d max U ) × ε ( P H k t H H k , U i HPN < P t h ) U i C a n , U j U

3.4.3. Resource Allocation Problem

There are NK T-DUs. Each T-DU serves NI k R-DUs. In addition, NC CUs are directly served by HPN. We define a matrix of NK*NC, Δ = [ δ k , j ] N K N C to indicate channel resource allocation. δ k , j is a binary variable. If the value of δ k , j is 1, it indicates that the T-DU in the kth D2D cluster multiplexes the uplink resource of the CUj. Otherwise, the value of δ k , j is 0.
In order to ensure the quality of service for both CUs and D2D users, the maximum capacity is set to the goal of resource allocation. It is assumed that the T-DU uses the maximum transmit power in the initial state. It guarantees the largest number of users accessing the network. When the T-DU transmit power is determined, the downlinks do not interfere with each other. The remaining system throughput is composed of the uplink throughput of all CU and the downlink throughput of D2D users. It depends on both the CU throughput and the R-DU throughput (16), wherein Δ R U j D = R C U j D + R D C U j , T D U k R U j :
R ( P C U t , δ k j ) = j = 1 N C k = 1 N K δ k j ( R C U j D + R D C U j , T D U k ) + j = 1 N C ( 1 k = 1 N K δ k j ) R U j = j = 1 N C k = 1 N K { δ k j ( R C U j D + R D C U j , T D U k R U j ) } + j = 1 N C R U j = j = 1 N C k = 1 N K δ k j Δ R U j D + j = 1 N C R U j ,
The value of the system throughput indicator R ( P C U t , δ k j ) is related to CU transmit power P C U t and channel allocation matrix Δ = [ δ k , j ] N K N C . Therefore, the objective function can be defined as maximizing channel multiplexing increments (17):
arg max j = 1 N C k = 1 N K δ k j Δ R U j D s . t . k = 1 N K δ k j 1   , j = 1 N D δ k j 1   γ C U j D γ t h ,     γ D C U j , T D U i k γ t h P C U j t P max t i { N I } , j { N C } , k { N D }
wherein (1) the resource of each CU can only be multiplexed by at most one D2D cluster. A D2D multicast group can only reuse one CU resource. (2) Both D2D users and CUs must meet the quality of service requirements. (3) The uplink transmit power of the CU shall not exceed the upper limit. Then, Δ R U j D is only affected by P C U t . That is, each Δ R U j D can calculate a maximum value max Δ R U j D ( δ k j ) through the above constraints. When the channel selection is completed, the final objective function value of the system can be obtained.

4. Algorithm Design and Application

4.1. Distance-Based AT-DU Clustering Method

Based on the distance between UEs, an AT-DU clustering method is proposed. This method only considers the location information between the UEs. This simplifies the information exchange between the UEs in the clustering process. In this clustering mode, each terminal in the AT-DU set can serve as a T-DU. The method utilizes the location information of the UEs and the maximum service radius d max U to determine the cluster. When the distance between U1 and U2 is d(U1, U2)< d max U , U1 and U2 can be AT-DUs. However, U3 is needed to meet d(U1, U3)< d max U and d(U2, U3)< d max U . Therefore, each user within the set can replace others as AT-DU. The specific algorithm flow is as follows (Algorithm 1):
  • Step1: The information of all users is processed. In addition, 30% edge users are added to the search domain eU.
  • Step2: When eU is not empty, the farthest node Ua is selected. Add all UEs in the maximum service radius of node Ua to the temporary collection Temp. The UEs in Temp are arranged in ascending order according to the distance to Ua. When Temp is empty, Ua can be a finished cluster Cu. If Temp is not empty, go to Step3.
  • Step3: Initialize Ua’s cluster Cu={Ua}. Traverse the elements of Temp in order. Ui is an arbitrary element in Cu. If d(Ui , Ub)< d max U , Ub is added into Cu, and Cu=Cu∪Ub.
  • Step4: The current Cu is an AT-DU set and stored into Ca. After that, all the nodes in Cu are moved out of the search domain eU back to the Step2 loop until the search field eU is empty. Finally, output the total AT-DU set Ca.
Algorithm 1: Distance-based AT-DU clustering method
Input U:The location information of UEs
 HPN: The location information of HPNs
 eU: The set of edge UEs (Search domain)
Output Cu: Current alternative cluster head set
 Ca: AT-DU set including some Cu sets
Step1 1 Calculate eU←{ni|i=1…n}
Step2 2 While eU≠∅ do
3  Ua=find max(d(eU,HPN) )
4  Temp ← find(d(Ua,Ub)< d max U )
5  Sort(Temp), Cu={Ua}
6  If Temp=∅, go to Step4
7  If Temp≠∅, go to Step3
Step3 8  for i=1…| Temp |
9   Ub = Temp(i)
10   If d(Ui, Ub)< d max U , Cu=Cu∪Ub
11  end for
Step4 12  eU=eU-Cu
13 End while

4.2. Application of the Hungarian Algorithm

4.2.1. Structure Bipartite Graph

A bipartite graph G = ( V , E , W ) is used to model the matching problem between D2D user clusters and CU channels. V is a vertex set. It can be divided into two sets of D2D cluster set {D} and the cellular user set {C}. E is a collection of edges, and the vertices associated with each edge belong to {D} and {C}, respectively. W represents the weight value max Δ R U j D ( δ k j ) of each edge. When the value of |D| is large, it is not convenient to allocate channels. Therefore, the Hungarian algorithm is proposed. The Hungarian algorithm needs to satisfy three conditions to solve the problem: 1) The objective function is finding the minimum value; 2) The efficiency matrix is a square matrix; 3) All elements in the matrix are greater than 0. Multiplexing rate increment max Δ R U j D ( δ k j ) is not necessarily to be a square matrix. Therefore, the original bipartite graph needs to be transformed.

4.2.2. Bipartite Transformation

A bipartite graph is constructed as shown in Figure 4. Each cellular user cluster CU has channel resources R. If the jth D2D cluster can reuse the ith CU resource, there is an edge with the weight of the multiplexing rate increment max Δ R U j D ( δ k j ) between them. When the bipartite graph is asymmetrical, it is necessary to construct virtual vertices and corresponding virtual edges. The weight of the virtual edges is the maximum of the weight of all edges. In an emergency scenario, the CU number NC is greater than D2D clusters number NK. Then, there are two cases when the bipartite graph is transformed:
  • NC = α*NK, α∈Z+. The number of CU is a positive integer multiple of the D2D clusters. At this point, it is necessary to expand the vertices number NK to α*NK. This means that (α-1)*NK virtual cluster vertices are added as shown in Figure 4a.
  • NC = α*NK+β, α, β∈N+. The number of CU is not a positive integer multiple of the D2D clusters. It is needed to expand the cluster vertices number NK to (α+1)*NK. This means that α*NK virtual cluster vertices are added. The number of {C} is extended to NC+NK-β. This means that NK-β virtual CU vertices are added as Figure 4b.

4.2.3. Hungarian Algorithm

After performing the bipartite transformation, the weight matrix becomes a square matrix. Then, the Hungarian algorithm can be used to solve the maximum weight matching problem of the bipartite graph [27,28]. The algorithm specific process is as follows (Algorithm 2):
  • Step1: An efficiency matrix H = [ h i j ] α N K × α N K or H = [ h i j ] ( α + 1 ) N K × ( α + 1 ) N K is generated based on the expanded bipartite graph. In order to facilitate the calculation, NT records the number of both rows and columns of the matrix. Then, H = h i j N T × N T . Matrix update times t = 0, Ht = H.
  • Step2: r i = min j h i j t is found as the minimum value of each row of the matrix Ht. In addition, we use h i j = h i j t r i to get a new matrix H = h i j N T × N T . Then, c j = min i h i j is found as the minimum value of each column of the matrix H’. In addition, a new matrix H = [ h i j ] N T × N T is created by h i j = h i j c j . Matrix update times t = t + 1, Ht = H’’.
  • Step3: NL is the number of the least horizontal or vertical lines that is used to cover all h i j t = 0 in Ht. If NL < NT, go to step4. Otherwise, go to Step5.
  • Step4: Find the minimum value Ψ = min h i j t which is not covered by horizontal and vertical lines in h i j t . Subtract the minimum value Ψ from each line that is not covered to get a new matrix H’. In addition, the minimum value Ψ is added to each column covered to obtain a new matrix H’’. Matrix update times t = t + 1, Ht = H’’. Then, return to Step3.
  • Step5: The matrix Ht obtained at this time is the final change result. It is needed to choose the optimal allocation result from Ht. The hij = 0 is marked with a row or column with the least 0 in the matrix Ht. In addition, all 0 elements of this row or column are removed. It continues to mark the remaining elements until NT zeros are marked. At this point, the marked position is recorded as 1, and the remaining positions are recorded as 0. The result is the best matching matrix M. Finally, the virtual channel in M and the node connected to it are deleted to obtain the optimal channel allocation matrix Δ.
Algorithm 2: Channel assignment based on Hungarian algorithm
Input C: cellular user set
 D: D2D cluster set
 H: Efficiency matrix
Output M: Best matching matrix (0-1)
 Δ: Channel allocation matrix (0-1)
Step1 1  t=0, H(T, i, j)= hij;
Step2 2 for i=1, α*NK
3  r_min=min(H(i,:)); H_1(i,j)= hij -r_min;
4 end for
5 for j=1, α*NK
6  c_min=min(H_1(:, j)); H_2(i, j)= H_1(i, j)- c_min;
7 end for
8 T=T+1, H(T, i, j) =H_2(i, j);
9 NL=0, r_line=0, c_line=0
Step3 10 for i=1, α*NK
11  r_zero=find (H(i,:)==0);
12 end for
13 for j=1, α*NK
14  c_ zero=find (H(:,j)==0);
15 end for
16 Subgraph G(r_G, c_G) cover all 0 elements
17 NL= r_G+c_G;
18 If NL<NT go to Step4
19 If NL=NT go to Step5
Step4 20 Subgraph K=H-G, Min_value= min(K(i, :))
21 for i=1, α*NK
22  H_1(i,:)= H (i, :) - Min_value;
23 end for
24 for j=1, α*NK
25  H_2(:,j)= H_1(:, j)+Min_value;
26 end for
27 T=T+1, H(T, i, j) =H_2(i, j);
Step5 28 M=zeros(NT,NT), Number of marks Nm=0;
29 While Nm<NT do
30  Find the row or column with the least 0, H(a, b)=0;
31  Mark M(a, b)=1;
32 end while
33 Get M, Delete the virtual node to get Δ.

5. Simulation and Analysis

5.1. Parameter Settings

MATLAB is used as a simulation experiment platform to verify the performance. Simulation and analysis include parameter settings, the impact on user status, and communications duration, and the resource reuse effects comparison of different algorithms. The user status mainly considers the number of active users, D2D clusters, and the D2D users. The comparison of resource reuse includes no-reuse scheme, random scheme [29], heuristic algorithm [30], and the Hungarian algorithm proposed in this paper. The key parameters of the simulation are shown in Table 3. The channel model of the HPN and the UE use the Dense-urban/High-rise scene. The original area contains nine evenly distributed HPN nodes. Five HPNs were unexpectedly interrupted in an emergency scenario. This paper hopes to realize the user’s fast communications connection through D2D multicast emergency communications by the remaining four active HPNs. In this area, 100–1000 user nodes are randomly deployed to compare the application effects of different user densities.

5.2. Compensation Effect

The communications network link status is restored quickly through D2D multicast communications. On one hand, the network collects user information of power and location in disasters. The control center calculates of the AT-DU, cluster head selection (MaxRE/MaxUN), and recalculates the overlay user. In order to evaluate the recovery effects, the user status is compared including the number of active users before and after emergency measures, the number of D2D clusters, and the number of users at the D2D receiving end. On the other hand, the large power consumption of the user relay limits the sustainable transmission time. Therefore, it is necessary to compare the user access durations of different cluster head selection algorithms.
First, the comparison of user states under different system users is shown in Figure 5. The abscissa is the total number of system users that is gradually increased from 100 to 1000. The following conclusions can be seen from the figure:
  • In terms of the overall trend, the D2D emergency measures have greatly improved the user active status in the network. There is no obvious difference between the MaxRE and MaxUN cluster head selection methods.
  • As the number of users increases, the total number of active users changes significantly. The larger the number of system users, the greater the proportion of active users increased through D2D multicast communications. The proportion of UE in outage increases as the user density increases. More interrupted users can access the network through D2D.
  • The growth rate of the T-DU is gradually decreasing. As the user density increases, the number of AT-DU increases. However, the T-DU will only choose one of them as the transmitter of D2D. The T-DU without AT-DU reduces. As a result, the proportion of the T-DU in the total users gradually increased from 10% (100 total users) to 19.75% (800 total users) and stabilized at around 20%. The change of active users is mainly due to the increase of R-DU.
  • The total number of active users of MaxUN is slightly larger than that of MaxRE. The number of D2D receivers of the two schemes is similar. In addition, MaxUN has less T-DU. Thus, the increase of MaxUN’s total active users comes from the users who have not been covered.
Then, the number of users is fixed at 800. The effect of the T-DU maximum transmit power on the overall user state after clustering is compared with Figure 6. The maximum transmit power of the T-DU is gradually increased from 0 mW to 200 mW. Take MaxRE as an example: when the maximum transmit power increases, the coverage of T-DU is larger. The number of active users is also rising. Therefore, the total number of active users has gradually increased from 94.6% (0 mW) to 99.6% (160 mW). The increased transmit power led to a significant increase in R-UD numbers. The number of D2D clusters has remained stable. Since the choice of the T-DU is only related to the geographic location of the users, its slight float is the result of expanding coverage by R-DU which acts as T-DU. The total active users of MaxRE and MaxUN are almost the same. The number of T-DU and R-DU of MaxUN is slightly greater than that of MaxRE. This is consistent with the target set by the cluster head selection method.
The maximum transmit power of the UE is set to 40 mW. The number of users of D2D continuous communications is observed with time as shown in Figure 7. The abscissa is the analog communications time unit T. The power consumption of the T-DU is large. In addition, its power is gradually reduced to the critical point. The dotted line in the figure indicates the D2D transmission performed by MaxRE and MaxUN without AT-DU. The solid line indicates the schemes with the AT-DU. At T = 60, the T-DU starts to turn into the R-DU due to insufficient remaining power. As a result, the number of users accessing the network begins to decline. During T = 180–240, the solid lines stabilize again due to the role of the AT-DU. At T = 240, the number of active users of all schemes decrease continuously. Only a small number of users with multiple AT-DU maintain continuous transmission. Until T = 380, none of the users have enough power to be a T-DU. In addition, the number of active users returns to the original state. The setting of the AT-DU greatly prolongs the time for users to communicate continuously. In addition, it guarantees the communications situation of most users before the disaster reconstruction.

5.3. Resource Reuse Algorithm Comparison

Due to the limited channel resources in an emergency scenario, the Hungarian algorithm is used to multiplex the uplink channel of the CU based on throughput-aware. Multiplexing effect is compared with the full random, heuristic algorithm as shown in Figure 8. The abscissa is the total number of system users that is gradually increased from 100 to 1000. The maximum transmit power of T-DU is 80 mW. The blue line named ‘Before disaster’ stands for the situation under normal circumstances with enough resources. It is also the maximum limit of throughput. The dotted line named ‘Disaster, No reuse’ stands for the situation without reuse resources. Assume that the current system resources can only satisfy 80% of the users of the system.
Values of throughput and average data rate per UE in the system are compared in Figure 8a,b. Figure 8c,d compare these values of R-DUs. It can be seen that the gap is gradually increased between the throughput of D2D multicast transmission with resource reuse and that before the disaster. When the number of users is 800, the throughput is nearly 25 Mbps, which is less than before outage. Compared with the no reused D2D compensation strategy, the advantage of reuse also increases gradually. This is on the account of allowing more users to successfully connect to the network by resource reuse. Different algorithms and cluster head selection schemes are compared after amplification. It can be seen that the throughput of MaxRE is 1.3% higher than MaxUN. The results of Hungarian algorithm are better than a heuristic algorithm, and the heuristic algorithm is better than the random one. The best one of “MaxRE, Hungarian” is 1.9% higher than that of the “MaxUN, Random”. In addition, the average data rate per UE decreases gradually as the number of users increases. When the number of users was 800, it was down 12.2% from 100 users. This is due to the interference caused by a reuse channel. When the total number of users increases, the proportion of users reused also increases. The number of users with interference increases, and the average data rate decreases. It can be seen that the throughput of the MaxRE is higher than MaxUN. The results of the Hungarian algorithm are better than a heuristic algorithm, and the heuristic algorithm is better than the random one.
Figure 8c,d are compared R-DU throughput and average data rate per R-DU of R-DUs. It can be seen that the gap of throughput of R-DU between now and pre-outage increased gradually. When the number of users is 800, the throughput is nearly 25 Mbps less than pre-outage. Combining with the analysis of the total throughput of the system, it can be seen that the change of the total throughput is mainly affected by the R-DU’s. D2D multicast enables UE to be reconnected to the network after interruption. However, its data rate is lower than the rate of direct transmission by HPN/RRU. Similarly, different algorithms and cluster head selection schemes are compared. MaxRE is higher than MaxUN. The Hungarian algorithm is better than heuristic algorithm, and the heuristic algorithm is better than the random one. The data rate per R-DU shows an upward trend. As the UE density increases, more UEs can be connected to D2D links with high data rates. However, algorithm comparison of data rate per R-DU yields different results from the R-DU throughput. As the total number of users accessing the network increases through the Hungarian algorithm, the mean value of R-DU decreases. In general, the data rate per R-DU of MaxRE is higher than that of MaxUN. In addition, the results of the Hungarian algorithm are better than other algorithms. The validity of the proposed algorithm is further verified.

5.4. Results Summary

The D2D emergency solution proposed in this paper can quickly restore the communications status of users. Depending on user distribution and limit of transmit power of T-DU, the active UE rate can be 94.6–99.6%. AT-DUs are used to extend the duration of continuous communications which provide more adequate preparation time for subsequent emergency measures. Comparing with no AT-DU, this scheme can make communications effect double. System throughput acts as the optimization target. It can improve the communications quality of the whole UE. The system’s interference is reduced. The PSN is closest to the situation before the disaster. The scheme reduces the resource pressure in an emergency scenario by multiplexing the uplink channel resources of the CU. The Hungarian algorithm has great advantages over other algorithms both in terms of throughput of the system and data rate per UE communication.
In addition, MaxRE and MaxUN, the two cluster-head selection schemes provided in this paper, are suitable for different scenarios. MaxRE is fit for PSN with a high demand of network stability. Since high-power T-DU is selected, the MaxRE can maintain communications for a longer time without switching cluster heads frequently. For example, in the scenario of an emergency rescue team requiring a more stable network, it is better for MaxRE to be applied to this situation. MaxUN is selected for PSN with high active user rate requirements. It can satisfy the active UE of the largest number. MaxUN can be used together with other emergency measures such as air base station emergency deployment. It takes a certain amount of time for an air base station to be deployed. This MaxUN D2D multicast strategy can be used to achieve short-term emergency communications before deployment of air base stations.

6. Conclusions

Based on throughput-aware D2D multicasting, a PSN emergency communications scheme in H-CRAN was analyzed. This emergency solution could expand the coverage of network quickly and effectively. It ensured the number of active users and the service quality of PSN. When a T-DU’s power was too low to service, an AT-DU from candidate sets could be quickly selected to ensure continuous communications. Finally, the D2D groups used the uplink channel of CU to implement resource multiplexing. The Hungarian algorithm was used for channel allocation. Therefore, it was significant for the PSN to apply throughput-aware D2D multicasting in communications H-CRAN.
With the development of technology, the network has become more diversified. According to complex network structure, we hope to put forward a resource optimization algorithm for a better performance. In addition, the T-DU selection method designed only considers the terminal power or extends the UE number. If these factors can be considered together, a better effect may be achieved. Of course, using new technologies such as air base stations and millimeter wave to improve emergency efficiency is also a future research direction in 5G.

Author Contributions

The work presented here was carried out in collaboration with all of the authors. Conceptualization, M.Y. and L.F.; methodology, M.Y.; validation, M.Y.; formal analysis, W.L.; writing—original draft preparation, M.Y.; writing—review and editing, M.Y., L.F, P.Y., and W.L.; supervision, X.Q.; funding acquisition, P.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant No. 61901054.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yin, M.J.; Li, W.J.; Feng, L.; Yu, P.; Qiu, X.S. Multi-cell cooperative outage compensation in cloud-RANs based 5G public safety network. IEEE Access 2017, 5, 17309–17321. [Google Scholar] [CrossRef]
  2. Yu, W.; Xu, H.; Nguyen, J.; Blasch, E.; Hematian, A.; Gao, W. Survey of public safety communications: User-side and network-side solutions and future directions. IEEE Access 2018, 6, 70397–70425. [Google Scholar] [CrossRef]
  3. Peng, M.G.; Wang, C.G.; Lau, V.; Poor, H.V. Fronthaul-constrained cloud radio access networks: Insights and challenges. IEEE Wirel. Commun. 2015, 22, 152–160. [Google Scholar] [CrossRef] [Green Version]
  4. Peng, M.G.; Zhang, K.C.; Jing, J.M.; Wang, J.H.; Wang, W.B.A. Energy-efficient resource allocation for adaptive modulated mimo–ofdm heterogeneous cloud radio access networks. Wirel. Pers. Commun. 2017, 95, 4847–4866. [Google Scholar]
  5. Li, W.J.; Yin, M.J.; Yu, P.; Xiang, N. A cell outage compensation mechanism based on joint optimization of power and tilt. J. Electron. Inf. Technol. 2015, 37, 1207–1213. [Google Scholar]
  6. Yin, M.J.; Li, W.J.; Yu, P.; Feng, L.; Qiu, X.S. Self-healing based on cooperative transmission via bender’s decomposition in cloud radio access network. China Commun. 2015, 12, 1–10. [Google Scholar]
  7. Zhao, G.; Chen, S.; Zhao, L.; Hanzo, L. Joint energy-spectral-efficiency optimization of CoMP and BS deployment in dense large-scale cellular networks. IEEE Trans. Wirel. Commun. 2017, 16, 4832–4847. [Google Scholar] [CrossRef]
  8. Virdis, A.; Vallati, C.; Nardini, G.; Tanganelli, G.; Stea, G.; Mingozzi, E. D2D communications for large-scale fog platforms: Enabling direct M2M interactions. IEEE Veh. Technol. Mag. 2018, 13, 24–33. [Google Scholar] [CrossRef]
  9. Ahmed, E.; Yaqoob, I.; Gani, A.; Imran, M.; Guizani, M. Social-aware resource allocation and optimization for D2D communications. IEEE Wirel. Commun. 2017, 24, 122–129. [Google Scholar] [CrossRef]
  10. Alnoman, A.; Anpalagan, A. On D2D communications for public safety applications. In Proceedings of the 2017 Canada IEEE Humanitarian Technology Conference, Toronto, ON, Canada, 21–22 July 2017; pp. 124–127. [Google Scholar]
  11. Tang, H.; Ding, Z. Mixed mode transmission and resource allocation for D2D communications. IEEE Trans. Wirel. Commun. 2016, 1, 162–175. [Google Scholar] [CrossRef]
  12. Lee, J.; Lee, J.H. Performance analysis and resource allocation for cooperative D2D communications in cellular networks with multiple D2D Pairs. IEEE Commun. Lett. 2019, 23, 909–912. [Google Scholar] [CrossRef]
  13. Li, X.; Zhang, W.; Zhang, H.; Li, W. Mathematical characteristics analysis of uplink interference region in D2D communications underlaying cellular networks. In Proceedings of the 2015 7th International Conference on Ubiquitous and Future Networks, Sapporo, Japan, 7–10 July 2015; pp. 557–561. [Google Scholar]
  14. Melki, L.; Najeh, S.; Besbes, H. Radio resource allocation scheme for intra-inter-cell D2D communications in LTE-A. In Proceedings of the 2015 IEEE 26th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications, Hong Kong, China, 30 August–2 September 2015; pp. 1515–1519. [Google Scholar]
  15. Yaacoub, E.; Kubbar, O. Energy-efficient device-to-device communications in LTE public safety networks. In Proceedings of the IEEE Globecom Workshops, Anaheim, CA, USA, 3–7 December 2012; pp. 391–395. [Google Scholar]
  16. Yaacoub, E. Cooperative energy efficient D2D clustering in LTE-A with enhanced QoS. Telecommun. Syst. 2018, 9, 1–14. [Google Scholar] [CrossRef]
  17. She, C.Y.; Yang, C.Y. Energy efficiency-QoS relation and its application in wireless networks. Sci. Sin. Inf. 2017, 47, 607–619. [Google Scholar]
  18. Zhang, H.B.; Zou, J.; Liu, K.J. Cluster-based resourse allocation mechanism for Femtocell network. J. Commun. 2017, 1, 16–25. [Google Scholar]
  19. Favraud, R.; Apostolaras, A.; Nikaein, N.; Korakis, T. Toward moving public safety networks. IEEE Commun. Mag. 2016, 54, 14–20. [Google Scholar] [CrossRef]
  20. Bhardwaj, A.; Agnihotri, S. A resource allocation scheme for multiple device-to-device multicasts in cellular networks. In Proceedings of the IEEE Wireless Communications and Networking Conference, Doha, Qatar, 3–6 April 2016; pp. 1–6. [Google Scholar]
  21. Ali, K.; Nguyen, H.X.; Shah, P.; Vien, Q.T.; Bhuvanasundaram, N. Architecture for public safety network using D2D communications. In Proceedings of the IEEE Wireless Communications and Networking Conference Workshops, Doha, Qatar, 3–6 April 2016; pp. 206–211. [Google Scholar]
  22. Li., Y.; Zhang, Z.; Wang, W. Concurrent transmission based stackelberg game for D2D communications in mmWave networks. In Proceedings of the IEEE International Conference on Communications, Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar]
  23. Kim, H.; Jo, J.; Park, C.; Ahn, S.; Chin, H.; Park, P.; Kim, Y. Dynamic resource scheduling algorithm for public safety network. In Proceedings of the UKSim-AMSS 20th International Conference on Computer Modelling and Simulation, Cambridge, UK, 27–29 March 2018; pp. 127–132. [Google Scholar]
  24. Propagation Data and Prediction Methods for the Planning of Short-Range Outdoor Radio Communications Systems and Radio Local Area Networks in the Frequency Range 300 MHz to 100 GHz; International Telecommunication Union: Geneva, Switzerland, 2015; ITU-R Report P.1411-6.
  25. Technical Specification Group Services and System Aspects; Study on Architecture Enhancements to Support Proximity-Based Services (ProSe) (Release 12); 3rd Generation Partnership Project (3GPP): Nice, France, 2016; Technical Report 23.703.
  26. Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); LTE Physical Layer; General Description (Release 13); 3rd Generation Partnership Project (3GPP): Nice, France, 2009; Technical Report 36.201.
  27. Chewi, S.; Yang, F.; Ghosh, A.; Parekh, A.; Ramchandran, K. Matching observations to distributions: Efficient estimation via sparsified hungarian algorithm. In Proceedings of the 57th Annual Allerton Conference on Communications, Control, and Computing, Monticello, IL, USA, 24–27 September 2019; pp. 368–375. [Google Scholar]
  28. Vu, D.; Dao, N.; Cho, S. Downlink sum-rate optimization leveraging Hungarian method in fog radio access networks. In Proceedings of the International Conference on Information Networking, Chiang Mai, Thailand, 10–12 January 2018; pp. 56–60. [Google Scholar]
  29. Doan, K.N.; Doan, T.V.; Shin, H.; Quek, T.Q.S. Socially-aware caching in wireless networks with random D2D communications. IEEE Access 2019, 7, 58394–58406. [Google Scholar] [CrossRef]
  30. Gu, J.; Bae, S.J.; Hasan, S.F.; Chung, M.Y. Heuristic algorithm for proportional fair scheduling in D2D-cellular systems. IEEE Trans. Wirel. Commun. 2016, 15, 769–780. [Google Scholar] [CrossRef]
Figure 1. Device-to-device (D2D) technology and the application in PSN.
Figure 1. Device-to-device (D2D) technology and the application in PSN.
Sensors 20 01901 g001
Figure 2. UE classification and channel multiplexing.
Figure 2. UE classification and channel multiplexing.
Sensors 20 01901 g002
Figure 3. The process of D2D multicasting emergency communications.
Figure 3. The process of D2D multicasting emergency communications.
Sensors 20 01901 g003
Figure 4. Bipartite transformation of the original matrix: (a) NC=α*NK; (b) NC=α*NK+β.
Figure 4. Bipartite transformation of the original matrix: (a) NC=α*NK; (b) NC=α*NK+β.
Sensors 20 01901 g004
Figure 5. The comparison of UE states under different system user numbers.
Figure 5. The comparison of UE states under different system user numbers.
Sensors 20 01901 g005
Figure 6. The comparison of UE states under different transmit power.
Figure 6. The comparison of UE states under different transmit power.
Sensors 20 01901 g006
Figure 7. Comparison of active users over time.
Figure 7. Comparison of active users over time.
Sensors 20 01901 g007
Figure 8. The impact of resource allocation methods: (a) throughput of all users; (b) average data rate per UE; (c) throughput of R-DUs; (d) average data rate per R-DU.
Figure 8. The impact of resource allocation methods: (a) throughput of all users; (b) average data rate per UE; (c) throughput of R-DUs; (d) average data rate per R-DU.
Sensors 20 01901 g008
Table 1. Variable declaration.
Table 1. Variable declaration.
VariableNotation
HkThe No. k High-Power Node (HPN).
UiThe No. i user equipment (UE).
P x t The transmit power of node x.
P x , y r The received power of node y from x.
dx,yThe distance between x and y.
d max U Maximum distance for Device-to-device (D2D).
H H k , U j HPN The channel gain from Hk to Uj.
H U i , U j D 2 D The channel gain from Ui to Uj.
CunThe No. n cluster head partitioning set.
Table 2. Parameters’ value of CM and Lurban.
Table 2. Parameters’ value of CM and Lurban.
EnvironmentSuburbanUrbanDense Urban or High-Rise
CM−12.28 dB0 dB3 dB
Lurban0 dB6.8 dB2.3 dB
Table 3. The key parameters of simulation.
Table 3. The key parameters of simulation.
ParameterValue
The transmit power of HPN P H k t 46 dBm
The number of HPN K09
The number of active HPN NK4
The number of simulated users NI100–1000
Carrier frequency f c 2.6 GHz
HPN antenna effective height h te 45 m
UE antenna effective height h re 1.5 m
CM3 dB
Lurban2.3 dB
Lfading7 dB
Receive power threshold of UE Pth−105 dBm
The transmit power of UE P U i t 0–200 mw
d max U 102 m–180 m
SINR threshold of UE and HPN γth6 dB
White Gaussian Noise σ 2 −154 dBm
Power ratio for communications50%
UE battery capacity2000 mAh
Basic UE power consumption80 mW
Minimum communications power of UE200 mAh

Share and Cite

MDPI and ACS Style

Yin, M.; Li, W.; Feng, L.; Yu, P.; Qiu, X. Emergency Communications Based on Throughput-Aware D2D Multicasting in 5G Public Safety Networks. Sensors 2020, 20, 1901. https://doi.org/10.3390/s20071901

AMA Style

Yin M, Li W, Feng L, Yu P, Qiu X. Emergency Communications Based on Throughput-Aware D2D Multicasting in 5G Public Safety Networks. Sensors. 2020; 20(7):1901. https://doi.org/10.3390/s20071901

Chicago/Turabian Style

Yin, Mengjun, Wenjing Li, Lei Feng, Peng Yu, and Xuesong Qiu. 2020. "Emergency Communications Based on Throughput-Aware D2D Multicasting in 5G Public Safety Networks" Sensors 20, no. 7: 1901. https://doi.org/10.3390/s20071901

APA Style

Yin, M., Li, W., Feng, L., Yu, P., & Qiu, X. (2020). Emergency Communications Based on Throughput-Aware D2D Multicasting in 5G Public Safety Networks. Sensors, 20(7), 1901. https://doi.org/10.3390/s20071901

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop