1. Introduction
The worldwide growth of the vehicle fleet has caused high levels of pollution due to inefficient traffic control and increased concerns about the number of deaths and injuries from vehicular accidents. Intelligent transportation systems (ITSs) are a group of technologies that address these problems by managing vehicle operations and assisting drivers with safety and contextual information [
1,
2]. ITSs require a wireless communication platform to keep a vehicle connected with other vehicles and with other elements on the road [
3,
4,
5,
6,
7,
8,
9,
10]. The technical requirements of this vehicular communication platform are more stringent in terms of robustness and latency than those of traditional mobile cellular communications since road safety applications demand a timely transmission and processing of messages that help to bring the driver’s awareness to potentially hazardous situations. Such applications aim to decrease the probability of traffic accidents by employing messages that include do-not-pass, emergency-brake, lane change, blind spot, and forward-collision warnings [
5]. These warning messages carry information about the position, speed, and acceleration of the transmitting vehicle [
4,
5], and they are continuously received by neighbor vehicles over a range of hundreds of meters. These safety applications, therefore, rely on direct communication platforms that enable information exchange over short distances.
The dedicated short-range communications (DSRC) systems were the first vehicle-to-everything (V2X) communication technology specifically tailored for ITS applications [
3,
4,
5,
6]. Both the Federal Communications Commission of the U.S. Government and the European Telecommunications Standards Institute have allocated frequency bands for DSRC operation in the 5.9 GHz spectrum. In addition, the Institute of Electrical and Electronics Engineers (IEEE) developed an amendment to the 802.11 standard for wireless local area networks (WLANs) to address DSRC in vehicular environments within the 5.9 GHz band. This set of specifications for the physical and medium access control layers of DSRC systems, which is known as the IEEE 802.11p standard [
11], specifies the use of orthogonal frequency division multiplexing (OFDM) as the transmission scheme for vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communications [
11]. With these specifications, the V2V and V2I information exchange can be accomplished for relative speeds up to 500 km/h.
On the other hand, the Third-Generation Partnership Project (3GPP) developed adjustments to the specifications of Long-Term Evolution (LTE) networks to enable V2X applications [
8,
12]. The device-to-device (D2D) paradigm envisioned in LTE networks supports new use cases related to short-range V2X communications [
7,
8,
9,
13]. Since Release 14, V2X data transmission is supported in LTE devices using two complementary modes: conventional network-based communication for interaction with the cloud, which is known as vehicle-to-network (V2N); and direct D2D communications for high-speed and low-latency V2V, V2I, and vehicle-to-pedestrian (V2P) links [
14]. The latter mode is defined for short-range V2X communications employing a direct communications interface (PC5), which specifies the use of single carrier frequency division multiple access (SC-FDMA) as the transmission scheme and operates also in the 5.9 GHz ITS band [
14]. Furthermore, 3GPP has also been developing specifications for the upcoming fifth-generation (5G) mobile cellular networks to support V2X communications [
15]. This new set of specifications, which started in Release 16, will extend the capabilities of the current LTE-based V2X (LTE-V2X) for new applications, such as autonomous vehicles. In this emerging technology, the 5.9 GHz ITS band is also considered to be exploited for D2D-based V2X applications using the PC5 interface [
15].
Despite recent technological and standardization advances, vehicular communications still present important challenges due to the propagation environment and the station’s high mobility [
16,
17,
18]. For this reason, the development of simulation tools that lend themselves to the design, testing, and optimization of V2X communication systems has become a crucial research area. These simulation tools must reproduce the propagation conditions that are observed in vehicular wireless channels to allow the identification of factors that affect the performance of the communication system. Such propagation conditions are simulated following reference channel models that consider particular aspects of the propagation environment, such as multipath interactions, small-scale fading, and shadowing [
16,
17]. Nonetheless, the applicability of the simulation tools should not be restricted to a particular environment. In fact, a flexible channel simulator allows gaining insight into different communication environments and also supports realistic application-related scenarios, e.g., for collision avoidance [
16]. The flexibility of the simulator might also enable emulating data transmission under different protocols, such that one can evaluate the system performance considering various sets of specifications for V2X communication technologies.
A variety of channel simulators has been proposed for vehicular communications. Some of them are based on the wide sense stationary uncorrelated scattering (WSSUS) assumption that is often invoked for the simulation of traditional fixed-to-mobile (F2M) cellular communication channels [
19,
20,
21]. However, recent empirical findings have demonstrated that the WSSUS condition [
22] is not satisfied in vehicular environments [
23,
24,
25]. For this reason, several non-WSSUS V2V channel simulators have also been developed in the literature [
26,
27,
28,
29]. Some of these non-WSSUS channel simulators take as input the geometric structure and physical properties of the propagation environment and follow the principles of ray tracing simulation to compute the channel impulse response (CIR). These simulators provide a good approximation to the response of real-world channels, but they require a high amount of computational resources to reproduce the propagation conditions by considering the physical properties and the location of interfering objects (IOs). Therefore, these tools are not easily scalable to support system-level simulations that allow the evaluation of the system’s performance. Time-delay filter models are another approach to simulate the vehicular channel [
27,
28,
29]. In this approach, both the amplitude and phase of each filter coefficient are modeled using a correlation matrix. Nonetheless, these simulators are not straightforward to reconfigure to different scenarios of interest.
This paper presents a non-WSSUS V2X channel simulator for the performance evaluation of V2X communication systems. Such a simulator is based on the combination of the Monte Carlo and sum-of-cisoids (SOC) principles [
30]. This tool is intended for V2X communication systems based on multicarrier techniques where the information is transmitted in frames, such as the DSRC and cellular-based V2X (C-V2X) systems. The simulator is based on a reference V2X channel model that allows velocity variations and non-linear trajectories of the mobile stations (MSs) [
31]. Furthermore, this reference model provides information about the time and frequency (TF) correlation properties of non-WSSUS channels under arbitrary isotropic and non-isotropic scattering conditions. To exemplify the practical value of the proposed simulator, we present a bit error rate (BER) performance analysis of two channel estimation techniques that are considered for IEEE 802.11p transceivers: the least squares (LS) estimator, and the spectral temporal averaging (STA) technique [
32]. Our results show that the performance of the LS estimator decreases whenever the relative speed of the MSs or the frame length increases. These performance degradations are due to the inability of the LS estimator to dynamically track the channel variations in the time domain. On the other hand, the performance of the STA technique is in general poor regardless of the relative speed, acceleration, frame length, or scattering conditions since the frequency-domain averaging operations are not effective in compensating the channel’s non-stationary characteristics. Therefore, we introduce a modification to the original STA technique that considers only the temporal averaging. This modification aims to improve the BER performance of the system in non-WSSUS channels and overcomes the challenge of equalizing large data frames, which is a drawback of the LS estimator. In general, our results show the applicability of the proposed simulator to evaluate the performance of V2X systems under different propagation conditions in road safety scenarios.
The rest of this paper is organized as follows. In
Section 2, we expand the discussion of wireless communications in road safety scenarios and of the state-of-the-art in vehicular channel simulators. In
Section 3, we review the specifications for V2X communication systems given in the IEEE 802.11p and the LTE-V2X standards. In that section, we also present a mathematical model of a multicarrier data frame that is valid for both the IEEE 802.11p and the LTE-V2X standards. In
Section 4, we present the reference channel model. Then, in
Section 5, we introduce the simulation model for the described reference channel. In
Section 6, we describe the IEEE 802.11p estimation techniques and present the simulation results in three road safety scenarios. Finally, we present the conclusions of this research work in
Section 7.
Notation: Capital bold letters denote matrices. Lowercase bold letters correspond to vectors. The scalar element placed in the m-th row and the k-th column of a matrix is represented by . The set of the complex numbers is denoted as .
2. Motivation and Related Work
The work presented in this paper is motivated by the need for a flexible vehicular channel simulator that enables the emulation of propagation scenarios similar to those found in road safety applications [
1,
2]. These scenarios are characterized, on the one hand, by a small coverage area, according to the distance covered by vehicles during the transmission of warning messages, and on the other hand, by the vehicles’ high mobility, which may include speed variations and changes in the vehicles’ trajectories [
3,
4,
5]. The relevance of a simulation framework with these capabilities lies in the fact that most of the existing vehicular channel simulators do not incorporate the aforementioned properties. The early work in modeling and simulation of vehicular channels assumed: (i) the uniform motion of the vehicles, (ii) the transmission of narrowband signals, and (iii) the fulfillment of the wide-sense stationary (WSS) condition, e.g., [
33,
34,
35,
36]. Subsequent work was focused on extending these initial efforts with respect to small-scale wideband channels by assuming WSS statistical properties in the time and frequency domains, i.e., with respect to locally WSSUS vehicular channels [
37,
38,
39]. Nonetheless, empirical evidence showed that the vehicular radio channels do not fulfill the WSSUS condition [
23,
24,
25], and this issue recently motivated a further wave of research initiatives aiming at the formulation of new statistical reference models for the simulation of locally non-WSSUS wideband channels. Contributions in this regard include the work presented in [
40,
41,
42,
43,
44].
Most of the papers dealing with the modeling of locally non-stationary vehicular channels, either narrowband or wideband, assume uniform motion of the MSs, that is vehicles moving on a linear trajectory and with a constant speed. To the best of the authors’ knowledge, Iqbal and Abhayapala were the first to formulate a non-stationary mobile radio channel model that considers the effects of non-uniform motion in an F2M wireless link, where the MS is moving with a constant acceleration on a linear trajectory [
45]. This F2M channel model was extended by Pätzold and Borhani in [
46] with respect to non-linear trajectories. The proposals in [
46] were applied by Dahech et al. [
47] to characterize non-stationary V2X channels allowing for speed and trajectory variations of the vehicles [
47]. Based on the concepts discussed in [
45,
46,
47], novel simulation models for non-stationary vehicular channels under velocity variations of the MSs were proposed independently in [
48,
49]. In the aforementioned papers, the spotlight was on narrowband channels. In [
31], Gutiérrez et al. proposed a statistical model of locally non-stationary wideband V2X channels that incorporates the effects of speed and trajectory variations. The scope of the latter paper was limited to the formulation and statistical analysis of the channel model. As an extension, in this paper, we provide a methodology for the simulation of the channel model in [
31]. The simulation framework presented here was conceived of as a tool for the performance analysis of vehicular communication systems based on multicarrier modulation techniques, such as the DSRC and C-V2X systems reviewed next.
5. The Proposed Vehicular Channel Simulator
For the simulation of the reference channel model given by the transfer function
in (
2), we follow the principle of deterministic channel modeling [
52]. According to this principle, the simulation of a non-realizable stochastic reference channel model can be accomplished by generating a single realization or sample function in each simulation run. Therefore, a realization of the reference channel can be computed by following the transfer function [
53,
54]:
where
for all
ℓ is an observation of the amplitude,
is a single realization of the phase shift that follows a uniform circular distribution, and the time-varying propagation delays
are given by:
with:
where
are realizations of the AOD and AOA, respectively, that follow the distributions of the circular random variables
and
, as described in
Section 4.2. The rest of the parameters
,
,
D,
d,
,
,
, and
for
, as well as
and
for the distribution of
are deterministic quantities introduced by the user in order to generate arbitrary propagation environments. This simulation model can be classified as an SOC model of Class XII according to the classification described in [
55].
The described channel simulator is suitable for the performance analysis of V2X communication systems based on multicarrier transmission schemes, such as specified in the current V2X communication standards. For this purpose, we consider that the system uses
subcarriers to transmit
K symbols. Then, the simulation model in (
11) can be used as
for
and
to generate the channel transfer function matrix. This expression allows us to start the transmission at time
and generate a spectrum centered at the carrier frequency
. A realization of the channel model requires us to specify the bandwidth
B and the carrier frequency
, as well as the spacing in time and frequency according to the system specifications (e.g., IEEE 802.11p or LTE-V2X) for a total of
K symbols and
subcarriers. Furthermore, the propagation scenario should be initialized by specifying the number of IOs, the scattering parameters, and the components for the dynamics of the MSs. Besides, for the plane wave propagation approach to be valid in the simulation channel model, the far-field condition must be met. Therefore, we consider defining arbitrary distance values such that
.
Table 3 shows the pseudocode for the function
GenerateChannel, which produces a single realization of the channel based on the proposed simulation model. This function takes as input the motion parameters for the MSs (
,
,
,
,
,
,
,
), the number of IOs
, the scattering parameters (
and
), the distance between MSs
D, the radius
d of the ring of IOs, and the number of total symbols
K. We consider that the system parameters are defined inside the function following the desired V2X specifications. First, we set all the system parameters according to the V2X standard for a bandwidth
B. Then, we generate the corresponding random variables and compute the Doppler shifts following the simulation model with the user inputs for an arbitrary propagation scenario. Finally, a realization of the channel transfer function is computed and returned to simulate data transmission.
The simulation of a V2X communication system requires several blocks in addition to the channel simulator. These blocks realize different communication tasks such as modulation, equalization, and demodulation.
Figure 4 shows a block diagram for the simulation of a V2X communication system, which consists of three main blocks: the transmitter, the wireless propagation channel, and the receiver. First, in the transmitter side, the training and data generator are used to obtain random information frames to be transmitted. We consider that
K symbols are generated with
subcarriers. Then, the information symbols are modulated, i.e., the information is encoded from the message source in a way that is suitable for transmission. Next, the modulated signal is sent through the multiplicative non-WSSUS V2X channel that is also corrupted by AWGN. The V2X channel in this block diagram is obtained using the
GenerateChannel function with an arbitrary propagation scenario. In the receiver side, we consider channel estimation and equalization blocks to mitigate the impact of the wireless channel. Finally, the signal is demodulated to decode the message information.
Table 4 shows the pseudocode to simulate a V2X communication system to evaluate its performance in terms of the BER. The implementation should consider a set of specifications (e.g., IEEE 802.11p or LTE-V2X) to set the frequency and time parameters. The first step is to set the amount of data symbols
F on each frame. Next, the total number of symbols is specified according to the standard. For the IEEE 802.11p, two training symbols are added at the beginning of each frame to obtain the initial channel estimation [
11]. Therefore, each frame contains
OFDM symbols. On the other hand, the number of symbols is fixed in the LTE-V2X specifications. There are 14 symbols in total, from which nine are used for data [
14]. The next step is to establish the desired range of the energy per bit-to-noise spectral density ratio (Eb/No) to simulate data transmission over different noise levels. The parameters of the multicarrier scheme (number of data and total subcarriers, number of pilots) are then configured according to the specifications for the desired bandwidth. For instance, we can follow the parameters in
Table 1 for a 10 MHz bandwidth. Moreover, the specifications for DSRC and C-V2X communications differ in the type of pilots. In the case of IEEE 802.11p, it defines four subcarriers as pilots, whereas the LTE-V2X specifications consider four complete symbols. After defining those values, the parameters for the propagation scenario are established, and a matrix that represents the transmitted symbols (including data and pilots) is generated randomly for each noise level. Since the simulator is based on the Monte Carlo principle,
n realizations of the transmission process are necessary to obtain an average performance metric. For each iteration, a channel transfer function is calculated by calling the function
GenerateChannel, which depends on the deterministic parameters described above. Subsequently, the data transmission is simulated following Equation (
1). This simulator can be employed to evaluate different schemes, such as channel estimation. Therefore, we perform such transmission tasks and assess their performance over the generated channel. Finally, the BER is averaged for all iterations.
7. Conclusions
This article presents a simulator that allows reproducing non-WSSUS multipath fading channels under arbitrary isotropic or non-isotropic scattering conditions. Furthermore, the proposed simulator allows velocity variations and non-linear trajectories of the MSs. This simulator is based on the combination of the SOC method and the Monte Carlo principle, and it can be adapted to the multicarrier transmission parameters of the schemes specified in the IEEE 802.11p and LTE-V2X standards. Therefore, the channel simulator can be used to evaluate the performance of V2X communication systems based on those standards for different scenarios of interest. In this paper, the proposed channel simulator was applied to the BER performance analysis of two channel estimation techniques for DSRC transceivers based on the IEEE 802.11p standard, namely the LS estimator and the STA estimator. Our proposal was evaluated in three propagating scenarios for road safety applications. The simulation results showed that the performance of the LS estimator largely depended on the motion profiles of the MSs, the frame length, and the scattering scenario. This is due to the underlying channel estimation procedure since the estimate is computed using only the two initial training symbols and is maintained constant until the end of the frame. Therefore, the estimation can lose its validity over time with the channel variations. An important observation of the LS estimator is that neither the non-stationarities of the channel, nor the acceleration of the MSs have a significant impact on its BER performance. Regarding the STA technique, the non-stationarities of the channel affect its performance, in addition to the losses caused by high mobility conditions, frame length, or scattering scenario. Therefore, in this work, we propose a variant of the STA technique as an alternative method for the estimation of non-WSSUS channels in DSRC systems. The modified STA scheme improves its estimation performance remarkably for Eb/No levels greater than 15 dB, while for smaller values, its performance worsens since the dynamic updates are affected by the high level of noise. This variant of the STA technique is an option that must be analyzed in greater detail for its possible implementation in DSRC systems. In addition, new estimation techniques are necessary to deal with the inherent non-stationarities that are found in vehicular channels. In this sense, the simulation framework presented here can be used as a reference for the evaluation of new transmission schemes for a V2X communication system under arbitrary scattering and mobility conditions.