1. Introduction and Related Work
Cellular vehicle-to-everything (C–V2X) communication represents the dominant technology for future cooperative automated driving and safety—related applications. The requirements in terms of QoS performance vary according to specific user cases that represent realistic 3GPP scenarios [
1]. References [
2,
3] provide an overview on V2X standardization on the New Radio (NR) side−link design as part of 3GPP New Radio (NR) Release 16, which improves network architecture, security, physical layer and protocol aspects considering the reliability and low latency requirements. In [
4] the authors provide a history of the 3GPP side−link technology together with an overview of NR V2X technology, with emphasis on Mode 2 for out of coverage operation and autonomous resource selection. Furthermore, [
4] presents a system−level NR V2X standard−compliant simulator and it also provides a comparison of sensing−based resource selection (Release 16) and random selection (Release 17) for power saving purposes. Finally, [
5] mentions that Release 16 cellular interface and NR side−link interface are designed to enable platooning, advanced driving, extended sensors and remote driving.
In [
6] the authors mention that 5G NR V2X introduces advanced functionalities of 5G NR air interface which support connected and automated driving use cases with stringent requirements, while a survey on challenges and solutions for cellular−based V2X communications is presented in [
7]. Furthermore, in [
7] the authors mention that cellular−based V2X is gaining attention and they point out challenges in existing LTE infrastructure for supporting V2X communication (the physical layer structure represents such a challenge). In [
8] the authors point out the new V2X features in 3GPP Release 15 and Release 16. They also conclude that future V2X and automotive radar systems can reuse common equipment, such as millimeter−wave antenna arrays. In [
9] the authors summarize the most important aspects of 3GPP NR−V2X, focusing on Release 16 and the main aspects of future Release 17. Finally, the authors mention that the two main frequency bands that have been defined in Release 16 are 5.9 GHz and 2.5 GHz.
In [
10] the authors discuss and evaluate the new features introduced in NR−V2X by comparative analysis with C–V2X. To compare the performance, an NR−V2X simulator (using ns−3 software) for sub−6 GHz band is also investigated. In [
11] the authors investigate the evolution of vehicular communication systems towards 5G and how the applications and services follow that evolution. Specifically, the authors focus on the cellular−based solution and the way it is evolving from Release 14 (initial C–V2X system) towards Release 16 (a fully−operational 5G system).
In [
12] an adaptive autonomous V2X model is proposed, which is based on a new optimization method to enhance the connectivity of vehicular networks. This model optimizes the inter−vehicle position to communicate with the autonomous vehicle or to relay information to everything. Based on the system QoS being achieved, a decision is taken whether the transmitting autonomous vehicle communicates directly to the destination or through cooperative communication. In [
13] the authors identify relevant future 5G 3GPP enhancements, specifically for releases beyond Release 15, and they outline how these releases will support highly automated driving in cross−border corridors. For this study a set of scenarios is investigated together with the communication requirements and the most relevant 5G features are proposed. Moreover, the authors in [
14] propose an LTE/NR coexistence technique in both downlink and uplink in order for the additional low−frequency spectrum to be deployed with LTE in near future.
In [
15] the authors present a QoS aware decentralized resource allocation for V2X communication based on a deep reinforcement learning (DRL) framework. The authors propose a scheme which incorporates the QoS parameter that reflects the latency required in both user equipment and the base station and the aim is to maximize the throughput of all vehicle-to-infrastructure (V2I) links, while meeting the latency constraints of vehicle-to-vehicle (V2V) links. Reference [
16] presents the novel Multi Level QoS (MLQ) feature, a candidate enhancement for 3GPP Release 16 specifications. MLQ feature aims at improving service availability and continuity, specifically targeting safety critical V2X services. In [
17] the authors mention that in V2V communication, link reliability has been regarded as an important QoS performance metric and they analyze link reliability of the centralized mode (Mode 3) for LTE−based V2V from the physical and medium access control (MAC) layers perspectives. The authors also propose a resource size control (RSC) method for improving link reliability.
The enhancements in Release 14 of LTE−V2X support advanced automated driving services and adapt it to the high mobility environment of vehicular networks guaranteeing backward compatibility [
18,
19]. The 5G−V2X NR modifications designed to enhance side−link PC5 interface will include low density parity check (LDPC) and polar codes designed to offer higher robustness without increasing encoding and decoding complexity. The drawback of this channel coding technique is the channel overloading by hybrid automatic repeat request (ARQ) retransmission using incremental redundancy, where the network can retransmit erroneously received data and the device combines the soft information from multiple transmission attempts [
14]. However, the coding gain from turbo codes lead to longer transmission range and a better V2V transmission efficiency especially for security−related autonomous driving applications.
However, none of the above works includes channel coding optimizations at physical layer so that the required QoS levels are met. Specifically, some papers focus on RSC methods [
17], whereas other papers focus on radio resource management [
15] and the last subcategory of papers optimize the QoS papers triggered by dynamic radio conditions [
16]. The idea of focusing on physical layer channel coding process and particularly using turbo coding in 5G V2X systems has been initially discussed in [
20,
21,
22,
23] without, however, the channel coding parameters being optimized for realistic QoS indicators. Turbo decoding adds significant complexity to the system and the most popular algorithms to be used are log maximum a−posteriori (log-MAP), max-log-MAP and soft output Viterbi algorithm (SOVA). Turbo codes compensate complexity with BER performance and for large frame lengths complexity and latency are remarkable [
24].
Considering 3GPP 5G V2X Release 16 implementation scenarios, the motivation of this work is to investigate LTE turbo coding performance for V2V transmission and small frame lengths. Particularly, we examine which of these scenarios can be implemented considering different QoS parameters. For this purpose, we simulate nine V2V simulation scenarios with LTE turbo coding at the physical layer and a geometry−based stochastic mobile channel (GEMV) appropriate for realistic urban scenarios. An initial approach has been investigated in [
20], where only a small frame length of 128 bits is examined without the message size to be investigated in the simulation results. Additionally, not many vehicle density values are considered. In the present work we establish the nine V2V simulation scenarios in a way that they give a clear picture of QoS issues considering different vehicle speeds, density and data rates.
The general idea, according to [
21], is to use the specific simulation results in a future system with real—time coding parameters dynamic prediction, which is based on the conditions of the external environment. In this case the specific QoS parameters of the specified scenarios have to be satisfied. Therefore, the main contributions of this paper are summarized as follows:
Specific 3GPP 5G V2X scenarios of Release 16 are simulated applying the LTE turbo coding scheme, considering also different vehicle densities, vehicle speeds and frame sizes.
For the implemented 3GPP V2X scenarios an optimization analysis was conducted for specific SNR values based on the channel decoding algorithm (log-MAP, max-log-MAP and SOVA). The aim is specific QoS specifications to be satisfied such as reliability, end-to-end latency and throughput.
Finally, the simulation results of this paper can be used as reference for the training of a future dynamic physical layer channel coding selection scheme (which emphasizes on selecting the appropriate turbo coding parameters). This scheme will do the selections on a multi−level QoS parameter indicator depending on the observed traffic conditions using a machine learning (ML) procedure.
2. 3GPP 5G V2X QoS Scenarios and Proposed Dynamic System Model
The performance requirements for 3GPP 6 5G V2X scenarios are shown at
Table 1 and are reproduced from [
25,
26,
27,
28]. It is useful to first define a few communication range terms. In reference [
28] the communication range is considered to be “short” for distances smaller than 200 m, “medium” for distances between 200 m and 500 m and “long” for distances larger than 500 m.
A brief description of
Table 1 scenarios follows, according to [
26,
28]. It is well known that reliability is affected by the required latency. Thus, the lower transmission latency requirement, the higher the required reliability value [
28]. In scenario 1 (V2V/V2I mode) cooperative awareness is used, which represents warnings and environmental awareness, like emergency vehicle warnings and emergency electronic brake lights. It requires data rates between 5 kbps to 96 kbps and between 90 to 95% reliability. For scenario 2 (V2V/V2I mode) cooperative sensing is used and it requires data rates between 5 kbps to 25 Mbps and reliabilities greater than 95%. An example would be an exchange of sensor data in a crash mitigation scenario, where 25 Mbps of data are transmitted with very high reliability within 3 ms [
28].
Scenario 3 (V2V/V2I mode) includes cooperative maneuvers, with data rates between 10 kbps and 5 Mbps and high reliability (>99%). Here, the goal is the coordination of the trajectories between vehicles and dense platooning represents an exemplary case. Hence, dense platooning has a latency requirement of 3 ms, reliability higher than 99% and a data rate higher than 25 Mbps if sensor sharing is used. Scenario 4 (vehicle-to-pedestrian or V2P mode) includes vulnerable road user cases (it represents notifications of pedestrians and cyclists). Here, we have data rates between 5 kbps to 10 kbps and 95% reliability. Scenario 4 cases are similar to scenario 1 in terms of latency and reliability requirements. The difference is that the receiver device is user equipment and the required data is low, which means that the corresponding data rate is also low [
28].
For scenario 5 (vehicle-to-network or V2N/V2I mode), traffic efficiency is used and latency and reliability requirements are loosened, while data rate values are between 10 kbps and 2 Mbps. At uplink, every vehicle updates the traffic management server with location and road information (more efficient route selections). At downlink, the digital maps are updated. Finally, at scenario 6 (V2N mode) tele−operated driving is used and it requires data rates larger than 25 Mbps and high reliability. Therefore, a minimum 25 Mbps uplink data rate is required for the use of from two or more cameras and other sensor vehicle information. A reliability value higher than 99% (to avoid possible malfunctions) and a latency value of less than 20 ms (for vehicle control) are required [
28].
We assume the system simulation model presented in [
20]. There are several operating scenarios in spectrum usage for LTE V2X, which have been used in published literature. We simulate a system that consists of two moving vehicles as platoons of vehicles with small inter-vehicle distances (about 20 m) in an urban area. The vehicles interchange small cooperative awareness messages (CAMs) with critical information for safety applications (i.e., location, relative speed [
29]) featuring as many as possible QoS requirements for the most common user defined 3GPP cases such as V2V, V2P, V2I, V2N communications [
2]. The transmitting data messages are combined with its side−link control information (SCI), transmitted within the same subframe and conveying crucial information, which is appropriate for the decoding at the receiver side. At LTE−V2X Release 14, one CAM per time transmission interval (TTI) value of 1 ms is transmitted. The simulations are conducted in different channel and environmental conditions for a fairly large range of SNR values (0–10 dB) that incorporate high wireless interference/radio frequency (RF) jamming scenarios. In these scenarios the calculation of signal to interference and noise ratio (SINR) integrates the jamming/noise power into the denominator.
C–V2X with the use of turbo codes is designed to facilitate decoding capability even at lower SNR values whereas for other wireless standards dedicated short range communication (DSRC) with convolutional codes requires higher SNR for successful decoding. Therefore, turbo codes represent a strong interference−tolerant channel coding scheme [
22]. At our simulation scenarios of
Table 2, we evaluate C–V2X direct communications towards 5G NR which also support Release 14 and Release 15 for security reasons [
18,
19]. Specifically, the transmitter−receiver pair uses the 5G NR SL V2V unicast link and the transmitter vehicle shares information to the receiver for efficient maneuvers for cooperative driving. In addition, LTE−V2X is designed to enable the cooperative awareness service with the transmission of periodic messages by each vehicle to a road side unit (RSU) to inform about its status and movements [
18,
19]. Finally, at LTE−V2X the wireless transmission is combined with resource allocation, which is conducted by the RSU and is normally associated with a modulation and coding scheme (MCS) mechanism that selects parameters such as frame length, decoding algorithm, number of decoding iterations, etc.
The proposed dynamic changing transmitter−receiver system, which uses 5G NR direct communication and is combined with an LTE network, can be seen at
Figure 1. It also uses turbo channel coding scheme at physical layer. Based on Global Positioning System (GPS) and traffic−related information QoS performance indicators such as vehicle speed, data rate per vehicle, frame length and vehicle density (e.g., the specific value parameters from one of the 9 3GPP scenarios presented in
Table 2) the MCS mechanism will dynamically select the appropriate channel coding parameters. Subsequently, all the QoS parameters results such as throughput and end-to-end latency from the direct communication between transmitter−receiver will be used for a recursive feedback loop in a real−time QoS−based ML prediction model. This predictive model will also be installed in a real—time mobile edge computing (MEC) development in an urban scenario [
1]. Thus, in this case, MCS will select dynamically not only the modulation specifications but also the channel coding conditions.
Let’s give more information on the simulated transmission of the transmitter−receiver pair, where the transmission power is 100 mW and results in a transmission range of less than 500 m. Furthermore, in our simulation model we transmit a total of 1,000,000 bits, which are divided into appropriate data frames. Subsequently, they are turbo encoded and send every TTI, to the mobile channel similarly to [
20,
21,
22]. C–V2X in the direct mode operates in what is known as the intelligent transport systems (ITS) frequency band at 5.9 GHz. Finally, C programming language has been used to build the simulation model.
For the simulated wireless channel model we do not use a simplistic deterministic path−loss model. On the contrary, we use a geometry−based stochastic channel model, which also considers environmental issues such as buildings and vehicles (they are denoted as scatters using the GEMV model) [
30]. The geometric description of the environment is used to derive the channel parameters used by the real model and not by distributions. GEMV model calculates deterministically the large−scale signal variations with additional stochastic signal variations due to scattering. A carrier frequency
GHz is also considered, similarly to [
9].
At
Table 2 9 simulation scenarios can be observed. The goal is to examine 5G V2X QoS issues and we consider four different parameters: short frame length, data rate per vehicle, vehicle speed (with the corresponding Doppler frequency and normalized fade rate) and vehicle density. The choice of most of these parameters is based on the 6 scenarios of
Table 1. The two
Table 2 frame lengths have been chosen similarly to [
21,
22], while the data rates are similar to those in [
20]. The difference with [
20] is that in this work the focus is on larger short frame lengths of 256 and 512 bits, while in [
20] mainly a short frame length of 128 bits is considered. Additionally, more vehicle density values are considered to examine their effect on QoS issues and in this work throughput QoS parameter is examined in more detail compared to [
20]. Finally, it must be mentioned that scenario number 9 of
Table 2 is considered only at
Section 3.1 QoS analysis, which follows.