Next Article in Journal
Stereo Online Self-Calibration Through the Combination of Hybrid Cost Functions with Shared Characteristics Considering Cost Uncertainty
Next Article in Special Issue
Modeling and Analysis of Mixed Traffic Flow Considering Driver Stochasticity and CAV Connectivity Uncertainty
Previous Article in Journal
Digital Frequency-Domain MIMO Equalizer Enabling Six-LP-Mode Strong-Coupling IM/DD MDM Optical Transmission System
Previous Article in Special Issue
Dynamic Sensor-Based Data Management Optimization Strategy of Edge Artificial Intelligence Model for Intelligent Transportation System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intra-Technology Enhancements for Multi-Service Multi-Priority Short-Range V2X Communication

IDLab, Department of Information Technology, Imec—Ghent University, Technologiepark Zwijnaarde 126, 9052 Ghent, Belgium
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(8), 2564; https://doi.org/10.3390/s25082564
Submission received: 24 February 2025 / Revised: 3 April 2025 / Accepted: 9 April 2025 / Published: 18 April 2025

Abstract

:
Cooperative Intelligent Transportation Systems (C-ITSs) are emerging as transformative technologies, paving the way for safe and fully automated driving solutions. As the demand for autonomous vehicles accelerates, the development of advanced Radio Access Technologies capable of delivering reliable, low-latency vehicular communications has become paramount. Standardized approaches for Vehicular-to-Everything (V2X) communication often fall short in addressing the dynamic and diverse requirements of multi-service, multi-priority systems. Conventional vehicular networks employ static parameters such as Access Category (AC) in IEEE 802.11p-based ITS-G5 and Resource Reservation Interval (RRI) in C-V2X PC5 for prioritizing different V2X services. This static parameter assignment performs unsatisfactorily in dynamic and diverse requirements. To bridge this gap, we propose intelligent Multi-Attribute Decision-Making algorithms for adaptive AC selection in ITS-G5 and RRI adjustment in C-V2X PC5, tailored to the varying priorities of active V2X services. These adaptations are integrated with a priority-aware rate-control mechanism to enhance congestion management. Through extensive simulations conducted using NS3, our proposed strategies demonstrate superior performance compared to standardized methods, achieving improvements in one-way end-to-end latency, Packet Reception Ratio (PRR) and overall communication reliability.

1. Introduction

The global connected car market, valued at approximately USD 44.68 billion in 2024, is poised for significant expansion, projected to rise to approximately USD 181.90 billion in 2034. This remarkable growth corresponds to a Compound Annual Growth Rate (CAGR) of 15.1% during the forecast period from 2024 to 2034 [1]. This clearly indicates that vehicular networks are expected to face increased congestion in the future. Moreover, human error is estimated to account for approximately 95% of road traffic accidents in the European Union [2], implying the need for intelligent and autonomous vehicles. The dynamics of V2X networks are highly adaptive, driven by constantly changing network topology and physical environments. To ensure safety and efficiency in such real-time communication, large volumes of data are generated and exchanged between various Cooperative Intelligent Transport Systems (C-ITSs) every second. Depending on the operational environment, V2X communication manifests itself in various forms, including Vehicle-to-Vehicle (V2V), Vehicle-to-Infrastructure (V2I), Vehicle-to-Pedestrian (V2P) and Vehicle-to-Network (V2N) interactions. Cooperative awareness among vehicular nodes will be a cornerstone of the success of next-generation vehicular communication systems. In congested scenarios, advanced vehicular technologies need to prioritize safety for all road users by using state-of-the-art sensing, communication and decision-making capabilities.
In C-ITSs, various message types are used to exchange information between vehicular nodes. Among these, the Cooperative Awareness Message (CAM) is pivotal, providing critical information about a vehicle’s state and behavior, such as its position, speed, heading, acceleration and other relevant data. In addition to CAMs, two other significant message types are Decentralized Environmental Notification Messages (DENMs) and High Priority DENMs (HPDs). DENMs deliver real-time notifications about events that influence traffic safety and efficiency, such as road closures, adverse weather conditions and other noteworthy incidents. HPDs, a specialized subset of DENMs, are reserved for critical and immediate hazards that pose a severe threat to road users, such as emergency braking, serious accidents, or sudden road obstructions. HPDs play a vital role in enabling rapid reactions to avert dangerous situations, such as avoiding a crash site or an unexpected obstacle. All other road safety and traffic-management-related messages in the system with a lower priority than HPDs, DENMs and CAMs are referred to as Low Priority Messages (LPMs). This hierarchical approach to message prioritization ensures that the most critical information reaches its destination reliably without excessive delays, thus safeguarding road users and maintaining traffic flow efficiency.
Two primary short-range V2X technologies exist: ITS-G5 (IEEE 802.11p) and the 3rd Generation Partnership Project (3GPP) Cellular-V2X (C-V2X), which includes LTE-V2X (Release 14) and NR-V2X (Release 16). LTE-V2X Mode 3 (scheduled) relies on the base station for centralized resource allocation, while Mode 4 (autonomous) uses Sensing-Based Semi-Persistent Scheduling (SB-SPS) for distributed selection. NR-V2X follows a similar pattern, with Mode 1 (scheduled) managed by gNB and Mode 2 (autonomous) relying on vehicles. Despite their advantages, both face challenges from spectrum constraints, high packet loads and congestion. This paper focuses on C-V2X PC5 (LTE-V2X Mode 4), but the proposed algorithm is extendable to NR-V2X Mode 2.
The 5.9 GHz ITS safety band supports various V2X services, each assigned a priority to ensure efficient network operation. Table 1 from the European Telecommunications Standards Institute (ETSI) TS 102.636-4-2 [3] defines the prioritization of messages in IEEE 802.11p using Enhanced Distributed Channel Access (EDCA), which categorizes data into Access Categories (ACs) with parameters such as Arbitration Inter-Frame Spacing (AIFS) and Contention Window (CW) sizes to favor high-priority messages and support QoS. However, static AC binding limits adaptability in dynamic V2X environments. ETSI’s Decentralized Congestion Control (DCC) dynamically regulates channel use by adjusting transmission parameters based on real-time load, ensuring reliable, low-latency communication. However, the ETSI reactive DCC framework, as shown in Table 2 [4] relies solely on Channel Busy Ratio (CBR) for rate control, lacking prioritization. Advanced congestion-control strategies are needed to balance channel conditions and message priority for efficient spectrum use in dense V2X networks.
ETSI TS 103 574 [5] defines CR limits for different message priorities in C-V2X PC5, but CAMs and DENMs share the same ProSe Per Packet Priority (PPPP) group [6], which hinders DENM performance in congestion. This grouping assigns similar RRI values to both, limiting the prioritization of critical safety messages. RRI, communicated through Sidelink Control Information messages, controls resource-reservation periodicity, balancing network load and reliability. Although differentiating RRI values could improve performance, its static nature reduces adaptability in dynamic environments. In addition, congestion control can improve radio conditions but can fail at the application layer, risking service reliability. Ensuring that the DCC benefits extend to application layer QoS is crucial for safe and effective V2X communication, particularly in high-density traffic.
To overcome the limitations of current standardized approaches—such as static ACs per message type in ITS-G5 [3], fixed RRIs per message type in C-V2X PC5 [6], the absence of differentiated access between CAMs and DENMs on the PC5 interface [5], and reactive DCC mechanisms that disregard message priority [4]—this paper proposes a set of enhancements for both ITS-G5 and C-V2X PC5 using Multi-Attribute Decision-Making algorithms. The study investigates how intra-technology enhancements for ITS-G5 and C-V2X Mode 4 systems can intelligently adapt resources (ACs, RRIs and transmission rates) to optimize message delivery, particularly for safety-critical applications, in dynamic vehicular environments. Intra-technology enhancement refers to the process of improving the performance, efficiency and reliability of a single short-range V2X communication technology, such as ITS-G5 or C-V2X PC5, by fine-tuning its internal mechanisms, protocols, or parameters. The goal is to maximize the capabilities of the technology within its inherent constraints without involving cross-technology (hybrid) solutions. The key contributions of this paper are as follows:
  • Intra-technology enhancement for ITS-G5: Introduces an adaptive AC selection mechanism for ITS-G5, offering a significant advancement in prioritizing different types of C-ITS messages and optimizing the V2X communication performance in terms of latency, Packet Reception Ratio (PRR) and reliability.
  • Intra-technology enhancement for C-V2X PC5: Develops an adaptive RRI selection mechanism to enable dynamic, need-based prioritization of C-ITS message types, ensuring efficient resource utilization and timely delivery of critical messages.
  • Priority-Aware Rate Control Beyond Reactive DCC: Overcomes the inefficiencies of traditional DCC by introducing a priority-aware variable rate-control mechanism that accounts for CBR, vehicle speed and message priority, thereby achieving a performance-driven approach to congestion control.
The variables used in this study are listed in Table 3. The remainder of the paper is structured as follows: Section 2 reviews related work on the V2X intra-technology enhancements, followed by an overview of standardized approaches for prioritization and congestion control in Section 3. The system model and the problem statement are introduced in Section 4, while Section 5 presents the proposed enhancements for short-range V2X communication technologies. The simulation setup and test scenarios are detailed in Section 6, followed by the results and their analysis in Section 7. Finally, conclusions and directions for future work are provided in Section 8.

2. Related Work

2.1. ITS-G5: EDCA Access Categories and Congestion Control

A multi-V2X service resource orchestrator for DSRC at the facilities layer is proposed in [7] where a multi-criterion priority function is introduced based on message ranking, usefulness and urgency. The orchestrator disseminates transmission opportunities between V2X services and avoids limitations of the traffic shaping of the access layer. Considering three message types, DENMs, CAMs and CPMs being transmitted in A C V I , A C B E and A C B K , respectively, a higher performance is observed in terms of DCC access layer queue delay and inter-transmit time. Although useful insights on resource orchestration in a multi-V2X service scenario are shown in [7], intelligent AC allocation among active V2X services is beyond the scope of this work. The performance of ETSI DCC Reactive for ITS-G5 is evaluated in [8] and shortcomings such as channel capacity under-utilization and QoS degradation are shown. To cater for them, an enhanced Reactive DCC approach is presented that is based on channel resource limit instead of transmit rate limit, employing less severe rate control. By sending CAMs and CPMs in A C B E and A C B K , respectively, the reception throughput doubles with the proposed adaptations. Again, the performance is limited as higher ACs remain unused in the absence of high-priority messages.
Another work in [9] proposes the dynamic distribution of Basic Safety Messages (BSMs) over the EDCA ACs such that the Packet Error Rate (PER) and the Inter-Packet Gap (IPG) are minimized. For sending ten BSMs per second, the packets are distributed in ratios of 2:3:5, 5:3:2, 6:3:1, 1:3:6, 3:3:4 and 4:3:3 over A C V I , A C B E and A C B K . Up to 20% reduction in PER and IPG is observed. The use of such an approach in a scenario with multi-V2X services would be limited and can adversely impact the performance of high-priority message types like DENMs and HPDs. The limitation of the ETSI DCC mechanism to account for the priority of the V2X service, the packet size and multiple services per node is criticized in [10]. To address uniform resource allocation, a distributed protocol is proposed in which low-priority message senders allocate resources to high-priority vehicles facing constraints. This involves three steps: calculating resource shortages, notifying other nodes via high-priority message headers and reducing transmission rates of low-priority senders. Although effective in prioritizing, the approach adds overhead due to continuous resource calculations and communication, necessary for adapting to dynamic V2X traffic.
The authors in [11] present an adaptive EDCA mechanism designed for dense WLANs in 5G networks, addressing critical issues of resource-allocation inefficiencies and selfish node behavior in traditional IEEE 802.11 networks. The key contributions include dynamic tuning of Arbitration Inter-Frame Space Numbers (AIFSN) and CW sizes based on active ACs and node density. Additionally, the scheme integrates a game-theoretic approach for transmission probability adaptation, ensuring fairness while penalizing selfish nodes through a novel ‘guidance CW’ concept. Ref. [12] presents a significant advancement in addressing QoS differentiation and fairness in IEEE 802.11-based networks. Unlike traditional methods that rely on static contention parameters (e.g., C W m i n , C W m a x and AIFSN), Logical EDCA employs logical prioritization to resolve internal contention among ACs deterministically. It standardizes AIFS values across all ACs, simplifying parameter configuration while still maintaining differentiation through its novel internal contention resolution mechanism. The approach balances the needs of high-priority and low-priority traffic, significantly reducing collisions among high-priority ACs and improving the access opportunities for low-priority flows. The performance of Logical EDCA is highly dependent on pre-configured threshold values, which may not adapt optimally to dynamic or unpredictable traffic patterns. The study in [13] introduces dynamic contention window adjustments and AIFSN to optimize the prioritization of safety-critical messages. The proposed method incorporates fairness strategies to ensure equitable access for non-safety messages while prioritizing critical traffic. The study focuses on predefined traffic patterns and does not explore highly dynamic or unpredictable vehicular environments with different message types.
To fulfill application-level QoS constraints for the IEEE 802.11p-based ITS-G5 network in congested scenarios, a study in [14] considered a packet dropping mechanism. It is shown that although rate control improves radio performance, application layer Packet Delivery Rate (PDR) degrades compared to a scenario without a DCC mechanism. A parallel concept was examined by Bazzi et al. [15]. These observations emphasize the importance of further exploration to optimize rate-control procedures for CAMs and other V2X awareness and emergency messages, ensuring that they are transmitted only when meaningful while preserving vehicular situational awareness. The combination of rate control and power control also exists, where a prominent example is the North American Society of Automotive Engineers (SAE) DCC mechanism [16] for DSRC. It derives the rate adaptiveness based on the Linear Integrated Model for Enhanced Rate Control (LIMERIC) [17] and for power adaptations, it employs the Stateful Utilization-based Power Adaptation (SUPRA) framework [18], designed to dynamically manage communication range. A number of studies [19,20,21,22] regarding performance evaluation of SAE DCC have shown notable performance gains over standardized rate-control mechanisms, although with limited improvements from power control. The study in [23] presents a Mixed-Integer Linear Programming-based optimization approach for resilient intersection control of connected and autonomous vehicles under V2X communication. The proposed model enhances traffic efficiency by minimizing travel time and energy consumption while ensuring collision avoidance. Key contributions include a robust trajectory optimization framework that adapts to varying traffic conditions. However, the approach assumes ideal communication reliability, and its computational complexity may hinder scalability in large-scale intersections.

2.2. C-V2X PC5: RRI and Congestion Control

A first detailed quantitative evaluation of all existing congestion-control standards for C-V2X and NR-V2X is performed by Brian et al. [24]. Brian et al. also proposed a new RRI DCC approach with three variants based on the ETSI Reactive DCC mechanism, the ETSI Adaptive DCC mechanism and the 3GPP CR limit. The proposed RRI DCC mechanism significantly improves PDR; nonetheless, inter-packet arrival time and neighbor awareness are comparable when benchmarked against standardized approaches. In another study [25], Brian et al. have proposed and comprehensively examined the ETSI adaptive DCC-based R R I A d a p t i v e DCC mechanism. In addition to improving the PDR, R R I A d a p t i v e also overcomes the inherent limitations of table-based mechanisms, particularly addressing the instability of the CBR and the dependence on extensive table tuning.
Among pioneering studies evaluating the impact of DCC on C-V2X PC5 is the work of Mansouri et al. [26]. The performance of the transmission rate reduction based on the 3GPP CR limits (Table 4) is shown to have an adverse impact on the overall congestion of the channel, since multiple vehicles could select the same channel resources. Wendland et al. [27] have introduced a reservation splitting mechanism where a single SB-SPS grant is partitioned into multiple sub-grants with reduced message rate. Under network congestion, individual sub-grants can be selectively disabled while preserving the integrity of the SB-SPS grant mechanism.
Another compelling field-based study by Hu et al. [28] tested congestion by simulating a large deployment of LTE-V2X nodes. This study adapts Modulation and Coding Scheme (MCS) under different congestion conditions and better performance is observed in terms of CBR and PDR. However, the scope of the study is restricted as it focuses on a single packet size, which does not align with the diverse packet size distributions typical of vehicular services, as evidenced by datasets from Renault, Volkswagen [29] and the 3GPP guidelines [30]. In scenarios with varying packet sizes, the effectiveness of MCS adaptation for congestion control depends critically on its ability to minimize subchannel occupation, which is strongly influenced by the underlying packet size distribution [31]. A new scheduling algorithm for LTE-V2X is proposed in [32], named Dynamic Scheduling Algorithm based on Priority Assignment (DSA-PA). It considers traffic classification, SINR of nodes and fairness among safety and non-safety traffic, with the goal of maximizing cell throughput. Specifically for safety traffic, resource blocks are dynamically allocated based on the Average Blocking Rate (ABR) value, which is a measure of the number of safety traffic nodes underserved due to resource block unavailability. Although valid for C-V2X mode 3 with centralized resource allocation, the shown improvements cannot be replicated for C-V2X mode 4 where each node must individually optimize resource selection.
ATOMIC (Adaptive Transmission Power and Message Interval Control), a novel mechanism to enhance the performance of C-V2X Mode 4 in vehicular networks, is proposed in [33]. Critical challenges such as excessive collisions and interference in high-density environments are addressed by jointly optimizing transmission power and message intervals. ATOMIC significantly outperforms standard C-V2X Mode 4 in terms of PDR, particularly in dense vehicular scenarios, achieving an improvement of up to 50% in highly congested environments. Using an NS3-based simulator, the authors in [19] have implemented the DCC algorithm as specified in SAE J2945/1 over the C-V2X access layer. The performance of transmission range and rate is analyzed using metrics such as PDR, IPG and Sidelink Throughput. Based on the analyses, it is revealed that the rate control exerts a more substantial influence on performance compared to the range control.
The study in [34] highlights that the misalignment between message generation and resource allocation in C-V2X PC5 reduces PRR and reliability. Frequent resource allocation, even if unused, helps maintain high PRR and reduces re-selections. An analytical model predicts reselection rates based on generation intervals and allocation periodicity, validated via simulations. Although frequent allocations improve PRR, their impact on resource-limited devices needs further study. In [35], an improved scheduling protocol for C-V2X Mode 4 optimizes CAM transmission by dynamically adjusting the resource re-selection counter RC values, reducing resource waste and inefficiencies. This approach cuts CAM delay by 53.9% and collision probability by 9.52%, though multi-priority scenarios remain unexplored. The study in [36] proposes a multi-agent reinforcement learning-based resource-allocation framework for self-organizing C-V2X communication, optimizing spectrum utilization while minimizing interference. The proposed approach enhances network efficiency, reduces latency and adapts to dynamic vehicular environments, making it suitable for large-scale deployments. However, reliance on reinforcement learning introduces computational overhead, and performance is highly dependent on training quality.
As discussed and summarized in Table 5, most of the literature considers a single message type for performance evaluation or bind message types to specific ACs/RRIs. Also, consideration of realistic multi-service multi-priority scenarios and their respective performance evaluation under different channel loads is missing. In addition, congestion-control schemes usually lack in terms of priority-aware rate control. These considerations, along with the limitations in the standardized approaches [3,4,5,6] constrain the extent of adaptiveness in the selection of intra-technology parameters. To the best of our knowledge, this is the first study in the V2X domain where intra-technology enhancements are considered for jointly managing congestion and traffic prioritization in ITS-G5 and C-V2X PC5 networks.

3. Standardized Approaches for Prioritization and Congestion Control in ETSI/3GPP Standards

3.1. Traffic Prioritization in ITS-G5 and C-V2X PC5

IEEE 802.11p MAC uses EDCA mechanism to support differentiated QoS by introducing four Access Categories. EDCA is based on DCF, a CSMA/CA algorithm, but adds QoS attributes. Table 1 from ETSI TS 102 636-4-2 [3] shows the mapping of the four ACs ( A C V O , A C V I , A C B E and A C B K ) to different transmission parameters including intended use. Although this method provides a means to prioritize various message types, its inefficiency stems from the static assignment of each message type to a specific AC, disregarding real-time traffic conditions in the wireless medium. A C V O , A C V I , A C B E and A C B K are also referred to as AC0, AC1, AC2 and AC3, respectively. This static binding approach serves as a standardized for comparison with the proposed approach later in this paper.
Similarly, for C-V2X PC5, Table 6 from ETSI EN 303 613 V1.1.1 [6] shows the mapping between Traffic Classes (TCs) and PPPP. The table clearly illustrates a static association between message types and their corresponding PPPP values. In particular, the RRI for C-V2X PC5 is typically configured in an ascending manner as the PPPP value decreases. This strategic arrangement ensures more frequent radio resource allocation for high-priority messages, while lower-priority messages are assigned proportionally longer intervals, optimizing resource utilization across varying priority levels. For this study, as a standardized approach, the lower four RRI values 20 ms, 50 ms, 100 ms and 200 ms are statically assigned to HPDs, DENMs, CAMs and LPMs, respectively. Although this standardized approach works fine as far as prioritization is concerned, the lack of real-time adaptiveness in RRI allocation puts limitations on the extent of flexibility and associated performance gains.

3.2. Congestion Control in ITS-G5 and C-V2X PC5

The wireless and cellular vehicular communication standards specify the channel conditions that activate congestion-control mechanisms or define the mechanisms themselves to manage network load. DCC techniques can broadly be grouped into three primary categories: Transmission Rate Control (TRC), MCS, Transmission Power Control. These DCC techniques control channel load and improve communication efficiency in dense vehicular environments, balancing the need for reliable communication with effective congestion management.

3.2.1. ETSI ITS-G5 Decentralized Congestion Control (DCC)

ETSI provides the most advanced and comprehensive set of DCC mechanisms for vehicular networks, originally developed for ITS-G5, as outlined in [4]. The primary mechanism used is transmission rate control, which functions by increasing the delay between packet transmissions in response to the CBR. ETSI differentiates between two TRC approaches, DCC Reactive and DCC Adaptive, based on how this delay is calculated. DCC Reactive uses a state machine approach in which each state corresponds to a specific CBR range, as in Table 2. For each CBR level, a defined delay between packets is introduced to regulate transmission rates. This delay, referred to as Toff, enforces the maximum allowable transmission rate within a given CBR range by setting the time interval before a subsequent packet can be sent. DCC Adaptive, on the other hand, is a rate-control strategy based on the LIMERIC algorithm [17]. Rather than relying on a predefined lookup table, the algorithm dynamically adjusts the packet transmission rate to converge to a target CBR, typically 68%. A detailed analysis of ETSI DCC Adaptive for ITS-G5 can be found in the work by Amador et al. [37].
The reactive DCC mechanism in ITS-G5, which adjusts the transmission rate based on CBR, does not inherently account for message priority. Instead, it applies a uniform adjustment to the transmission rates for all message types (e.g., CAMs, DENMs) based on current channel load without differentiating between their relative priorities. In this system, as congestion increases and the CBR threshold is exceeded, DCC reduces the transmission rates of all messages proportionally, regardless of whether they are high-priority safety messages (such as HPDs, DENMs) or routine status updates (such as CAMs or other LPMs). This approach, while effective in preventing channel overload, may limit the timely delivery of critical information during congestion, as high-priority messages are subject to the same rate reduction as less critical ones. Thus, while reactive DCC provides a straightforward method of controlling channel load, it lacks the granularity to prioritize urgent safety communications, potentially affecting the performance of safety-critical applications under severe congestion.

3.2.2. C-V2X and NR-V2X Congestion Control

In recent years, ETSI has outlined some specific aspects of congestion control for C-V2X and NR-V2X [17]. In particular, they describe methods for measuring the CBR and CR. CBR estimates overall channel congestion by calculating the ratio of subchannels over the last 100 subframes where the sidelink Received Signal Strength Indicator (S-RSSI) exceeds a predetermined threshold. A subchannel represents a set of contiguous or non-contiguous resource blocks within a transmission subframe. CR, in turn, tracks the number of subchannels each vehicle uses over a historical period and includes subchannels reserved for future use based on the current configured grant. As detailed in Table 4, ETSI specifies a maximum CR limit per vehicle, depending on the current CBR measurement. If a vehicle’s CR exceeds this limit for its CBR range, it must reduce the CR by applying a congestion-control mechanism. Although ETSI mentions potential techniques such as packet drop, MCS adaptation, or power control, they do not provide explicit implementation guidelines for these methods. Also, it is interesting to highlight that although PPPP4 and PPPP5 are reserved for DENMs and CAMs respectively in Table 6, they both are part of the same PPPP group in Table 4, which implies no prioritization between them. Using this approach could significantly degrade the performance of DENMs in high-congestion scenarios.

4. System Model and Problem Statement

The system model for the selection of V2X Intra-technology parameters is described in this section. We consider N nodes and for simplicity reasons, only three are illustrated in Figure 1. There is a direct V2V communication link between each pair of V2X nodes. The following assumptions are considered in this regard.
  • Each V2X node is equipped with ITS-G5 and C-V2X PC5;
  • Each V2X node sends periodic CAMs;
  • Each V2X node temporarily sends event-driven messages (HPDs, DENMs) or other LPMs.
For the two short-range technologies, the problem lies in the real-time selection of technology-specific parameters such as the most suitable Access Category and RRI for each C-ITS message type in the system at any particular time. In addition, each node should employ a priority-aware congestion-control mechanism to mitigate the lack of priority consideration in the standardized approaches. This AC/RRI selection and the priority-aware congestion control should maximize the Key Performance Indicators (KPIs), namely latency, PRR and reliability. Let t g e n X I T S G 5 and t g e n X P C 5 be the generation timestamp added to any C-ITS message X transmitted by the V2X node with ITS-G5 and C-V2X PC5, respectively. Similarly, t r e c X I T S G 5 and t r e c X P C 5 are the current reception timestamp of the V2X node when a C-ITS message X is received with ITS-G5 and C-V2X PC5, respectively. The one-way end-to-end (E2E) latency for ITS-G5 ( L I T S G 5 X ) and C-V2X PC5 ( L P C 5 X ) are given as:
L I T S G 5 X = t r e c X I T S G 5 t g e n X I T S G 5 .
L P C 5 X = t r e c X P C 5 t g e n X P C 5 .
where X represents any one of the four message types. Let N I T S G 5 H P D , N I T S G 5 D E N M , N I T S G 5 C A M and N I T S G 5 L P M be the total number of HPD, DENM, CAM and LPM packets received via ITS-G5, respectively, during a decision window on a V2X node. Similarly, let N P C 5 H P D , N P C 5 D E N M , N P C 5 C A M and  N P C 5 L P M be the total number of HPD, DENM, CAM and LPM packets received via C-V2X PC5, respectively, again, during a decision window on a V2X node. The decision window is a sliding time window during which messages are received and their statistics are observed. Similarly, let T I T S G 5 H P D , T I T S G 5 D E N M , T I T S G 5 C A M and  T I T S G 5 L P M represent the total number of HPDs, DENMs, CAMs and LPMs sent through ITS-G5, respectively. Similarly, let T P C 5 H P D , T P C 5 D E N M , T P C 5 C A M and  T P C 5 L P M be the total number of HPDs, DENMs, CAMs and LPMs sent through C-V2X PC5, respectively. PRR through ITS-G5 and C-V2X PC5, represented by P R R I T S G 5 X and P R R P C 5 X , is defined as:
P R R I T S G 5 X = N I T S G 5 X T I T S G 5 X .
P R R P C 5 X = N P C 5 X T P C 5 X .
where X represents any one of the four message types. Similarly, C-ITS messages are considered reliable if they are received within the latency threshold of each V2X application. The reliability of C-ITS messages for ITS-G5 and C-V2X PC5, corresponding to a specific message type and denoted as R E L I T S G 5 X and R E L P C 5 X , respectively, is defined as:
R E L I T S G 5 X = N I T S G 5 X within L t h r N I T S G 5 X × 100 .
R E L P C 5 X = N P C 5 X within L t h r N P C 5 X × 100 .
where L t h r is the latency performance threshold of the V2X application. This threshold can vary depending on the QoS constraints of the V2X use cases. Rather than using static values for AC in ITS-G5 and RRI in C-V2X PC5 for different message types, this work aims to formulate an intelligent intra-technology parameter-selection algorithm that optimizes latency, PRR and reliability.

5. Proposed Enhancements for Short-Range V2X Communication Technologies

The proposed AC adaptation for ITS-G5, RRI adaptation for C-V2X PC5 and priority-aware congestion control for both technologies are described in this section.

5.1. ITS-G5 Access Category (AC) Selection

In comparison to the standardized approach where specific ACs are statically linked to specific message types as in Table 1, the proposed algorithm that runs on every V2X node adaptively selects the best AC for each message type based on a number of selection criteria. This includes CBR, the different message types that the node needs to send and the different message types received during the previous sliding time window, denoted as S w i n d o w . For ease of implementation, a fixed S w i n d o w of 100 ms is used, since it corresponds to the smallest packet generation interval for a message frequency of 10 Hz. T X H P D , T X D E N M and T X L P M are binary variables that represent whether a particular message type is to be sent (=1) or not (=0). Similarly, R X H P D , R X D E N M , R X L P M are binary variables that represent if messages of a particular message type are received (=1) or not (=0). Including the status of HPD, DENM and LPM receptions in the AC selection decision helps every node to avoid selecting an already in use AC by any other message type in the vicinity. The values of T X C A M and R X C A M remain consistently equal to 1, as periodic CAM transmissions persist continuously within the network. As the simulation always starts with a standardized AC allocation according to Table 1, the proposal is to monitor the CBR and the transmission and reception status of different message types and improve AC allocation, if possible. Since a fixed number of ACs are available, HPDs being the highest priority messages are always assigned to AC0 ( A C V O ). Similarly, LPMs being the lowest priority messages are always assigned to AC3 ( A C B K ).
For CAMs, the approach involves either adhering to the standard A C C A M S T when modifying the AC is not feasible or adjusting the AC (either increasing or decreasing it) when performance improvement is possible. The decision is guided by multiple selection criteria, including the transmission (TX) and reception (RX) statuses of each message type, as well as the CBR. Consequently, the structure of the equation begins with A C C A M S T , followed by two additional terms (A and B), as presented in Equation (7).
A C C A M = A C C A M S T + A + B
Term A, as defined in Equation (8), is formulated as a multi-criteria decision-making process to assess whether assigning a higher AC (the default AC for LPMs) to CAMs could potentially enhance KPIs in specific scenarios. It consists of the product of three components, and the output of term A is binary, giving 0 (indicating the adhesion to the default A C C A M S T ) or 1 (indicating the reassignment of CAMs to A C L P M ).
A = 1 T X H P D T X D E N M T X L P M × C B R C B R t h r 3 × 1 R X L P M
The first component, 1 T X H P D T X D E N M T X L P M , ensures that not all message types ( T X H P D , T X D E N M and  T X L P M ) are being transmitted by the node executing the decision-making process, thereby validating the feasibility of AC reassignment. The second component, C B R C B R t h r 3 , determines whether the CBR is high enough to justify an AC change for a meaningful improvement in the KPIs. Among the three CBR thresholds considered, the highest, C B R t h r 3 , is used. Finally, the third component, 1 R X L P M , checks whether the system has detected any LPM receptions within the last sensing window. If LPM receptions are present, the algorithm prevents reassignment of CAMs to the default AC for LPMs, regardless of the CBR or the transmission status of other message types.
Term B, as defined in Equation (9), is also formulated as a multi-criteria decision-making process to evaluate whether assigning a lower AC (the default AC for DENMs) to CAMs could enhance KPIs in specific scenarios. It consists of the product of three components, and its output is binary: either 0 (indicating the adhesion to the default A C C A M S T ) or −1 (indicating the reassignment of CAMs to A C D E N M S T ).
B = 1 T X H P D T X D E N M × C B R t h r 2 C B R × R X H P D R X D E N M R X L P M 1
The first component, 1 T X H P D T X D E N M , ensures that the V2X node is not simultaneously transmitting both T X H P D and T X D E N M , thereby validating the feasibility of AC reassignment. The second component, C B R t h r 2 C B R , checks whether the CBR is below a predefined threshold, C B R t h r 2 , ensuring that the AC adjustment could significantly improve the KPIs without negatively impacting overall V2X channel utilization. Finally, the third component, R X H P D R X D E N M R X L P M 1 , assesses whether the receptions of HPD, DENM, or LPM were detected during the last sensing window. If any of these message types were received, the system determines whether CAMs can be shifted to  A C D E N M S T .
Similarly, for DENMs, A C D E N M is intelligently adapted, as in Equation  (10).
A C D E N M = A C D E N M S T + T X H P D T X D E N M × C B R C B R t h r 3 × 1 R X L P M + T X D E N M × C B R t h r 2 C B R × R X H P D R X L P M 1
C B R t h r 1 , C B R t h r 2 and C B R t h r 3 represent the threshold points between the CBR range from 0 to 1. A C C A M S T , A C D E N M S T , A C H P D S T and A C L P M S T represent the standardized ACs for the CAM, DENM, HPD and LPM packets, respectively. Algorithm 1 highlights the steps involved in the selection of A C C A M and A C D E N M . S i m T i m e represents the time in milliseconds since the start of the simulation. Performance enhancement with AC adaptation in terms of latency, PRR and reliability is shown in detail in Section 7.
Algorithm 1 Adaptive Access Category Selection-ITS-G5
Input: 
C B R , T X H P D , T X D E N M , T X L P M , R X H P D , R X D E N M , R X L P M
Output: 
Optimal A C C A M , A C D E N M configuration
1:
Initialize: A C C A M = A C C A M S T , A C D E N M = A C D E N M S T , A C H P D = A C H P D S T , A C L P M = A C L P M S T
2:
while true do
3:
    if  S i m T i m e % S w i n d o w = 0 then
4:
        Update C B R value
5:
        Check current status of T X H P D , T X D E N M and T X L P M
6:
        Check current status of R X H P D , R X D E N M and R X L P M
7:
        Calculate A C C A M based on Equation (7)
8:
        Calculate A C D E N M based on Equation (10)
9:
    end if
10:
end while

5.2. C-V2X PC5 Resource Reservation Interval (RRI) Selection

The adaptation of RRI in C-V2X PC5 communication significantly enhances resource utilization by introducing flexibility and efficiency in message transmission. By dynamically tailoring RRI values to network conditions, message priorities and application requirements, this approach ensures reliable and timely communication while maintaining optimal resource allocation. In contrast, the static methodology described in Table 6 from ETSI EN 303 613 V1.1.1 [6] requires a fixed PPPP value for each message type, leading to static RRI allocations and inherent performance limitations, as elaborated in Section 7.
The proposed adaptive algorithm enables each node to select RRI values dynamically based on multiple input parameters, such as CBR, the types of messages transmitted ( T X H P D , T X D E N M ) and the types of messages received ( R X H P D , R X D E N M ). These transmission and reception parameters, as previously discussed in the AC adaptation subsection, provide a comprehensive view of the messaging environment. V2X nodes use this information to adapt their RRI, aiming to optimize KPIs in a sliding time window of 100 ms ( S w i n d o w ). A generalized closed-form expression for the selection of R R I is presented in Equation (11), which provides flexibility to incorporate customizable values for the CBR thresholds ( C B R t h r 1 , C B R t h r 2 and C B R t h r 3 ). Moreover, the inclusion of RX parameters ( R X H P D , R X D E N M ) is crucial as it offers a holistic perspective on the types of messages being exchanged within the node’s vicinity. Importantly, any RRI adaptation mechanism must ensure performance improvements for one node without compromising the performance of others. Equation (11) defines the RRI for the highest priority message type present in the system, such as HPD, DENM, or CAM. Lower-priority messages dynamically adapt to higher RRI values in a hierarchical sequence. For example, in the absence of HPDs, DENMs inherit the RRI value derived from Equation (11). Suppose that this calculated RRI is 20 ms; in such a configuration, the ubiquitously present CAMs would be assigned an RRI of 50 ms, while LPMs, if active, would adopt an RRI of 100 ms. This priority-based cascading mechanism ensures a systematic allocation of RRI values across message types without violating priority ranking among them.
R R I = T X H P D + T X D E N M V 1 T X H P D + V 2 T X H P D T X D E N M
where the components V 1 and V 2 are defined as follows:
V 1 = R X H ( C B R t h r 2 C B R + ( C B R C B R t h r 2 C B R C B R t h r 3 ) 2 + C B R C B R t h r 3 3 ) + R X D E N M ( C B R t h r 3 C B R + C B R C B R t h r 3 2 ) + R X H P D R X D E N M
V 2 = R X H P D ( C B R t h r 1 C B R + ( C B R C B R t h r 1 C B R C B R t h r 2 ) 2 + C B R C B R t h r 2 3 ) + R X D E N M ( C B R t h r 2 C B R + ( C B R C B R t h r 2 C B R C B R t h r 3 ) 2 + C B R C B R t h r 3 3 ) + R X H P D R X D E N M
Algorithm 2 outlines the procedural steps for selecting the optimal R R I . For example, if a node is exclusively transmitting CAMs, it may opt for shorter RRI values in scenarios devoid of DENMs or HPDs. However, the node simultaneously monitors the received messages to assess whether any neighboring node is transmitting higher-priority messages (HPDs or DENMs). If higher priority messages are detected, the node switches to the default RRI allocation to avoid performance degradation of high-priority messages. In contrast, in the absence of such messages, the node can confidently utilize lower RRI values for CAM transmission, leveraging the temporary network state while ensuring minimal impact on overall network congestion. This adaptation process continuously considers the overarching CBR, striking a balance between efficient selection of RRI and the preservation of the performance integrity of high priority messages.
This thoughtful and context-aware approach aims to optimize RRI selection dynamically for every message type on each node, preventing congestion and maintaining performance for critical messages. In doing so, it improves the overall communication efficiency of the network without introducing constraints or risks to the delivery of high-priority messages.
Algorithm 2 Adaptive RRI Selection - C-V2X PC5
Input: 
C B R , T X H P D , T X D E N M , R X H P D , R X D E N M
Output: 
Optimal R R I H P D , R R I D E N M , R R I C A M , R R I L P M configuration
1:
Initialize: R R I H P D = 20 , R R I D E N M = 50 , R R I C A M = 100 , R R I L P M = 200
2:
while true do
3:
    if  S i m T i m e % S w i n d o w = 0 then
4:
        Update C B R value
5:
        Check current status of T X H P D , T X D E N M
6:
        Check current status of R X H P D , R X D E N M
7:
        Calculate R R I based on Equation (11)
8:
        Sequentially assign R R I s to applicable message types
9:
    end if
10:
end while

5.3. Priority-Aware Rate Adaptation

Building on the limitations of the Reactive DCC mechanism of ETSI [4], as discussed in Section 3.2, this section introduces an intelligent and priority-aware rate adaptation algorithm. Unlike the standardized approach in Table 2, which mitigates congestion by uniformly reducing rates across all message types, the proposed Algorithm 3 adopts a more nuanced strategy. This method considers not only the CBR but also the S p e e d (between 0 and 1, a Min–Max normalized value for the speed values in km/h from 0 to 120 km/h) of the nodes, allowing for a more dynamic and context-sensitive adaptation. The algorithm prioritizes the message types according to their importance. HPDs are transmitted at the maximum rate (10 Hz in this study), regardless of CBR or S p e e d , ensuring their critical delivery. In contrast, other messages such as DENMs, CAMs and LPMs undergo differentiated rate control: DENMs experience the least stringent reduction under congestion, whereas LPMs are subject to the most stringent rate control. Generalized closed-form expressions for message frequencies ( F D E N M , F C A M and  F L P M ) are provided in Equations (14)–(16), offering flexibility through customizable CBR thresholds ( C B R t h r 1 , C B R t h r 2 and  C B R t h r 3 ). f m a x and f m i n are parameters specific to V2X services that define the maximum and minimum message transmission rates for each message type. The minimum rate, f m i n , is fixed at 1 Hz for all V2X services. In contrast, f m a x is set to 10 Hz for CAMs, DENMs and HPDs, while it is significantly higher at 200 Hz for LPMs via ITS-G5 and 500 Hz for LPMs via C-V2X PC5. This elevated f m a x for LPMs is deliberately chosen to create congestion scenarios, allowing a thorough evaluation of both short-range V2X communication technologies. Furthermore, the inclusion of the S p e e d parameter ensures that the rate control dynamically adapts to abrupt traffic changes, mitigating potential PRR degradation and improving the robustness of the system.
F D E N M = C B R t h r 2 C B R f m a x + C B R C B R t h r 2 C B R C B R t h r 3 6 + 4 S p e e d + C B R C B R t h r 3 f m a x 2
F C A M = C B R t h r 1 C B R f m a x + C B R C B R t h r 1 3 4 C B R 2 4 S p e e d
F L P M = C B R t h r 1 C B R f m a x + C B R C B R t h r 1 C B R C B R t h r 2 f m a x 2 + C B R C B R t h r 2 f m i n
Algorithm 3 Priority-Aware Rate Adaptation—ITS-G5 and C-V2X PC5
Input: 
C B R , S p e e d
Output: 
Optimal F D E N M , F C A M and F L P M selection
1:
Initialize: F H P D = 10, F D E N M = 10, F C A M = 10 and F L P M = 200 (ITS-G5)/500 (C-V2X PC5)
2:
while true do
3:
    if  S i m T i m e % S w i n d o w = 0 then
4:
        Update C B R , S p e e d
5:
        Calculate F D E N M based on Equation (14)
6:
        Calculate F C A M based on Equation (15)
7:
        Calculate F L P M based on Equation (16)
8:
    end if
9:
end while

6. Simulation Setup and Description of Scenarios

6.1. Simulation Setup

To evaluate the proposed enhancements for AC/RRI adaptation and congestion control, we use ms-van3t [38], an NS3-based multi-stack ETSI-compliant V2X framework. ms-van3t provides NS3 modules to build and simulate ETSI-compliant V2X applications using SUMO (v-1.6.0+). ms-van3t provides both ITS-G5 and C-V2X PC5 capabilities. The simulation consists of a 3000 m straight road in SUMO with a total of ten V2X nodes, where each node is within the proximity of the others. The nodes enter the simulation with variable delay. Every node is equipped with both short-range technologies; however, they operate at different frequencies, and there is no interference between them. The results are averaged over 10 iterations with random seeds and repeated for a low-speed scenario (vehicle speed capped at 35 km/h) and a high-speed scenario (vehicle speed capped at 120 km/h). The simulation parameters specific to ITS-G5 and C-V2X PC5 are summarized in Table 7.

6.2. Description of Scenarios

To rigorously validate the proposed adaptive algorithms, four representative scenarios were meticulously designed, each simulating realistic vehicular communication environments. In all scenarios, CAMs are consistently transmitted, while HPDs, DENMs and LPMs are selectively included to reflect need-based behavior. These scenarios serve a dual purpose: (1) to emulate real-world conditions and (2) to evaluate algorithms under diverse network parameters, including varying CBR, node S p e e d and the mix of transmitted and received message types. The scenarios were uniformly implemented and evaluated with the ITS-G5 and C-V2X PC5 technologies to ensure a fair comparative analysis. A detailed breakdown of the scenarios is as follows:
  • Scenario 1 (Low-Congestion): All nodes transmit only CAMs, resulting in minimal network congestion. This scenario provides a benchmark for performance metrics such as one-way end-to-end latency, PRR and reliability in an ideal, low-contention environment.
  • Scenario 2 (Moderate-Congestion with LPMs): All nodes send periodic CAMs alongside high-intensity LPM messages, creating a significantly congested environment. This setup evaluates the adaptive algorithm’s performance under moderate-to-high network contention, focusing on scenarios where LPMs dominate alongside CAMs.
  • Scenario 3 (High-Congestion with DENMs and LPMs): Along with CAMs and LPMs, 20% of the nodes also transmit DENMs. This scenario simulates a congested network where high-priority messages (DENMs) must compete for resources in the presence of CAMs and LPMs, providing critical insights into the adaptive algorithm’s ability to prioritize high-importance messages effectively.
  • Scenario 4 (Extreme-Congestion with All Message Types): All nodes transmit CAMs and LPMs, while 20% of the nodes also transmit DENMs and 20% transmit HPDs. This scenario represents a worst-case scenario with all four message types in operation, utilizing all ITS-G5 ACs and C-V2X PC5 RRI levels. Although rare in real-world applications, this stress test is vital to ensuring that the proposed algorithms maintain robustness and efficiency under extreme contention conditions.
These scenarios are summarized in Table 8. By covering a wide spectrum of network conditions, these scenarios provide a comprehensive evaluation of the proposed enhancements, highlighting their adaptability and effectiveness across varying levels of congestion and message-prioritization challenges.

7. Results and Analysis

This section presents the results for ITS-G5 and C-V2X PC5 for the four scenarios outlined in Section 6. For each scenario, simulations were performed for both the adaptive approach (denoted as ’Proposed’ in the figures) and the standardized case (denoted as ’Standard’ in the figures) to demonstrate improvements in KPIs. The results are averaged over ten iterations with different random seeds to improve robustness and reduce variance.

7.1. ITS-G5

The simulation results for ITS-G5 under low speed conditions, with a maximum speed restricted to 35 km/h, are presented in Figure 2, Figure 3, Figure 4 and Figure 5 for the four scenarios evaluated. Figure 2 illustrates the performance of the standardized approach in scenario 1, where CAMs are transmitted using AC2 ( A C B E ), as defined in Table 1. As evident in Figure 2c, the network experiences minimal congestion between 7–8% with each node in the simulation only transmitting CAMs at a frequency F C A M of 10 Hz. This low congestion translates into exceptional performance metrics: the one-way end-to-end latency remains minimal in Figure 2a, while the PRR in Figure 2b approaches 100%. Taking into account a number of latency thresholds, L t h r , ranging from moderate (100 ms) to very strict (5 ms), the reliability of the CAM in Figure 2d is always 100%. Given the optimal conditions in this scenario, adaptiveness is unnecessary as no additional performance enhancements are required.
In scenario 2 of ITS-G5 (Figure 3), the introduction of high intensity LPMs significantly increases bandwidth consumption, as evidenced by the increase in CBR in Figure 3c. This elevated contention adversely affects the network, leading to a noticeable increase in CAM latency (Figure 3a) when CAMs are statically assigned to AC2. This increased congestion leads to higher chances of collisions leading to packet losses. P R R I T S G 5 C A M of 0.99 for the standard case (’CAM-AC2 (Standard)’) in scenario 1 is reduced to 0.87 for the standard case (‘CAM-AC2 (Standard)’) in scenario 2. LPMs also experience severe latency, ranging between 450 and 500 ms. These high contention levels result in a degradation of PRR for both CAMs and LPMs, as shown in Figure 3b. To address these challenges, the proposed AC adaptation algorithm dynamically reallocates CAMs from AC2 to AC1 in the absence of HPDs and DENMs, while LPMs, as low-priority messages, remain on AC3. The proposed AC adaptation algorithm detects vacant ACs originally reserved for DENMs/HPDs and utilizes them for sending CAMs, not sticking to the default AC for CAMs. With this approach, even in congested scenarios, CAMs succeed in obtaining more transmission opportunities compared to the standard case. CAMs will contend less with lower-priority messages (like LPMs in our study), leading to fewer delays and reduced risk of being dropped in congested scenarios, hence improvement in the PRR. During the same time, the intelligent rate-control algorithm is activated, reducing contention and optimizing network performance. This observation is evidenced by the decrease in CBR, as demonstrated by the CBR curve corresponding to the ’Proposed’ scenario in Figure 3c. With the proposed enhancements, the 95percentile of P R R I T S G 5 C A M improves significantly to 0.99 compared to 0.87 in the standardized scenario. Due to priority-aware congestion control, the 95 percentile of P R R I T S G 5 L P M increases to 0.76 (‘LPM-AC3 (Proposed)’) from 0.59 (‘LPM-AC3 (Standard)’). The 95 percentile of CAM latency ( L I T S G 5 C A M ) is reduced from 142.81 ms in the standardized case ‘CAM-AC2 (Standard)’ to just 4.14 ms in the adaptive case ‘CAM-AC1 (Proposed)’. Figure 3d further illustrates the reliability of CAM transmissions under different latency thresholds. With AC adaptation, CAMs are 99% reliable even for strict L t h r of 10 ms, whereas, for the similar threshold, none of the CAMs received in ’CAM (Standard)’ case are reliable. This demonstrates the effectiveness of the proposed adaptive mechanism in mitigating high contention and optimizing network performance.
In ITS-G5 scenario 3 (Figure 4), 20% of the nodes transmit DENMs in addition to the already congested channel carrying CAMs and LPMs. This increased network load shifts the CBR curve for the ’Standard’ case further to the right in Figure 4c, reflecting increased contention. This scenario is particularly significant because DENMs carry critical safety information, making it imperative to optimize KPIs through adaptive mechanisms. Similarly to scenario 2, the adaptive approach reallocates CAMs from AC2 to AC1 and promotes DENMs from AC1 to AC0 in the absence of HPDs. This strategic update of A C C A M and A C D E N M , combined with the intelligent priority-aware rate-control algorithm, reduces overall channel congestion. The resulting improvement is evident in the CBR curve, with its 95 percentile value reduced to 0.73 for the ’Proposed’ case, compared to 0.94 for the ’Standard’ case, as shown in Figure 4c. The adaptive enhancements also improve the latency metrics. The 95 percentile of DENM latency ( L I T S G 5 D E N M ) decreases from 4.99 ms in the standardized case ’DENM-AC1 (Standard)’ to 3.5 ms in the adaptive case ’DENM-AC0 (Proposed)’, as shown in Figure 4a. Similarly, in Figure 4b, the PRRs see significant improvements: the 95 percentile of P R R I T S G 5 D E N M increases from 0.96 to 0.98, P R R I T S G 5 C A M increases from 0.81 to 0.96 and P R R I T S G 5 L P M jumps from 0.53 to 0.73. The reliability of DENMs is particularly robust, even under stringent latency thresholds, as shown in Figure 4d. While both ’DENM (Standard)’ and ’DENM (Proposed)’ cases exhibit high reliability at a 5 ms latency threshold, the adaptive approach ’DENM (Proposed)’ demonstrates slightly better reliability. In particular, the proposed adaptations produce substantial improvements in CAM reliability compared to the standardized case, enhancing the effectiveness of the algorithm in high-congestion scenarios involving critical message types.
Scenario 4 represents the most constrained and challenging case for ITS-G5, with a highly saturated network environment. In this scenario, 60% of the nodes transmit only CAMs and LPMs, 20% transmit DENMs along with CAMs and LPMs and the remaining 20% send HPDs along with CAMs and LPMs. Unlike earlier scenarios, AC adaptation is no longer feasible due to the simultaneous presence of all four message types in the V2X network. Consequently, the nodes rely solely on the proposed priority-aware rate-control algorithm to improve KPIs, as depicted in Figure 5. In the standardized case without rate control, the network exhibits suboptimal performance for critical messages: the 95 percentile of P R R I T S G 5 H P D and P R R I T S G 5 D E N M are 0.91 and 0.81, respectively, well below the ideal reliability levels required for high-priority communication. The CBR curve for the ’Standard’ case, shown in Figure 5c, is significantly shifted to the right compared to scenarios 2 and 3, indicating severe channel congestion. By employing the proposed priority-aware rate adaptation algorithm, the overall congestion is reduced, as evidenced by the 95 percentile CBR value of 0.84 in the ’Proposed’ case compared to 0.98 in the ’Standard’ case. The improvements in latency are substantial, as shown in Figure 5a: the 95 percentile latency for HPDs ( L I T S G 5 H P D ) decreases from 4.12 to 3.31 ms, for DENMs ( L I T S G 5 D E N M ) from 3.94 to 3.55 ms and for CAMs ( L I T S G 5 C A M ) from 168.6 to 10.35 ms. In terms of PRR (Figure 5b), P R R I T S G 5 H P D improves from 0.91 to 0.99, P R R I T S G 5 D E N M from 0.81 to 0.98, P R R I T S G 5 C A M from 0.77 to 0.87 and P R R I T S G 5 L P M from 0.43 to 0.71. HPDs and DENMs, using AC0 and AC1, respectively, maintain exceptional reliability levels ranging from 98% to 100% across all latency thresholds, as shown in Figure 5d. Notably, ’CAM (Proposed)’ demonstrate over 95% reliability even under a stringent latency threshold ( L t h r ) of 10 ms. In contrast, ’CAM (Standard)’ achieves a significantly lower reliability of only 35% under the same conditions.
To improve readability and facilitate comprehensive analysis, Table 9 and Table 10 presents the 95 percentile values of latency, PRR and CBR for both standardized and adaptive cases across all scenarios in ITS-G5 at a low speed of 35 km/h and a high speed of 120 km/h, respectively. The results highlight that congestion levels diminish at elevated speeds due to the increased inter-vehicle distances maintained for safety purposes. However, this improvement is accompanied by a reduction in PRR, primarily due to the fixed transmission power configuration. Although theoretically higher safety distances at elevated speeds should lead to increased latency, actual observed latency values are also influenced by the CBR and the waiting time for channel access.

7.2. C-V2X PC5

The simulation results for C-V2X PC5 under low-speed conditions, with a maximum speed limited to 35 km/h, are shown in Figure 6, Figure 7, Figure 8 and Figure 9 for the four scenarios analyzed. Figure illustrates the performance comparison between the ’Standard’ and ‘Proposed’ approaches for C-V2X PC5 scenario 1, where all nodes exclusively transmit and receive CAMs. In the standardized case, represented as ‘CAM (Standard)’ in Figure 6a, CAMs experience high latency despite achieving PRR between 91–98% (Figure 6b) and CBR between 0.1 and 0.31 (Figure 6c). This is replicated in Figure 6d, where the CAM reliability worsens with higher latency thresholds, making them unsafe for modern vehicular applications. In the absence of HPDs and DENMs, CAMs are assigned a smaller RRI value of 50 ms by the adaptive RRI algorithm. The impact on latency is shown as a dashed line curve ‘CAM (Proposed)’ in Figure 6a and this improvement is similarly replicated in the reliability plot in Figure 6d. A slight improvement is observed in CBR and PRR in Figure 6c and Figure 6b, respectively.
Figure 7 shows the performance of C-V2X PC5 scenario 2 where along with the CAMs, all the nodes in the simulation also send high-intensity LPMs. In Figure 7a, the ’Proposed’ case shows significantly improved latency performance for both CAM and LPM traffic compared to the ‘Standard’ case. ‘CAM (Proposed)’ maintains a latency below 100 ms for a majority of packets, while ’CAM (Standard)’ exhibits higher latencies, extending up to 200 ms. For LPM traffic, the latency in ‘LPM (Proposed)’ is consistently lower than ’LPM (Standard)’, with a sharp improvement evident from the CDF curve. The PRR performance in Figure 7b is noticeably higher in the adaptive case compared to the standardized for both CAM and LPM traffic. The 95 percentile of PRR is 0.91 for ‘CAM (Proposed)’ as compared to 0.49 for ‘CAM (Standard)’. ‘LPM (Proposed)’ similarly shows a significant improvement in PRR compared to ‘LPM (Standard)’, highlighting the effectiveness of adaptive mechanisms in mitigating packet loss. The adaptive mechanism effectively reduces channel congestion, as indicated by the left-shifted CDF curve for the ’Proposed’ case, compared to the ‘Standard’ case in Figure 7c. Although CAMs also experience higher latency values as compared to scenario one because of high intensity LPM traffic, notably, in Figure 7d, ‘CAM (Proposed)’ succeeds in delivering nearly 90% reliability for latency threshold of 100 ms, whereas ‘CAM (Standard)’ struggles to exceed 4% in this moderate congestion scenario, emphasizing the advantage of adaptive resource management.
Figure 8 shows the performance of ‘Standard’ and ‘Proposed’ approach for C-V2X PC5 scenario 3 where along with CAMs and LPMs, 20% of the nodes also send DENMs. In Figure 8a, the adaptive approach achieves a significant reduction in latency across all types of messages, that is, CAM, DENM and LPM, compared to the standardized case. ‘DENM (Proposed)’ displays exceptional latency performance, with nearly all packets delivered within 50 ms, highlighting the prioritization mechanism’s effectiveness for time-critical messages. ‘CAM (Proposed)’ also outperforms ‘CAM (Standard)’, maintaining a latency below 100 ms for most packets. ’LPM (Proposed)’ demonstrates consistent improvements over ’LPM (Standard)’, reflecting the adaptive approach’s versatility in handling different traffic types. The adaptive approach shows a notable increase in PRR Figure 8b for all message types compared to the standardized case. The 95 percentile value of PRR for ‘DENM (Proposed)’ improves to 0.99 compared to 0.84 for ’DENM (Standard)’. ‘CAM (Proposed)’ and ‘LPM (Proposed)’ also exhibit substantial PRR gains, confirming the adaptive method’s ability to reduce packet losses effectively. The 95 percentile value of CBR in Figure 8c is 0.44 for the ’Proposed’ case, compared to 0.66 for the ’Standard’ case, showing substantial improvement. In Figure 8d, ’DENM (Proposed)’ shows superior reliability, achieving nearly 95% reliability for stringent latency thresholds of 25 ms, while ’DENM (Standard)’ are less than 10% reliable even for 55 ms L t h r . In the presence of DENMs, ‘CAM (Proposed)’ still delivers significantly higher reliability compared to ’CAM (Standard)’, demonstrating the adaptive approach’s ability to maintain reliability for both time-sensitive and regular messages.
Similarly to scenario 4 for ITS-G5, the most constrained scenario for C-V2X PC5 is scenario 4. In this scenario, 60% of the nodes only send CAMs and LPMs. 20% of the nodes send DENMs, CAMs and LPMs. The remaining 20% of the nodes send HPDs, CAMs and LPMs. Figure 9 shows the performance of ‘Standard’ and ‘Proposed’ approach for C-V2X PC5 scenario 4. In Figure 9a, DENM and HPD traffic show outstanding latency performance in the adaptive case, with most packets delivered in 25 ms, while the standardized counterpart of DENM exhibits noticeably higher delays. ‘CAM (Proposed)’ outperforms ‘CAM (Standard)’, maintaining latencies below 100 ms for the majority of packets. The PRR for all message types in Figure 9b improves significantly under the adaptive ‘Proposed’ mechanism. ‘HPD (Proposed)’ achieves near-perfect PRR, highlighting its suitability for critical applications. ‘DENM (Proposed)’, ‘CAM (Proposed)’ and ‘LPM (Proposed)’ also display substantial PRR improvements over their ‘Standard’ counterparts. The 95 percentile value of CBR in Figure 9c is 0.84 for the ‘Standard’ case, which improves to 0.71 for the ‘Proposed’ case, in turn optimizing channel usage and successful delivery of C-ITS messages. The adaptive mechanism significantly improves reliability across all latency thresholds and message types, as shown in Figure 9d. ‘HPD (Proposed)’ achieves over 90% reliability for latency thresholds as low as 20 ms, demonstrating its effectiveness for time-sensitive data. ‘DENM (Proposed)’ and ‘CAM (Proposed)’ similarly outperform their ’Standard’ counterparts by considerable margins, ensuring timely delivery for critical applications.
To enhance clarity and facilitate comparison, the 95 percentile values of latency, PRR and CBR for both standardized and adaptive cases across all scenarios are consolidated in Table 11 for C-V2X PC5 at a low-speed of 35 km/h. Table 12 highlights the 95 percentile values for latency, PRR and CBR for all scenarios at a high speed of 120 km/h. A similar trend is evident in the C-V2X PC5 simulations at both low and high speeds, mirroring the behavior observed in ITS-G5.

8. Conclusions and Future Directions

This research highlights the pressing need for adaptive and intelligent mechanisms to address the limitations of standardized V2X communication protocols in dynamic high-density environments. By introducing novel algorithms for AC selection in ITS-G5 and RRI adjustment in C-V2X PC5, coupled with a priority-aware message rate adjustment mechanism, we have demonstrated a significant leap in managing multi-service, multi-priority vehicular communication. Extensive simulations using the NS3 framework validate the efficacy of our proposed solutions, showcasing notable improvements in one-way end-to-end latency, PRR and reliability compared to existing standardized approaches. A total of four scenarios, ranging from very lightly to extremely heavily congested, are tested to evaluate the performance validity. These findings pave the way for a robust and scalable framework, critical to realizing the full potential of ITS to enable safe and autonomous mobility.
In terms of future work, we intend to (i) design a load balancing mechanism for ITS-G5 and C-V2X PC5, where nodes can shift part of their load from one short-range V2X technology to the other; (ii) expand our intra-technology parameter optimization work by incorporating more relevant parameters and validating the strengths it adds to the short-range V2X communication.

Author Contributions

Conceptualization, I.K., V.M. and D.N.; methodology, I.K., V.M. and D.N.; software, I.K., V.M. and D.N.; validation, I.K.; formal analysis, I.K.; investigation, I.K.; resources, I.K.; data curation, I.K.; writing—original draft preparation, I.K.; writing—review and editing, I.K., V.M., D.N., A.S. and I.M.; visualization, I.K.; supervision, I.M.; project administration, V.M., D.N., A.S. and I.M.; funding acquisition, D.N., A.S. and I.M. All authors have read and agreed to the published version of the manuscript.

Funding

This article has received funding from the Horizon Europe program under the MCSA Staff Exchanges 2021 Grant Agreement No. 101086218 (EVOLVE project), the European Union’s Horizon-JU-SNS-2022 Research and Innovation Program under Grant Agreement No. 101095871 (TrialsNet project), and the European Union’s Horizon-JU-SNS-2023 Research and Innovation Program under Grant Agreement No. 101139194 (6G-XCEL project).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ABRAverage Blocking Rate
AIFSNArbitration Inter-frame Space Number
BSMBasic Safety Message
CACooperative Awareness
CAGRCompound Annual Growth Rate
CAMCooperative Awareness Message
CBRChannel Busy Ratio
C-ITSCooperative Intelligent Transport Systems
DENMDecentralized Environmental Notification Message
DSRCDirect Short Range Communication
EDCAEnhanced Distribution Channel Access
IPGInter-Packet Gap
IPTInter-Packet Time
ITS-G5Intelligent Transportation Systems-G5
KPIKey Performance Indicators
LPMLow Priority Message
PDRPacket Delivery Rate
PPPPProSe Per Packet Priority
V2IVehicle-to-Infrastructure
V2NVehicle-to-Network
V2PVehicle-to-Pedestrian
V2VVehicle-to-Vehicle
V2XVehicle-to-Everything

References

  1. Connected Cars Market (By Technology: 3G, 4G/LTE, 5G; By Connectivity Solution: Integrated, Embedded, Tethered; By Service: Driver Assistance, Safety, Entertainment, Well-being Vehicle Management, Mobility Management; By End Use: OEM, Aftermarket)—Global Industry Analysis, Size, Share, Growth, Trends, Regional Outlook, and Forecast 2024–2034, Precendence Research. 2024. Available online: https://www.precedenceresearch.com/connected-cars-market (accessed on 24 February 2025).
  2. Saving Lives: Boosting Car Safety in the EU: Reporting on the Monitoring and Assessment of Advanced Vehicle Safety Features, Their Cost Effectiveness and Feasibility for the Review of the Regulations on General Vehicle Safety and on the Protection of Pedestrians and Other Vulnerable Road Users; document 52016DC0787; European Commission: Brussels, Belgium, 2016.
  3. ETSI TS 102 636-4-2; V1.1.1—Intelligent Transport Systems (ITS); Vehicular Communications; GeoNetworking; Part 4: Geographical Addressing and Forwarding for Point-to-Point and Point-to-Multipoint Communications; Sub-Part 2: Media-Dependent Functionalities for ITS-G5. ETSI standard: Sofia, France, 2013.
  4. ETSI TS 102 687; V1.2.1—Intelligent Transport Systems (ITS ); Decentralized Congestion Control Mechanisms for Intelligent Transport Systems Operating in the 5 GHz Range. ETSI standard: Sofia, France, 2018.
  5. ETSI TS 103 574; V0.3.1—Intelligent Transport Systems (ITS); Access Layer Part; Congestion Control for the Cellular: V2X PC5 Interface. ETSI standard: Sofia, France, 2018.
  6. ETSI EN 303 613; V1.1.1—Intelligent Transport Systems (ITS); LTE-V2X Access Layer Specification for Intelligent Transport Systems Operating in the 5 GHz Frequency Band. ETSI standard: Sofia, France, 2020.
  7. Khan, M.I.; Sesia, S.; Harri, J. In vehicle resource orchestration for multi-V2X services. In Proceedings of the IEEE 90th Vehicular Technology Conference (VTC-Fall), Honolulu, HI, USA, 22–25 September 2019; pp. 1–5. [Google Scholar]
  8. Khan, M.I.; Härri, J.; Sesia, S. Enhancing ETSI DCC for Multi-Service Vehicular Safety Communication. In Proceedings of the 2020 IEEE 92nd Vehicular Technology Conference (VTC-Fall), Victoria, BC, Canada, 18 November–16 December 2020; pp. 1–5. [Google Scholar]
  9. Alsmirat, M.A.; Al-Rifai, S.Y.; Sababha, B.H. Reducing Message Loss in DSRC Networks using Dynamic Distribution of Safety Messages over EDCA Access Categories. In Proceedings of the World Congress on Engineering and Computer Science, San Francisco, CA, USA, 21–23 October 2015; Volume 2. [Google Scholar]
  10. Khan, M.I.; Sepulcre, M.; Härri, J. Cooperative wireless congestion control for multi-service V2X communication. In Proceedings of the IEEE Intelligent Vehicles Symposium (IV), Las Vegas, NV, USA, 19 October 2020–13 November 2020; pp. 1357–1363. [Google Scholar]
  11. Salem, M.A.; Tarrad, I.F.; Youssef, M.I.; Abd El-kader, S.M. An adaptive EDCA selfishness-aware scheme for dense WLANs in 5G networks. IEEE Access 2020, 8, 47034–47046. [Google Scholar] [CrossRef]
  12. Rekik, L.M.; Bourenane, M. Logical EDCA: A Novel EDCA mechanism for IEEE 802.11 based Networks. In Proceedings of the 2020 Second International Conference on Embedded & Distributed Systems (EDiS), Oran, Algeria, 3 November 2020; pp. 99–104. [Google Scholar]
  13. Sharafkandi, S.; Bansal, G.; Kenney, J.B.; Du, D.H. Using EDCA to improve vehicle safety messaging. In Proceedings of the 2012 IEEE Vehicular Networking Conference (VNC), Seoul, South of Korea, 14–16 November 2012; pp. 70–77. [Google Scholar]
  14. Sepulcre, M.; Mira, J.; Thandavarayan, G.; Gozalvez, J. Is Packet Dropping a Suitable Congestion Control Mechanism for Vehicular Networks? In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020.
  15. Bazzi, A.; Cecchini, G.; Masini, B.M.; Zanella, A. Should i Really Care of That CAM? In Proceedings of the IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Bologna, Italy, 9–12 September 2018; pp. 1–6. [Google Scholar]
  16. J2945/1; On-Board System Requirements for v2v Safety Communications. SAE International: Warrendale, PA, USA, 2016.
  17. Bansal, G.; Kenney, J.B.; Rohrs, C.E. LIMERIC: A linear adaptive message rate algorithm for dsrc congestion control. IEEE Trans. Veh. Technol. 2013, 62, 4182–4197. [Google Scholar] [CrossRef]
  18. Fallah, Y.P.; Nasiriani, N.; Krishnan, H. Stable and fair power control in vehicle safety networks. IEEE Trans. Veh. Technol. 2016, 65, 1662–1675. [Google Scholar] [CrossRef]
  19. Toghi, B.; Saifuddin, M.; Fallah, Y.P.; Mughal, M.O. Analysis of distributed congestion control in cellular vehicle-to-everything networks. In Proceedings of the 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019; pp. 1–7. [Google Scholar]
  20. Toghi, B.; Saifuddin, M.; Mughal, M.O.; Fallah, Y.P. Spatiotemporal dynamics of cellular v2x communication in dense vehicular networks. In Proceedings of the 2019 IEEE 2nd Connected and Automated Vehicles Symposium (CAVS), Honolulu, HI, USA, 22–23 September 2019; pp. 1–5. [Google Scholar]
  21. Yoon, Y.; Kim, H. Balancing Power and Rate Control for Improved Congestion Control in Cellular V2X Communication Environments. IEEE Access 2020, 8, 105071–105081. [Google Scholar] [CrossRef]
  22. Choi, J.; Kim, H. A QoS-Aware Congestion Control Scheme for CV2X Safety Communications. In Proceedings of the 2020 IEEE Vehicular Networking Conference, VNC, New York, NY, USA, 16–18 December 2020; pp. 23–26. [Google Scholar]
  23. Lu, Q.; Jung, H.; Kim, K.D. Optimization-based approach for resilient connected and autonomous intersection crossing traffic control under V2X communication. IEEE Trans. Intell. Veh. 2021, 7, 354–367. [Google Scholar] [CrossRef]
  24. McCarthy, B.; O’Driscoll, A. Adapting the resource reservation interval for improved congestion control in nr v2x. In Proceedings of the IEEE 23rd International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM), Belfast, UK, 14–17 June 2022; pp. 261–270. [Google Scholar]
  25. McCarthy, B.; O’Driscoll, A. RRI Adaptive: A Standards Compliant Approach for Equitable and Stable Congestion Control in C-V2X Networks. In Proceedings of the 6th International Conference on Advanced Communication Technologies and Networking (CommNet), Rabat, Morocco, 11–13 December 2023; pp. 1–8. [Google Scholar]
  26. Mansouri, A.; Martinez, V.; Harri, J. A First Investigation of Congestion Control for LTE-V2X Mode 4. In Proceedings of the 2019 15th Annual Conference on Wireless On-demand Network Systems and Services, WONS 2019-Proceedings, Wengen, Switzerland, 22–24 January 2019; pp. 56–63. [Google Scholar]
  27. Wendland, P.; Schaefer, G.; Thoma, R.S. LTE-V2X Mode 4: Increasing robustness and DCC compatibility with reservation splitting. In Proceedings of the 2019 8th IEEE International Conference on Connected Vehicles and Expo, ICCVE 2019-Proceedings, Graz, Austria, 4–8 November 2019; pp. 1–6. [Google Scholar]
  28. Hu, J.; Zhao, L.; Feng, Y.; Liu, Y.; Gao, M. Research, implementation and practice of congestion control mechanism in lte-v2x. In Proceedings of the 2022 IEEE 96th Vehicular Technology Conference (VTC2022-Fall), London, UK, 26–29 September 2022; pp. 1–5. [Google Scholar]
  29. Molina-Masegosa, R.; Sepulcre, M.; Gozalvez, J.; Berens, F.; Martinez, V. Empirical models for the realistic generation of cooperative awareness messages in vehicular networks. IEEE Trans. Veh. Technol. 2020, 69, 5713–5717. [Google Scholar] [CrossRef]
  30. Study on LTE-Based V2X Services (v14.0.0, Release 14), 3GPP, July 2016, 3GPP Technical Report 36.885. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2934 (accessed on 24 February 2025).
  31. Burbano-Abril, A.; McCarthy, B.; Lopez-Guerrero, M.; Rangel, V.; O’Driscoll, A. MCS adaptation within the cellular v2x sidelink. In Proceedings of the 2021 IEEE Conference on Standards for Communications and Networking (CSCN), Thessaloniki, Greece, 15–17 December 2021; pp. 111–117. [Google Scholar]
  32. Trabelsi, A.D.; Marouane, H.; Zarai, F.; Meddeb-Makhlouf, A. Dynamic scheduling algorithm based on priority assignment for LTE-V2X vehicular networks. In Proceedings of the 15th IEEE International Wireless Communications & Mobile Computing Conference (IWCMC), Tangier, Morocco, 24–28 June 2019; pp. 483–488. [Google Scholar]
  33. Kang, B.; Yang, J.; Paek, J.; Bahk, S. ATOMIC: Adaptive transmission power and message interval control for C-V2X mode 4. IEEE Access 2021, 9, 12309–12321. [Google Scholar] [CrossRef]
  34. Bartoletti, S.; Masini, B.M.; Martinez, V.; Sarris, I.; Bazzi, A. Impact of the generation interval on the performance of sidelink C-V2X autonomous mode. IEEE Access 2021, 9, 35121–35135. [Google Scholar] [CrossRef]
  35. Wang, Y.; Dou, Z. Optimization of C-V2X Mode 4 Resource Scheduling Protocol Based on CAM Generation Frequency. In Proceedings of the 5th International Conference on Information Science, Parallel and Distributed Systems (ISPDS), Guangzhou, China, 31 May–2 June 2024; pp. 132–135. [Google Scholar]
  36. Banitalebi, N.; Azmi, P.; Mokari, N.; Arani, A.H.; Yanikomeroglu, H. Distributed learning-based resource allocation for self-organizing C-V2X communication in cellular networks. IEEE Open J. Commun. Soc. 2022, 3, 1719–1736. [Google Scholar] [CrossRef]
  37. Amador, O.; Soto, I.; Uruena, M.; Calderon, M. GoT: Decreasing DCC queuing for CAM messages. IEEE Commun. Lett. 2020, 24, 2974–2978. [Google Scholar] [CrossRef]
  38. Raviglione, F.; Carletti, C.R.; Malinverno, M.; Casetti, C.; Chiasserini, C.F. ms-van3t: An integrated multi-stack framework for virtual validation of V2X communication and services. Comput. Commun. 2024, 217, 70–86. [Google Scholar] [CrossRef]
Figure 1. System model for intra-technology enhancements for multi-technology enabled V2X nodes.
Figure 1. System model for intra-technology enhancements for multi-technology enabled V2X nodes.
Sensors 25 02564 g001
Figure 2. Optimal performance for ITS-G5 ‘Standard’ case in scenario 1 with respect to one-way end-to-end latency, PRR, CBR and reliability, negating the need for further improvement through the proposed approach.
Figure 2. Optimal performance for ITS-G5 ‘Standard’ case in scenario 1 with respect to one-way end-to-end latency, PRR, CBR and reliability, negating the need for further improvement through the proposed approach.
Sensors 25 02564 g002
Figure 3. ITS-G5 performance improvement for the ‘Proposed’ versus ‘Standard’ cases in scenario 2 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Figure 3. ITS-G5 performance improvement for the ‘Proposed’ versus ‘Standard’ cases in scenario 2 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Sensors 25 02564 g003
Figure 4. ITS-G5 performance improvement for the ’Proposed’ versus ’Standard’ cases in scenario 3 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Figure 4. ITS-G5 performance improvement for the ’Proposed’ versus ’Standard’ cases in scenario 3 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Sensors 25 02564 g004
Figure 5. ITS-G5 performance improvement for the ’Proposed’ versus ’Standard’ cases in scenario 4 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Figure 5. ITS-G5 performance improvement for the ’Proposed’ versus ’Standard’ cases in scenario 4 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Sensors 25 02564 g005
Figure 6. C-V2X PC5 performance improvement for the ’Proposed’ versus ’Standard’ cases in scenario 1 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Figure 6. C-V2X PC5 performance improvement for the ’Proposed’ versus ’Standard’ cases in scenario 1 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Sensors 25 02564 g006
Figure 7. C-V2X PC5 performance improvement for the ‘Proposed’ versus ‘Standard’ cases in scenario 2 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Figure 7. C-V2X PC5 performance improvement for the ‘Proposed’ versus ‘Standard’ cases in scenario 2 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Sensors 25 02564 g007
Figure 8. C-V2X PC5 performance improvement for the ‘Proposed’ versus ’Standard’ cases in scenario 3 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Figure 8. C-V2X PC5 performance improvement for the ‘Proposed’ versus ’Standard’ cases in scenario 3 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Sensors 25 02564 g008
Figure 9. C-V2X PC5 performance improvement for the ‘Proposed’ versus ’Standard’ cases in scenario 4 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Figure 9. C-V2X PC5 performance improvement for the ‘Proposed’ versus ’Standard’ cases in scenario 4 with respect to one-way end-to-end latency, PRR, CBR and reliability.
Sensors 25 02564 g009
Table 1. Mapping of ACs onto transmission parameters for ITS-G5 according to ETSI TS 102 636-4-2 V1.1.1 [3].
Table 1. Mapping of ACs onto transmission parameters for ITS-G5 according to ETSI TS 102 636-4-2 V1.1.1 [3].
TC IDACChannelMaximum Transmit
Power Level [dBm]
MCSIntended Use
0 A C V O CCH+336 Mbit/sHigh-priority DENM
1 A C V I CCH+236 Mbit/sDENM
2 A C B E CCH+236 Mbit/sCAM
3 A C B K CCH+236 Mbit/sMultihop DENM,
Other data traffic
Table 2. ETSI ITS-G5 Reactive DCC as specified in [4].
Table 2. ETSI ITS-G5 Reactive DCC as specified in [4].
CBR StatePacket RateToff
C B R ≤ 0.30Relaxed10 Hz100 ms
0.30 < C B R ≤ 0.40Active 15 Hz200 ms
0.40 < C B R ≤ 0.50Active 22.5 Hz400 ms
0.50 < C B R ≤ 0.60Active 32 Hz500 ms
C B R > 0.60Restrictive1 Hz1000 ms
Table 3. Variables used and their description.
Table 3. Variables used and their description.
Variable(s)Description
A C V O , A C V I , A C B E , A C B K Voice, Video, Best Effort and Background access categories
A C C A M , A C D E N M , A C H P D , A C L P M the selected access category for CAM, DENM, HPD and LPM packets
T X C A M , T X D E N M , T X H P D , T X L P M binary variables representing transmission status of CAM, DENM, HPD and LPM packets
R X C A M , R X D E N M , R X H P D , R X L P M binary variables representing reception status of CAM, DENM, HPD and LPM packets
R R I C A M , R R I D E N M , R R I H P D , R R I L P M Selected RRIs for CAM, DENM, HPD and LPM packets
L I T S G 5 X the one-way end-to-end latency via ITS-G5 for message type X
L P C 5 X the one-way end-to-end latency via C-V2X PC5 for message type X
t g e n X I T S G 5 , t g e n X P C 5 generation timestamp for C-ITS message type X
t r e c X I T S G 5 , t r e c X P C 5 reception timestamp for C-ITS message type X
N I T S G 5 C A M , N I T S G 5 D E N M , N I T S G 5 H P D , N I T S G 5 L P M total number of CAM, DENM, HPD and LPM packets received via ITS-G5
N P C 5 C A M , N P C 5 D E N M , N P C 5 H P D , N P C 5 L P M total number of CAM, DENM, HPD and LPM packets received via C-V2X PC5
T I T S G 5 C A M , T I T S G 5 D E N M , T I T S G 5 H P D , T I T S G 5 L P M total number of CAM, DENM, HPD and LPM packets transmitted via ITS-G5
T P C 5 C A M , T P C 5 D E N M , T P C 5 H P D , T P C 5 L P M total number of CAM, DENM, HPD and LPM packets transmitted via C-V2X PC5
P R R I T S G 5 X Packet Reception Ratio via ITS-G5 for message type X
P R R P C 5 X Packet Reception Ratio via C-V2X PC5 for message type X
R E L I T S G 5 X C-ITS message reliability via ITS-G5 for message type X
R E L P C 5 X C-ITS message reliability via C-V2X PC5 for message type X
L t h r one-way end-to-end latency threshold for reliability evaluation
C B R t h r 1 , C B R t h r 2 , C B R t h r 3 CBR thresholds 1, 2 and 3
A C C A M S T , A C D E N M S T , A C H P D S T , A C L P M S T the standard Access Category for CAM, DENM, HPD and LPM packets
S w i n d o w sliding time window duration in milliseconds
F C A M , F D E N M , F H P D , F L P M transmission frequency of CAM, DENM, HPD and LPM packets
f m i n , f m a x minimum and maximum possible frequency
S p e e d min-max normalized value of speed of the V2X node
Table 4. ETSI V2X Congestion-Control-Maximum CR limit per CBR range and packet priority [5].
Table 4. ETSI V2X Congestion-Control-Maximum CR limit per CBR range and packet priority [5].
CBR-Based PSSCH
Transmission Parameter
Configuration
PPPP1-PPPP2PPPP3-PPPP5PPPP6-PPPP8
CBR Measured CR Limit CR Limit CR Limit
0 ≤  CBR measured  ≤ 0.3No limitNo limitNo limit
0.3 < CBR measured ≤ 0.65No limit0.030.02
0.65 < CBR measured≤ 0.80.020.0060.004
0.8 < CBR measured ≤ 10.020.0030.002
Table 5. Summary of related work regarding AC/RRI adaptation and priority-aware rate control for short-range V2X communication technologies. ‘✓’ denotes present and ‘×’ denotes absent.
Table 5. Summary of related work regarding AC/RRI adaptation and priority-aware rate control for short-range V2X communication technologies. ‘✓’ denotes present and ‘×’ denotes absent.
Ref.Technologies ConsideredAC
Allocation
RRI
Allocation
Congestion
Control
ITS Services Considered
PC5 ITS-G5/DSRC CAM/BSM DENM HPD LPM/CPM
 [7]×ITS-G5Static×priority-aware×
 [8]×ITS-G5Static×standardized××
 [9]×DSRCAdaptive×standardized×××
 [10]×ITS-G5Static×priority-aware×
 [11]×EDCAAdaptive×standardized××××
 [12]×EDCACW, AIFSN×priority-aware (single AC)××××
 [13]×DSRCCW, AIFSN××××××
 [14]×ITS-G5Static×standardized××
 [19]mode 4××Staticrate, power××××
 [24]mode 4××Adaptivestandardized×××
 [25]mode 4××Adaptivestandardized×××
 [26]mode 4×××standardized×××
 [27]mode 4××Staticstandardized×××
 [28]mode 4××Staticstandardized×××
 [32]mode 3××Staticstandardized××××
 [33]mode 4××Staticrate, power×××
 [34]mode 4××Staticspeed-based rate×××
 [35]mode 4××Staticstandardized×××
This workmode 4ITS-G5AdaptiveAdaptivepriority-aware
Table 6. Mapping between Traffic Classes (TCs) and PPPP according to ETSI EN 303 613 V1.1.1 (2020-01) [6].
Table 6. Mapping between Traffic Classes (TCs) and PPPP according to ETSI EN 303 613 V1.1.1 (2020-01) [6].
TCPPPPIntended Use
02High Priority DENMs
14Normal DENMs
25CAMs
36Forwarded DENMs and other low priority messages
Table 7. Simulation parameters.
Table 7. Simulation parameters.
ParameterValue
Vehicular scenario
Road length3000 m
No. of vehicles10
No. of lanes1
Vehicle speed (max)35 km/h, 120 km/h
Vehicle mobilitySUMO
Application layer
Packet size—CAM126 bytes
Packet size—DENM/HPD141 bytes
Packet size—LPM (ITS-G5)1850 bytes
Packet size—LPM (C-V2X PC5)123 bytes
Default transmission frequency—CAM/DENM/HPD10 Hz
Default transmission frequency—LPM (ITS-G5)200 Hz
Default transmission frequency—LPM (C-V2X PC5)500 Hz
MAC and PHY layer—ITS-G5
Carrier frequency5.9 GHz
Channel bandwidth10 MHz
RSSI threshold−94 dBm
Tx Power23 dBm
Propagation modelLog Distance
Data Rate6 Mbps
Modulation SchemeOFDM
QoS/NQoS WaveMacHelperQoS (for EDCA)
CBR thresholds ( C B R t h r 1 , C B R t h r 2 , C B R t h r 3 )0.25, 0.50, 0.75
MAC and PHY layer—CV2X PC5
Carrier frequency5.9 GHz
Channel bandwidth10 MHz
No. of subchannels1
Subchannel size50 Resource Blocks
Resource keep probability0
RSSI threshold−90 dBm
Tx Power33 dBm
Propagation modelLog Distance
MCS20
HARQ enabledfalse
Subchannelization schemeAdjacency-PSCCH-PSSCH
Noise Figure9 dB
CBR thresholds ( C B R t h r 1 , C B R t h r 2 , C B R t h r 3 )0.25, 0.50, 0.75
Table 8. Summary of scenarios with the percentage of vehicles transmitting each message type. ‘✓’ denotes present and ‘×’ denotes absent.
Table 8. Summary of scenarios with the percentage of vehicles transmitting each message type. ‘✓’ denotes present and ‘×’ denotes absent.
CAMLPMDENMHPD
Scenario 1✓(100%)XXX
Scenario 2✓(100%)✓(100%)XX
Scenario 3✓(100%)✓(100%)✓(20%)X
Scenario 4✓(100%)✓(100%)✓(20%)✓(20%)
Table 9. Ninety-fifth percentile values for latency, PRR and CBR in the ITS-G5 simulation conducted under low-speed conditions (35 km/h).
Table 9. Ninety-fifth percentile values for latency, PRR and CBR in the ITS-G5 simulation conducted under low-speed conditions (35 km/h).
KPIMessage
Type
Scenario 1Scenario 2Scenario 3Scenario 4
Standard Proposed Standard Proposed Standard Proposed Standard Proposed
Latency
(ms)
CAM2.31142.814.14118.043.38168.610.35
LPM499.54234.12500.4360.01499.36283.62
DENM4.993.53.943.55
HPD4.123.31
PRRCAM0.990.870.990.810.960.770.87
LPM0.590.760.530.730.430.71
DENM-0.960.980.810.98
HPD0.910.99
CBR0.070.890.650.940.730.980.84
Table 10. Ninety-fifth percentile values for latency, PRR and CBR in the ITS-G5 simulation conducted under high-speed conditions (120 km/h).
Table 10. Ninety-fifth percentile values for latency, PRR and CBR in the ITS-G5 simulation conducted under high-speed conditions (120 km/h).
KPIMessage
Type
Scenario 1Scenario 2Scenario 3Scenario 4
Standard Proposed Standard Proposed Standard Proposed Standard Proposed
Latency
(ms)
CAM2.22157.126.91129.936.90199.8430.53
LPM499.64227.18500.1353.26499.82287.79
DENM8.436.848.117.63
HPD7.597.52
PRRCAM0.790.740.890.710.860.670.86
LPM0.520.740.410.650.340.61
DENM-0.840.920.730.87
HPD0.810.95
CBR0.050.710.510.770.570.790.59
Table 11. Ninety-fifth percentile values for latency, PRR and CBR in the C-V2X PC5 simulation conducted under low-speed conditions (35 km/h).
Table 11. Ninety-fifth percentile values for latency, PRR and CBR in the C-V2X PC5 simulation conducted under low-speed conditions (35 km/h).
KPIMessage
Type
Scenario 1Scenario 2Scenario 3Scenario 4
Standard Proposed Standard Proposed Standard Proposed Standard Proposed
Latency
(ms)
CAM97.7821.99195.41102.13198.42102.05199.84103.55
LPM399.32199.4398.82199.01394.35198.22
DENM103.1727.36102.326.32
HPD39.6524.82
PRRCAM0.980.990.490.910.450.880.430.88
LPM0.270.490.260.490.270.48
DENM-0.840.990.940.97
HPD0.991
CBR0.310.220.550.410.660.440.840.71
Table 12. Ninety-fifth percentile values for latency, PRR and CBR in the C-V2X PC5 simulation conducted under high-speed conditions (120 km/h).
Table 12. Ninety-fifth percentile values for latency, PRR and CBR in the C-V2X PC5 simulation conducted under high-speed conditions (120 km/h).
KPIMessage
Type
Scenario 1Scenario 2Scenario 3Scenario 4
Standard Proposed Standard Proposed Standard Proposed Standard Proposed
Latency
(ms)
CAM103.5124.51182.9999.99202.98103.98189.82103.78
LPM401.41192.42401.42193.15403.81199.15
DENM103.1228.91102.2124.26
HPD36.2232.76
PRRCAM0.860.960.470.770.410.740.340.61
LPM0.200.420.210.400.200.40
DENM0.810.840.660.73
HPD0.900.97
CBR0.140.130.530.360.60.400.830.69
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Khalid, I.; Maglogiannis, V.; Naudts, D.; Shahid, A.; Moerman, I. Intra-Technology Enhancements for Multi-Service Multi-Priority Short-Range V2X Communication. Sensors 2025, 25, 2564. https://doi.org/10.3390/s25082564

AMA Style

Khalid I, Maglogiannis V, Naudts D, Shahid A, Moerman I. Intra-Technology Enhancements for Multi-Service Multi-Priority Short-Range V2X Communication. Sensors. 2025; 25(8):2564. https://doi.org/10.3390/s25082564

Chicago/Turabian Style

Khalid, Ihtisham, Vasilis Maglogiannis, Dries Naudts, Adnan Shahid, and Ingrid Moerman. 2025. "Intra-Technology Enhancements for Multi-Service Multi-Priority Short-Range V2X Communication" Sensors 25, no. 8: 2564. https://doi.org/10.3390/s25082564

APA Style

Khalid, I., Maglogiannis, V., Naudts, D., Shahid, A., & Moerman, I. (2025). Intra-Technology Enhancements for Multi-Service Multi-Priority Short-Range V2X Communication. Sensors, 25(8), 2564. https://doi.org/10.3390/s25082564

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