Next Article in Journal
Simultaneous Estimation of Rebar Diameter and Cover Thickness by a GPR-EMI Dual Sensor
Next Article in Special Issue
IMU-Based Virtual Road Profile Sensor for Vehicle Localization
Previous Article in Journal
A Multi-Sensor Matched Filter Approach to Robust Segmentation of Assisted Gait
Previous Article in Special Issue
An Extended Kalman Filter and Back Propagation Neural Network Algorithm Positioning Method Based on Anti-lock Brake Sensor and Global Navigation Satellite System Information
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Performance of the IEEE 802.11p Broadcasting for Intra-Platoon Communication

School of Computer Science and Engineering, Northeastern University, Shenyang 110819, China
*
Authors to whom correspondence should be addressed.
Sensors 2018, 18(9), 2971; https://doi.org/10.3390/s18092971
Submission received: 24 July 2018 / Revised: 1 September 2018 / Accepted: 2 September 2018 / Published: 6 September 2018
(This article belongs to the Special Issue Sensors Applications in Intelligent Vehicle)

Abstract

:
Road capacity, traffic safety, and energy efficiency can be extremely improved by forming platoons with a small intra-vehicle spacing. Automated controllers obtain vehicle speed, acceleration, and position through vehicular ad hoc networks (VANETs), which allows the performance of platoon communication to make a significant impact on the stability of the platoon. To the best of our knowledge, there is not much research relating to packet delay and packet dropping rate of platoon communication based on the IEEE 802.11p broadcasting. In this paper, we introduce platoon structure model, vehicle control model, and communication model for a single platoon scenario. By utilizing Markov process and M/G/1/K queuing theory, we put forward an analytical model to assess the property of intra-vehicle communication. The analytical model is validated by simulations and the influence of communication parameters on intra-vehicle communication performance are discussed. In addition, the experimental results demonstrate that the IEEE 802.11p-based intra-vehicle communication guarantee the stability of platoon.

1. Introduction

With the support of cooperative adaptive cruise control (CACC) for automated driving and the assist of vehicle ad-hoc network (VANETs) for intra-vehicle communication, a series of succeeding vehicles form a platoon [1,2]. Driving vehicles in platoon patterns brings many benefits [3,4,5]. Road capacity can be enhanced while traffic jams can be lessened considerably because each vehicle moves at a constant speed and maintains a constant small intra-vehicle distance ahead. Besides, since the streamlining of a platoon can diminish air drag, the platoon pattern can decrease both energy consumption and exhaust emissions. Furthermore, with the assistance of advanced technologies, it is considered that driving in a platoon pattern is more secure and more comfortable.
The Federal Communications Commission allocated 75 MHz of bandwidth in the 5.9-GHz band for Dedicated Short Range Communications (DSRC) to assist intelligent transportation system (ITS), such as platoon. The overall bandwidth is divided into seven 10-MHz channels including one control channel (CCH) and six service channels (SCHs). Safety-related messages (e.g., road warning, vehicle speed, and vehicle acceleration) only are transmitted on CCH, while non-safety information (e.g., weather condition, media access, and mobile Office) are conveyed on SCHs. In present IEEE standards, the only standard medium access protocol for VANETs is IEEE 802.11p. This protocol was presented based on the existing 802.11 standard to meet requirements of Vehicle To Vehicle (V2V) and Vehicle To Infrastructure (V2I) communications in a high mobility VANETs environment. The broadcast communication model is widely applied in V2V communications to notify the neighbor vehicle of safety-related messages because of highly dynamic topology and low delay constraints in VANETs. There are many studies focusing on the communication scheme [6,7,8,9]. Those are presented based on IEEE 802.11p and aiming to achieve low dissemination delay and improve the VANETs performance.
The core of platoon control is to ensure the stability of platoon, i.e., spacing errors do not amplify as they propagate upstream from one vehicle to another [10]. The preceding vehicle’s speed, position, and acceleration sent through intra-platoon communication are adopted as inputs in vehicle controllers to achieve simultaneous stabilization of vehicles of platoon. The primary assumption holding in the previous studies focuses on platoon control is that the vehicle controllers acquire timely and accurate information [11,12,13]. However, many published studies have indicated that the communication performance has a significant effect on vehicle control [14,15,16,17]. The increases of communication delay and packet dropping rate lead to a decrease of the safety and comfort of the platoon. Inspired by this, many studies have been conducted on platoon control considering the effect of communication. Ploeg et al. proposed a novel control and scheduling algorithm considering fixed communication delay [18]. Guo et al. investigated issues of communication and control of a platoon limited by capacity constraint and packet dropping in VANETs environment [19]. Segata et al. introduced independent Bernoullian random losses and analyzed the impact of the packet error rate on the failure rate of the maneuver, proved that packet loss mainly affect the maneuver from a coordinating point of view [20]. However, these approaches are not perfect, because the time-varying delay and packet loss rate are caused by rapid changes in network topology, the condition of communication channels, and the mobility of vehicles in platoon. Therefore, it is necessary to investigate the communication process of platoon and analyze its performance.
Our work concentrates on the performance analysis of the IEEE 802.11p broadcast which is used to convey control messages on the CCH for intra-vehicle communication under a VANETs environment. The contributions of our work can be described as follows:
  • Firstly, we establish a communication model of intra-platoon communication in a single platoon scenario. The intra-vehicle communication process is divided into two part: back-off process of channel competition for transmitting control messages and queuing process of packets in buffers. The back-off process of broadcasting is modeled using a 1-D Markov chain and the queuing process is established exploiting M/G/1/K queuing theory.
  • Secondly, we consider an unsaturated and imperfect condition in our analytical model. The theoretical solution of packet delay and packet dropping rate are derived considering different factors together, including the imperfect wireless channels, various platoon size, distribution of packet generation rate.
  • Thirdly, results have been provided in a single platoon scenario under a wide range of settings. The accuracy of the analytical model is evaluated. The impacts of bit error rate, packet generation rate, and platoon size on the intra-vehicle communication performance are investigated. The effect of intra-platoon communication performance on the stability of platoon is discussed.
The manuscript is organized as follows: Section 2 overviews the related research on performance analysis of vehicle communication in VANETs. In Section 3, the concept of platoon including platoon structure model, vehicle control model and communication model are introduced. In Section 4, we present our performance analysis approach in detail. The experiments, relevant results, and analysis are shown and discussed in the following Section 5. Section 6 summarizes the conclusions and future work.

2. Related Works

The main technique for the 802.11 MAC is the distributed coordination function (DCF). Many studies analyze the performance of VANET based on 802.11 DCF. Peng et al. [21] presented a probabilistic analytical model of IEEE 802.11p DCF under a saturated condition. In [22], they derived performance metrics employing a performance analysis of IEEE 802.11p DCF under an unsaturated condition. However, these two studies focus on inter-platoon communications rather than intra-platoon communication. A multi-priority Markov model is derived for investigating the change of the platoon throughput with the connectivity probability [23], but it does not analyze the delay and packet dropping rate. The analytical formulations developing by Du [24] has estimated messages propagation delay via VANETs, but vehicles on roads do not form a platoon. Jia et al. [25] developed a 4-D Markov chain to model the cooperative retransmission process to discuss delay and uplink throughput of drive-thru Internet. The deficiency of this paper is that the assumed communication network is saturated and the packet loss of platoon communication is not taken into account.
Some analytical studies investigate the communication performance of V2V communication based on the IEEE 802.11 broadcast. Hafeez [26] analyzed the successful reception ratio, conflict probability, and throughput of IEEE 802.11p broadcast without queuing process. An improved analytical model supporting two access modes was established by Han et al. [27] to assess the throughput of IEEE 802.11p EDCA. Song et al. [28] extended the existing model by taking the character of multichannel switching, virtual collision, and AIFS differentiation into account. Han’s model only considered a saturated condition, while Song’s method supported both saturated and unsaturated conditions. Although Fernandes [29] obtained delay distribution of typical scenes by implementing an experiment platform for platoon of inter-vehicle communication enabled autonomous vehicles in Matlab, the corresponding theoretical research is absent. Yang et al. [30] proposed an analytical model and established a periodic broadcast scheme for VANETs. Yang’s work makes an improvement by applying freezing back-off time counter and a D/M/1 queue. Considering the MAC queue with a finite capacity, two Markov chain models for ACs with different priorities were proposed by Yao et al. [31] to analyze the reliability of the safety-related information propagated on the CCH. However, no channel errors were considered by Yang et al. and Yao et al.
These existing studies have significantly promoted the development of platoon; nevertheless, the value of these studies in practical application is degraded because the treatment methods of platoon communication model and performance are too idealistic or not comprehensive. Furthermore, there is not sufficient study focusing on the quantitative analysis for inter-vehicle communication process and performance of platoon. Motivated by the aforementioned points, our work concentrates on communication process modeling and communication performance metrics analysis of IEEE 802.11p in a single platoon scene. Taking back-off process of channel competition and queuing process in buffers into account. Moreover, we take an unsaturated and imperfect condition into design consideration, including the imperfect wireless channels, various platoon size, and distribution of packet generation rate.

3. Platoon System

3.1. Platoon Structure Model

According to the spatial position and functionalities, vehicles in a platoon can be classified into five roles: leader vehicle, tail vehicle, member vehicle, relay vehicle, and free vehicle. The structure of platoon is shown in Figure 1.
(1)
Leader vehicle: It refers to the first vehicle in a platoon. A leader vehicle is responsible for establishing and administering the platoon with the coordinate of Advanced Traffic Management System, e.g., controlling driving behavior of the vehicle in a platoon, collecting data from other vehicles on the road, and identifying and broadcasting the information of platoon. The movement of the leader vehicle is the reference movement for all remaining vehicles in the platoon to follow.
(2)
Tail vehicle: It locates at the end of a platoon. The tail vehicle is an essential hub for inter-platoon communication and is responsible for establishing a connection with the next platoon.
(3)
Member vehicle: It is a vehicle within the platoon that locates neither at the begin nor the end of a platoon. A member vehicle following a specified control algorithm receives messages from the leader vehicle and its preceding vehicle.
(4)
Relay vehicle: Any member vehicles in a platoon can act as a relay vehicle, which is in charge of assisting leader vehicle in disseminating messages to all vehicles in a platoon.
(5)
Free vehicle: Vehicles that do not belong to any platoon are called free vehicles. A free vehicle sends a request to the leader vehicle of a platoon when it wants to join a platoon. After obtaining the permission of the leader vehicle, the free vehicle can perform join operation.
In a platoon, the behavior of a vehicle (such as acceleration/deceleration and joining or leaving a platoon) not only depends on the driver’s wishes but also obey management and constraint from platoon control center. The leader vehicle is generally regarded as the control center. A member vehicle transfers request messages to the leader vehicle within the same platoon when the driver wants to change driving behavior according to its own needs, e.g., destination and rest. Then, the leader vehicle makes a judgment based on the current traffic situation. If the leader vehicle responds to the member vehicle’s request, all vehicles in the platoon have to adjust to maintain the stability of the platoon.

3.2. Vehicle Control Model

The vehicle dynamics are highly nonlinear. However, under certain assumptions [32] and with appropriate feedback, vehicle dynamics can be linearized. We apply a simple vehicle dynamics model for a vehicle’s longitudinal motion as in [33], which can be described as a function. The spacing error is defined as
ϵ i = p i 1 p i l i 1 g i d e s
where p i represents the position of the i th vehicle; p i 1 and l i 1 denote position and length of its preceding vehicle, respectively; and g i d e s is the desired gap between i th and ( i 1 ) th vehicle. Starting at t = 0 with initial condition ϵ i ( 0 ) , the goal of consensus control is to achieve convergence
ϵ i ( t ) 0 ,   a s t
assuming that ϵ i = 0 , we can obtain the desired position of the i th vehicle
p i d e s = p i 1 l i 1 g i d e s
Considering feedback messages includes relative acceleration, speed, and position of both preceding vehicles and the leader vehicle, vehicles’ desired acceleration is expressed as
u i d e s = ( 1 q 1 ) a i 1 + q 1 a l q 2 ( v i v i 1 ) q 3 ( v i v l ) q 4 ϵ i
where q 1 , q 2 , q 3 and q 4 are design parameters. Here, variables with symbol “l” refer to leader vehicles. A first-order filter is used to model the actuator lag and signal processing delay.
u i d e s = ( 1 + μ s ) u i
where μ is the total delay including control delay, sensor detection and processing delays, and actuator delays, which is treated as a constant.

3.3. Communication Model

Intra-vehicle communication is important for a platoon to maintain stability, which is due to the need for frequent and reliable exchange of information between vehicles in a platoon. The core of platoon communication is V2V communication. In this work, we adopt DSRC to support the V2V communication. The 75 MHz band allocated for DSRC is divided into one CCH and six SCHs. The control channel is responsible for transmitting safety information, while service channels are used for non-safety applications. Broadcast mode based on IEEE 802.11p is applied in platoon communication. IEEE 802.11p is the only standard medium access control protocol for VANETs [34]. There are several differences between broadcast mode and traditional unicast mode. Firstly, to avoid an acknowledgment (ACK) storm, each vehicle in a platoon does not need to transmit an ACK to the origin vehicle when it receives information. Secondly, although there is a failed transmission in broadcast mode, the source vehicle would never retransmit the lost packets. Compared with unicast communications, broadcast communication has a higher transmission failure probability. Lastly, the overhead of RTS/CTS access mode weakens the performance of systems with high mobility, such as platoon. Thus, the RTS/CTS handshake is not applied in broadcast model.
The platoon communication framework is shown as Figure 2. Since a vehicle’s longitudinal motion is noticeably affected by the mobility of the leader vehicle, we must ensure that the information of the leader vehicle can be received by each vehicle in a platoon. To simplify the communication model, we assume the length of platoon does not exceed the communication range R of a leader vehicle, which indicates the size of platoon is restricted. Vehicles in a platoon are equipped with a transceiver used for sand and receive messages. A leader vehicle can send information to any vehicles within a platoon, while member vehicles only send information to its following vehicle. In terms of contents and functionalities, messages transmitted in platoons are classified into two types: control information and non-control information. The control information includes vehicle driving behavior, traffic conditions, and accident warning; the non-control information includes application information shared among vehicles, such as media, entertainment, and office services. The control information flow among vehicles can significantly affect the stability and security of a platoon. Therefore, we focus on the transmission process of the control information. Note that we establish our analytical model without considering priority since all safety messages have the same priority.

4. Analytical Model

4.1. Intra-Platoon Back-Off Process

In this section, we analyze the performance of IEEE 802.11p broadcast for intra-platoon communication in a single platoon scenario. In IEEE 802.11p broadcast mode, vehicles with fresh information to be transmitted monitor the channel states and use back-off mechanism to compete for channels. Before the back-off process, one vehicle needs to choose a random number within [ 0 , C W ] as the back-off time. Once the initial contention window C W is defined, it will keep constant for all back-off processed because there is no retransmission in the broadcast mode. The state of back-off time counter can be classified into three categories: (1) The back-off time counter is reduced by one as long as the channel is detected idle; (2) The back-off counter is frozen when a packet is transmitted on the channel; (3) If the channel is detected idle again over a DIFS, the back-off counter is reactivated. When a vehicle’s backoff-time counter reaches zero, the vehicle instantly broadcasts the information.
In the analysis, we make the following hypotheses: ideal channel conditions (i.e., no hidden terminals and capture); vehicles do not have packets available for transmission at all time, which indicates the data traffic condition is unsaturated; and there are channel impairments under a practical channel condition, so a packet can encounter transmission errors.
We assume that the bit error rate is p b . Then, p e the transmission error probability of packers caused by channel error can be expressed as
p e = 1 ( 1 p b ) L
and L = H p h y + H m a c + D l is the valid data length. D l denotes data size, H p h y represents the size of data in PHY and H m a c represents the size of data in MAC. Packets sent by a vehicle can be received by all vehicles in the same platoon due to vehicles in a platoon are within the communication range of each other. Thus, the probability of channel congestion can be computed as
p p = 1 [ 1 ( 1 q e m ) p ] N 1
where N represents the platoon size (vehicles per platoon), and q e m denotes new packets arrival probability. According to p p and p e , the probability of unsuccessful transmission can be expressed as
p f = 1 ( 1 p p ) ( 1 p e ) = p p + p e p p p e
We define p n a as the arrival rate of a new packet, and q e m as the probability that a vehicle does not send data packets in a slot time. Then, the probability that a channel is detected as idle in the back-off process can be represented as q e m N . When a vehicle’s sending queue is not empty, no matter how many packets there are in the sending buffer, the vehicle will contend for the channel in the same way according to the IEEE 802.11p broadcast. Stochastic process b ( t ) and s ( t ) are defined as the back-off time counter and the back-off order for a certain vehicle, respectively. Then, { s ( t ) , b ( t ) } is modeled with a 1-D Markov-chain. Let b r = lim t P { b ( t ) = r } , 0 r C W represent the stationary distribution, and b N be the empty state of buffer. According to the Markov-chain model, we have
b r = ( b 0 + b N ) p n a ( C W + 1 ) q e m N + b r + 1 ,   r = 0 , 1 , , C W 1 b r = ( b 0 + b N ) p n a ( C W + 1 ) q e m N ,   r = C W k = 0 C W b r + b N = 1
Solving Equation (9), the transmission attempt probability of packets in unsaturated flow condition is given as follow
p = b 0 = 2 q e m N p n a C W p n a + 2 q e m N

4.2. MAC Layer Queuing Process Model

According to [34], the control message generation rate is dynamically adjusted. It is related to the road condition, vehicle behavior, and traffic condition. If there is an increase in the vehicle movement dynamics, the packets arrival rate increase to ensure the movement dynamic is correctly reflected in the message. Thus, the transmission of messages generated by a vehicle in a platoon can be regarded as a random event in practice. We assume the probability of packets arrival conforms to the Poisson distribution with a parameter of λ , where λ represents the number of packets arriving in a unit time. When a vehicle has packets to transmit, these packets will be sent to the queue buffer. Packets wait in the buffer according to the principle of first in first out. Certain packet access the communication resources when it reaches to the head of the queue. M/G/1/K queuing theory is applied to simulate the queuing process, and the maximum length of a queue is K.
The time from channel competition to successful transmission or unsuccessful transmission can be defined as the packet service time [35], which generally set as integer times of the idle slot. We define the service time distribution as p s t T , T [ 0 , T m ] . The maximum service time is T m τ , where τ is the free slot. Following [36], we define X ( t ) , ( t 0 ) as the state of the queuing system at time t. Let δ j be the time instance of the j t h packet departure. We consider the embedded Markov process { X j } , where X j is the state of the queuing system just before δ j . The state space of the embedded Markov process can be represented as
S = { A 0 , A 1 , A 2 , , A K }
It should be noted that A K indicates K 1 packets wait in the queue and one is serviced. When the size of buffer K is set to be one, the state space of the embedded Markov process only contains two states: S = { A 0 , A 1 } . A 0 is the state that the queue is emptied and no packet is serviced and A 1 represents the state that no packets wait in the queue and one packet is serviced [31]. In this condition, a new incoming packet is immediately served without waiting.
Define a k as the probability that k packets arrive during one packet service time. As the packet arrival is a Poisson process with rate λ , we have
a k = T = 0 T m p s t T ( λ T τ ) k k ! e λ T τ
We suppose p s t T = 0 represents no packets arrival. Then, the probability that the sending buffer of a communication vehicle has new packets arrival in a slot time equals
p n a = 1 e λ T i d l e
where T i d l e is the average idle time of the vehicle buffer when the channel is busy.
T i d l e =   τ [ 1 ( 1 q e m ) p ] N 1 + T c { [ ( 1 q e m ) p ] N 1   ( N 1 ) ( 1 q e m ) p [ 1 ( 1 q e m ) p ] N 2 } +   T e p e ( N 1 ) ( 1 q e m ) p [ 1 ( 1 q e m ) p ] N 2 +   T s ( 1 p e ) ( N 1 ) ( 1 q e m ) p [ 1 ( 1 q e m ) p ] N 2
In Equation (14), T s and T e are the length of time of successful and collided packet transmission, respectively. T s and T e can be expressed as follows
T e = T s = D I F S + H p h y + H m a c + D l
In addition, T c is the time consumed by the channel conflict in the process of data transmission and can be calculated as
T c = D I F S
Let p k q u e ( 0 k K ) be the steady-state probability that X j = A k , which is
p k q u e = p 0 q u e a k + i = 1 k + 1 p i q u e a k i + 1 ,   k = 0 , 1 , , K 1 p 0 q u e ( 1 l = 0 k 1 a l ) + i = 1 k p i q u e ( 1 l = i 1 k 1 a l i + 1 ) ,   k = K
According to M/G/1/K model, the probability that a vehicle has not transmitted data packets in a slot time can be derived is
q e m = p 0 q u e p 0 q u e + λ T ¯ s v
where λ T ¯ s v denotes the probability of the channel being occupied, and T ¯ s v is the average packet service time.
We can then apply the transfer-function approach, in which the packet transmission process is characterized by a linear system [37], as shown in Figure 3. Binary exponential back-off is performed when the channel is detected idle. A packet is sent after a back-off procedure, the probability that packets collision is p p , and the probability of frame error is p f p p , and the probability that packets successful transmission is 1 p f . Each stage is considered as a subsystem of the service system, and the delay t generated in the time domain is represented by transfer function Z t in the Z-domain. The service system is the cascade of multi-subsystems which means that system output is the superposition of multiple delay factors Z t . The transfer function of the packet transmission process is derived as
H ( z ) = [ p p H c ( z ) + ( p f p p ) H e ( z ) + ( 1 p f ) H s ( z ) ] 1 C W + 1 n = 0 C W H b n ( z )
where H c ( z ) = z T c represents the time distribution transfer function of packets transmission failure caused by transmission conflict. H s ( z ) = z T s and H e ( z ) = z T s represent the time distribution transfer function of successful packets delivery and the time distribution transfer function of packets transmission failure due to channel errors, respectively. The time distribution transfer function of the back-off procedure H b ( z ) is given by
H b ( z ) = [ 1 ( 1 q e m ) p ] N 1 z τ + [ 1 ( 1 q e m ) p ] N 2 ( N 1 ) ( 1 q e m ) p z T s + { 1 [ 1 ( 1 q e m ) p ] N 1 [ 1 ( 1 q e m ) p ] N 2 ( N 1 ) ( 1 q e m ) p } z T c
In Equation (20), the coefficient of z τ and z T c are the probability of channel idle and channel conflict. While the coefficient of z T s represents the probability that one of the N 1 vehicles transfer packets successfully. The back-off time is uniformly chosen in the range [ 0 , C W ] where C W is the size of the contention window. When the channel is idle in a slot time, we can postulate that the back-off counters of all nodes decrease by one. The state of channels is divided into three: (1) idle; (2) busy; and (3) transmission successful. Thus, the back-off time is the mean value of the unit slot, conflict consumption time and successful transmission time. According to packets transmission process, the probability generating function of service time distribution can be expressed as H ( z ) = T = 0 T m p s t T z T τ . Combined with Equations (18) and (19), discrete probability p s t T can be obtained.

4.3. Performance Measures

In this section, packet dropping rate and delay are calculated based on our analytical model. The delay in the whole process includes queuing delay and back-off delay. In this paper, the time of transmitting packets to the recipient after successful access channel is ignored. Based on the average queue size and packet arrival rate, we can derive the queuing delay
T q u e = i = 0 K 1 i p i q u e λ T ¯ s v + p 0 q u e + K ( 1 1 λ T ¯ s v + p 0 q u e ) λ / ( λ T ¯ s v + p 0 q u e ) = K λ T ¯ s v + p 0 q u e 1 λ + i = 0 K 1 i p i q u e λ
where T ¯ s v = d H ( z ) d z | z = 1 = T = 0 T m p s t T · T τ .
In the case of successful transmission, the delay in the back-off process of the packet competitive channel is
T = C W 2 T s l o t
T s l o t = τ [ 1 ( 1 q e m ) p ] N + T c { 1 [ 1 1 ( 1 q e m ) p ] N N ( 1 q e m ) p [ 1 ( 1 q e m ) p ] N 1 } +   T e p e N ( 1 q e m ) p [ 1 ( 1 q e m ) p ] N 1 + T s ( 1 p e ) N ( 1 q e m ) p [ 1 ( 1 q e m ) p ] N 1
Thus, the total delay of information transmission in a platoon is
T d e l a y = T + T q u e
Meanwhile, packet dropping rate equals with the probability of packets transmission failure, and it can be expressed as
P = p p + p e p p p e
To obtain delay and packet dropping rate of platoon communication, we assume that vehicles always have packets to be sent, i.e., q e m = 0 . By solving Equations (6)–(8) and (10), we can get p and p f . Then, p s t T , p k q u e and q e m can be obtained by solving Equations (16), (17) and (19). If q e m is greater than 1 × 10 6 (the set threshold), we update p and p f to the probability in the condition of buffer may be empty. Otherwise, we do not need to update p and p f because the possibility of buffer vacant is very low. Then, we can obtain delay and packet dropping rate by substituting Equations (22) and (23) into Equation (24).

5. Simulations Verification

We verified our analytical model using computer simulation and investigated the communication performance under various configurations of p b , λ , and N. We used the open source vehicular network simulation framework Veins which is frequently used in academic research. It consists of two parts: the mobility characteristic of vehicles was modeled using SUMO and the communication networking characteristic was modeled using OMNeT++.
The simulation scenario is based on a real map of the city of Shenyang in China, which is shown in Figure 4. Figure 4a shows a real map extracted from OpenStreetMap and Figure 4b illustrates the road topology without buildings. The size of the scenario is 1 km × 1.6 km. The number of vehicles in a platoon varied within the interval [2, 10]. The speed of vehicles was set to be 60 km/h based on the typical motorways speed limitation. Many DSRC studies have employed 6 Mb/s as the data rate since it seems to be a good choice for safe message transmission in most cases. As a result, 6 Mb/s was selected in our simulations. As for wireless communication simulation, propagation signal modeling is one of the most fundamental issues. The Nakagami model has proven to be the best fading radio propagation model for simulation of a VANET environment. Consequently, we adopted this propagation model in our experiments. Transmission power was 20 dBm and noise-floor was −89 dBm. The values of other parameters are listed in Table 1. The parameters were chosen from the latest draft IEEE 802.11p standard. To guarantee the accuracy of the experimental results, we repeated each independent experiment thirty times.

5.1. Model Verification

The proposed analytical model was validated in the above mentioned environment and compared with Yang’s model and Hafeez’s model. In these experiments, we set λ = 100 , p b = 1 × 10 5 and K = 20 . The simulation and analytical results for delay and packet dropping rate are shown in Figure 5.
In Figure 5, we can observe that the results of our analytical model perfectly match that of experiment, while those of Yang’s model and Hafeez’s model have a great gap with the simulation results. This suggests that our analytical model is more exact compared with two existing models. This is because we not only consider the queuing process, but also take channel errors into consideration in the modeling process.

5.2. The Effect of Bit Error Rate

To evaluate the effect of the channel errors, we considered a case that λ = 100 and K = 20 . In the comparison, p b = 1 × 10 5 , 1 × 10 4 , and 3 × 10 4 , respectively. The results are shown in Figure 6. In general, our analytical model is quite accurate since the results of analytical results and that of experiments are similar for different bit error rates.
Figure 6a depicts the impact of bit error rates on delay. We can observe that the delay increased with the rise of p b for a given N. Moreover, the delay increased with the growth of the platoon size. This is because in larger platoons, more packets need to be sent in a buffer. However, these packets must wait longer in the buffer before being transmitted. In addition, more packets competing for channels leads to higher conflicts. Figure 6b shows that the packet dropping rate against the platoon size under different bit error rates. Rising bit error rate affects packet dropping rate in the negative direction. For example, the packet dropping rate is 0.05 when p b = 1 × 10 5 and N = 10 , and the packet dropping rate is 0.33 under the condition of p b = 3 × 10 4 and N = 10 . Besides, by increasing the platoon size, the probability of collision grows during the packet transmission, which causes a higher packet loss rate for delivered packets.

5.3. The Effect of Packet Arrival Rate

To study the effect of packet arrival rate on platoon communication performance, we change the platoon size and packet arrival rate λ . In these experiments, we set p b = 1 × 10 5 and K = 20 . The simulation and analytical results for delay and packet dropping rate are depicted in Figure 7.
As shown in Figure 7, delay and packet dropping rate calculated based on our analytical model perfectly match simulation results for different packet arrival rate. An observation from Figure 7a is that the increase of packet arrival rate causes the delay to rise. Regarding packet dropping rate, as plotted in Figure 7b, the packet dropping rate is increasing with the growth of packet arrival rate for a fixed platoon size because the probability of unsuccessful transmission increases as the traffic load rises. Meanwhile, in Figure 7, the performance metrics rapidly increase under the non-saturated condition ( λ 100 ). With the growth of λ , the network will reach saturation condition finally ( λ > 100 ) and then the performance metrics is constant.

5.4. The Stability of Platoon

Finally, the effect of performance metrics on platoon stability is evaluated. The term “string stability” is usually utilized interchangeably with “platoon stability” in the study of platoon, which suggests any non-zero acceleration, velocity, and position changes of vehicles in a platoon do not amplify when they propagate upstream, i.e., ϵ 2   >   ϵ 3   >     >   ϵ n .
We set up the following simulation scenario: A platoon with eight vehicles is placed on a straight one-way road, and the length of the road is 5000 m. According to [38], q 1 = 0.34 , q 2 = 1.2 , q 3 = 0.53 , and q 4 = 0.6 . The standstill spacing is 10 m and the vehicle length is 5 m. Moreover, λ = 150 , p b = 3 × 10 4 and K = 20 . The leader vehicle starts with an initial velocity of 30 m/s and maintains this velocity until t = 5 s. Meanwhile, member vehicles and the tail vehicle have a fixed velocity of 30 m/s, and the spacing between any neighborhood is also fixed. At time t = 5 s, the leader vehicle accelerate with an acceleration of 2.5 m/s 2 until the velocity of leader vehicle reaches to 55 m/s. At time t = 25 s, we let the leader vehicle decelerate with acceleration 5 m/s 2 until the velocity of the leader vehicle reaches to 5 m/s.
Figure 8 depicts the vehicle’s behavior when the leader vehicle accelerates or decelerates. The results demonstrate that accelerations and spacing errors of the seven following automated vehicles in the platoon gradually decline upstream, and the string stability is guaranteed perfectly, which indicates excellent tracking performance of the following automated vehicles with the transmission delay and packet dropout. Thus, it suggests that the IEEE 802.11p-based communication can support the timely delivery of vehicle information among platoons for diverse on-road applications.

5.5. Simulations Summary

Form the above-mentioned experimental results, five conclusions can be drawn. (a) Due to the consideration of the queuing process and channel errors, our analytical model accurately reflects the performance of platoon communication; (b) Reducing bit error rate is an effective method to improve the performance of intra-vehicle communication; (c) Under the premise of the safety of platoon, system performance can be improved by decreasing packet arrival rate; (d) The rise of platoon size has a negative effect on the performance of platoon communication, so a large platoon size is inappropriate; (e) The IEEE 802.11p broadcast communication satisfies the requirements of timely and reliable transmissions of platoon in practice. It is undeniable that there are some minute differences between the results of simulation experiments and that of real scenarios. This phenomenon is attributed to the factors in two aspects. Firstly, the interference of free vehicles in platoon communication is ignored in our simulation experiments, while the interference is unavoidable in real scenarios. Secondly, platoon communication includes two parts: inter-platoon communication and intra-platoon communication. However, the impact of inter-platoon communication is not taken into account in simulation scenarios. Therefore, simulation results are slightly lower than real results.

6. Conclusions and Future Work

In this work, an analytical model is proposed to estimate the performance of the unsaturated IEEE 802.11p broadcast networks over an imperfect channel for intra-vehicle communication. Markov chain model is adopted to describe back-off mechanism for broadcast, and M/G/1/K theory is adopted to describe queuing process in MAC layer. Specifically, analytical expressions for delay and packet dropping rate are derived accordingly. Experiment results are shown to prove the perfection of the analytical model and to investigate the effect of bit error rate, packet arrival rate, and platoon size on the performance of intra-vehicle communication. The following conclusions can be drawn from the results. There is no benefit to provide a large bit error rate and packet arrival rate. Communication performance is gradually weakening with the increase of platoon size. We can limit the platoon size, the bit error rate, and the packet arrival rate to satisfy the reliability and timeliness requirements of information transmission for platoon.
In future work, our team will concentrate on relay-based multi-hop communication model for multi-platoon. In addition, how the inter-vehicle dynamic communication model influences the control algorithm of platoon should be discussed.

Author Contributions

Conceptualization, H.Z. and H.G.; Formal analysis, C.Y. and S.S.; Funding acquisition, H.Z.; Investigation, C.Y.; Methodology, C.Y. and S.S.; Project administration, C.Y.; Resources, C.Y. and H.G.; Software, C.Y.; Supervision, H.Z.; Validation, C.Y., S.S. and H.G.; Writing—original draft, C.Y.; and Writing—review and editing, S.S., H.G., H.Z.

Funding

This work was supported by Major Scientific and Technological Innovation Projects under Grant 02190022117021.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Arem, B.V.; Driel, C.J.G.V.; Visser, R. The Impact of Cooperative Adaptive Cruise Control on Traffic-Flow Characteristics. IEEE Trans. Intell. Transp. Syst. 2006, 7, 429–436. [Google Scholar] [CrossRef] [Green Version]
  2. Hu, H.; Lu, R.; Zhang, Z.; Shao, J. REPLACE: A reliable trust-based platoon service recommendation scheme in VANET. IEEE Trans. Veh. Technol. 2017, 66, 1786–1797. [Google Scholar] [CrossRef]
  3. Amoozadeh, M.; Deng, H.; Chuah, C.N.; Zhang, H.M.; Ghosal, D. Platoon management with cooperative adaptive cruise control enabled by VANET. Veh. Commun. 2015, 2, 110–123. [Google Scholar] [CrossRef] [Green Version]
  4. Jia, D.; Lu, K.; Wang, J.; Zhang, X.; Shen, X. A survey on platoon-based vehicular cyber-physical systems. IEEE Commun. Surv. Tutor. 2016, 18, 263–284. [Google Scholar] [CrossRef]
  5. Dai, S.L.; He, S.; Lin, H.; Wang, C. Platoon Formation Control With Prescribed Performance Guarantees for USVs. IEEE Trans. Ind. Electron. 2018, 65, 4237–4246. [Google Scholar] [CrossRef]
  6. Zhu, J.; Huang, C.; Fan, X.; Guo, S.; Fu, B. EDDA: An efficient distributed data replication algorithm in VANETs. Sensors 2018, 18, 547. [Google Scholar] [CrossRef] [PubMed]
  7. Nardini, G.; Virdis, A.; Campolo, C.; Molinaro, A.; Stea, G. Cellular-V2X Communications for Platooning: Design and Evaluation. Sensors 2018, 18, 1527. [Google Scholar] [CrossRef] [PubMed]
  8. Al-Kharasani, N.M.; Zulkarnain, Z.A.; Subramaniam, S.; Hanapi, Z.M. An Efficient Framework Model for Optimizing Routing Performance in VANETs. Sensors 2018, 18, 597. [Google Scholar] [CrossRef] [PubMed]
  9. Hu, H.; Lu, R.; Huang, C.; Zhang, Z. Tripsense: A trust-based vehicular platoon crowdsensing scheme with privacy preservation in vanets. Sensors 2016, 16, 803. [Google Scholar] [CrossRef] [PubMed]
  10. Zheng, Y.; Li, S.E.; Wang, J.; Cao, D.; Li, K. Stability and scalability of homogeneous vehicular platoon: Study on the influence of information flow topologies. IEEE Trans. Intell. Transp. Syst. 2016, 17, 14–26. [Google Scholar] [CrossRef]
  11. Jia, D.; Lu, K.; Wang, J. A disturbance-adaptive design for VANET-enabled vehicle platoon. IEEE Trans. Veh. Technol. 2014, 63, 527–539. [Google Scholar] [CrossRef]
  12. Fernandes, P.; Nunes, U. Multiplatooning leaders positioning and cooperative behavior algorithms of communicant automated vehicles for high traffic capacity. IEEE Trans. Intell. Transp. Syst. 2015, 16, 1172–1187. [Google Scholar] [CrossRef]
  13. Kwon, J.W.; Chwa, D. Adaptive bidirectional platoon control using a coupled sliding mode control method. IEEE Trans. Intell. Transp. Syst. 2014, 15, 2040–2048. [Google Scholar] [CrossRef]
  14. Xu, L.; Wang, L.Y.; Yin, G.; Zhang, H. Communication information structures and contents for enhanced safety of highway vehicle platoons. IEEE Trans. Veh. Technol. 2014, 63, 4206–4220. [Google Scholar] [CrossRef]
  15. Xiao, L.; Gao, F. Effect of information delay on string stability of platoon of automated vehicles under typical information frameworks. J. Central South Univ. Technol. 2010, 17, 1271–1278. [Google Scholar] [CrossRef]
  16. Lei, C.; Van, E.E.M.; Wolterink, W.K.; Karagiannis, G.; Heijenk, G.; Ploeg, J. Impact of packet loss on CACC string stability performance. In Proceedings of the 11th International Conference on ITS Telecommunications (ITST), St. Petersburg, Russia, 23–25 August 2011; pp. 381–386. [Google Scholar]
  17. Bergenhem, C.; Hedin, E.; Skarin, D. Vehicle-to-Vehicle Communication for a Platooning System. Procedia Soc. Behav. Sci. 2012, 48, 1222–1233. [Google Scholar] [CrossRef]
  18. Ploeg, J.; Shukla, D.P.; Wouw, N.V.D.; Nijmeijer, H. Controller synthesis for string stability of vehicle platoons. IEEE Trans. Intell. Transp. Syst. 2014, 15, 854–865. [Google Scholar] [CrossRef]
  19. Guo, G.; Wen, S. Communication scheduling and control of a platoon of vehicles in VANETs. IEEE Trans. Intell. Transp. Syst. 2015, 17, 1551–1563. [Google Scholar] [CrossRef]
  20. Segata, M.; Bloessl, B.; Joerer, S.; Dressler, F.; Cigno, R.L. Supporting platooning maneuvers through IVC: An initial protocol analysis for the JOIN maneuver. In Proceedings of the 2014 11th Annual Conference on Wireless On-Demand Network Systems and Services (WONS), Obergurgl, Austria, 2–4 April 2014; pp. 130–137. [Google Scholar]
  21. Peng, H.; Li, D.; Abboud, K.; Zhou, H.; Zhao, H.; Zhuang, W.; Shen, X. Performance analysis of IEEE 802.11p DCF for inter-platoon communications with autonomous vehicles. In Proceedings of the 2015 IEEE Global Communications Conference (GLOBECOM 2015), San Diego, CA, USA, 6–10 December 2015; pp. 1–6. [Google Scholar]
  22. Peng, H.; Li, D.; Abboud, K.; Zhou, H.; Huang, W.; Shen, X.; Zhao, H. Performance analysis of IEEE 802.11p DCF for multiplatooning communications with autonomous vehicles. IEEE Trans. Veh. Technol. 2017, 66, 2485–2498. [Google Scholar] [CrossRef]
  23. Shao, C.; Leng, S.; Fan, B.; Zhang, Y.; Vinel, A.; Jonsson, M. Connectivity-aware medium access control in platoon-based vehicular ad hoc networks. In Proceedings of the IEEE International Conference on Communications, London, UK, 10–14 June 2015; pp. 3305–3310. [Google Scholar]
  24. Du, L.; Dao, H. Information dissemination delay in vehicle-to-vehicle communication networks in a traffic stream. IEEE Trans. Veh. Technol. 2015, 16, 66–80. [Google Scholar] [CrossRef]
  25. Jia, D.Y.; Zhang, R.; Lu, K.J.; Wang, J.P.; Bi, Z.Q.; Lei, J.S. Improving the uplink performance of drive-thru internet via platoon-based cooperative retransmission. IEEE Trans. Veh. Technol. 2014, 63, 4536–4545. [Google Scholar] [CrossRef]
  26. Hafeez, K.A.; Zhao, L.; Liao, Z.; Ngok-Wah Ma, B. Performance analysis of broadcast messages in VANETs safety applications. In Proceedings of the 2010 IEEE Global Telecommunications Conference (GLOBECOM 2010), Miami, FL, USA, 6–10 December 2010; pp. 1–5. [Google Scholar]
  27. Han, C.; Dianati, M.; Tafazolli, R.; Kernchen, R.; Shen, X. Analytical study of the IEEE 802.11p MAC sublayer in vehicular networks. IEEE Trans. Veh. Technol. 2012, 13, 873–886. [Google Scholar] [CrossRef] [Green Version]
  28. Song, C. Performance Analysis of the IEEE 802.11 p Multichannel MAC Protocol in Vehicular Ad Hoc Networks. Sensors 2017, 17, 2890. [Google Scholar] [CrossRef] [PubMed]
  29. Fernandes, P.; Nunes, U. Platooning with IVC-enabled autonomous vehicles: Strategies to mitigate communication delays, improve safety and traffic flow. IEEE Trans. Intell. Transp. Syst. 2012, 13, 91–106. [Google Scholar] [CrossRef]
  30. Yang, Q.; Xing, S.; Xia, W.; Shen, L. Modelling and performance analysis of dynamic contention window scheme for periodic broadcast in vehicular ad hoc networks. IET Commun. 2015, 9, 1347–1354. [Google Scholar] [CrossRef]
  31. Yao, Y.; Rao, L.; Liu, X. Performance and reliability analysis of IEEE 802.11p safety communication in a highway environment. IEEE Trans. Veh. Technol. 2013, 62, 4198–4212. [Google Scholar] [CrossRef]
  32. Mahal, S. Effects of Communication Delays on String Stability in an AHS Environment. Master’s Thesis, UC Berkeley, Berkeley, CA, USA, 2000. [Google Scholar]
  33. Kavathekar, P.; Chen, Y.Q. Vehicle platooning: A brief survey and categorization. In Proceedings of the ASME 2011 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Washington, DC, USA, 28–31 August 2011; pp. 829–845. [Google Scholar]
  34. Vinel, A.; Lan, L.; Lyamin, N. Vehicle-to-vehicle communication in C-ACC/platooning scenarios. IEEE Commun. Mag. 2015, 53, 192–197. [Google Scholar] [CrossRef]
  35. Chu, T.M.C.; Phan, H.; Zepernick, H.J. On the performance of underlay cognitive radio networks using M/G/1/K queueing model. IEEE Commun. Lett. 2013, 17, 876–879. [Google Scholar]
  36. Lu, K.; Wu, D.; Fang, Y.; Qiu, R.C. Performance analysis of a burstframe-based MAC protocol for ultra-wideband ad hoc networks. In Proceedings of the IEEE ICC, Seoul, Korea, 16–20 May 2005; pp. 2937–2941. [Google Scholar]
  37. Bai, X. Performance Investigation of IEEE 802.11e EDCA Based on the M/G/1/K Queue Model. J. Electron. Inf. Technol. 2008, 30, 1610–1614. [Google Scholar] [CrossRef]
  38. Liu, X.; Goldsmith, A.; Mahal, S.S.; Hedrick, J.K. Effects of communication delay on string stability in vehicle platoons. In Proceedings of the 2001 IEEE Intelligent Transportation Systems, Oakland, CA, USA, 25–29 August 2001; pp. 625–630. [Google Scholar] [Green Version]
Figure 1. Platoon structure model.
Figure 1. Platoon structure model.
Sensors 18 02971 g001
Figure 2. Platoon communication framework.
Figure 2. Platoon communication framework.
Sensors 18 02971 g002
Figure 3. MAC service time linear system diagram.
Figure 3. MAC service time linear system diagram.
Sensors 18 02971 g003
Figure 4. Simulation scenario: (a) real map; and (b) road topology.
Figure 4. Simulation scenario: (a) real map; and (b) road topology.
Sensors 18 02971 g004
Figure 5. Results for different analytical models: (a) delay; and (b) packet dropping rate.
Figure 5. Results for different analytical models: (a) delay; and (b) packet dropping rate.
Sensors 18 02971 g005
Figure 6. Results for varying p b : (a) delay; and (b) packet dropping rate.
Figure 6. Results for varying p b : (a) delay; and (b) packet dropping rate.
Sensors 18 02971 g006
Figure 7. Results for varying λ : (a) delay; and (b) packet dropping rate.
Figure 7. Results for varying λ : (a) delay; and (b) packet dropping rate.
Sensors 18 02971 g007
Figure 8. Vehicle dynamic characteristics: (a) acceleration; and (b) spacing error.
Figure 8. Vehicle dynamic characteristics: (a) acceleration; and (b) spacing error.
Sensors 18 02971 g008
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValueParameterValue
R300 m T m 5000
D l 4096 bits τ 20 μs
H m a c 224 bitsCW15
H p h y 192 bits D I F S 64 μ s
H a c k 112 + 192 bitsData rate6 Mbps

Share and Cite

MDPI and ACS Style

Yu, C.; Si, S.; Guo, H.; Zhao, H. Modeling and Performance of the IEEE 802.11p Broadcasting for Intra-Platoon Communication. Sensors 2018, 18, 2971. https://doi.org/10.3390/s18092971

AMA Style

Yu C, Si S, Guo H, Zhao H. Modeling and Performance of the IEEE 802.11p Broadcasting for Intra-Platoon Communication. Sensors. 2018; 18(9):2971. https://doi.org/10.3390/s18092971

Chicago/Turabian Style

Yu, Chong, Shuaizong Si, Hongye Guo, and Hai Zhao. 2018. "Modeling and Performance of the IEEE 802.11p Broadcasting for Intra-Platoon Communication" Sensors 18, no. 9: 2971. https://doi.org/10.3390/s18092971

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