Next Article in Journal
On Optimizing a Multi-Mode Last-Mile Parcel Delivery System with Vans, Truck and Drone
Next Article in Special Issue
Adaptive Computation Offloading with Task Scheduling Minimizing Reallocation in VANETs
Previous Article in Journal
Recognition of Cursive Pashto Optical Digits and Characters with Trio Deep Learning Neural Network Models
Previous Article in Special Issue
Describing I2V Communication in Scenarios for Simulation-Based Safety Assessment of Truck Platooning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Context-Aware Content Selection and Message Generation for Collective Perception Services

REVECOM TEAM, VEDECOM Institute, 23 bis Allee des Marronniers, 78000 Versailles, France
*
Authors to whom correspondence should be addressed.
Electronics 2021, 10(20), 2509; https://doi.org/10.3390/electronics10202509
Submission received: 1 September 2021 / Revised: 4 October 2021 / Accepted: 7 October 2021 / Published: 15 October 2021
(This article belongs to the Special Issue Wireless Communication Technology in Intelligent Transport Systems)

Abstract

:
Collective perception messages (CPMs) inform neighbors about detected objects and their current status. Although CPMs can greatly contribute to improving vehicle perception, their performance will degrade if the wireless channel is saturated and/or vehicles must process excessively high amount of data to build such a perception. Channel saturation and processing overhead can be induced by transmissions of CPMs if vehicles and roadside infrastructure transmit CPMs too often with too much redundant information. Indeed, according to the current draft standard, the CPM generation frequency at individual vehicles and infrastructure can be as high as 10 Hz and depending on the perception capability, individual CPMs can be quite heavy (around 1500 Bytes), containing redundant information. It is hence important to integrate techniques that reduce information redundancy while providing sufficient perception with optimal resource use. In this paper, we propose context-aware communication schemes that control CPM content selection and transmission. Two types of contexts, particularly radio resource use (channel busy ratio: CBR) and infrastructure availability, have been considered in the proposed schemes. Using a network simulator, we evaluated the performances of the proposed schemes in terms of CBR, packet delivery ratio and awareness ratio. The simulation results show that the scheme that takes into account both resource use and infrastructure availability offers the best performance on all the above metrics.

1. Introduction

Automated driving is possible only if the vehicle has a complete situation awareness, i.e., perception of their environment. Initially, vehicles collect measurements via on-board sensors, e.g., radar, LiDAR, cameras that enable advanced driving assistance systems (ADAS), offering enhanced services in terms of comfort and safety to the passengers. However, such a perception based only on local observations is not enough for complex driving maneuvers, e.g., lane changing in urban areas or lane merging on highway, due to sensor inaccuracy or limited field of view. Such a local perception can be extended by cooperation between traffic entities, i.e., vehicles, roadside infrastructure, traffic management centers, through information exchange in so-called Cooperative Intelligent Transportation Systems (C-ITS). Among applications enabled by C-ITS, augmented perception relies on multiple messages, i.e., Cooperative Awareness Message (CAM) [1] and Collective Perception Message (CPM) [2], to complement the local perception and assess state variables of other users. Although CAMs are mainly generated by vehicles, CPMs can be generated at vehicles and roadside infrastructure equipped with on-board sensors.
Currently, ETSI is studying CPM to specify a collective perception service (CPS) including a message format and generation rules. ETSI analysis showed that average number of objects per CPM can be very low while updates are frequent (10 messages per second) [2] which leads to an unnecessary increase of channel load. In addition, authors of [3,4], confirmed that generation of CPM is frequent ant that CPM tend to be small messages reporting few objects. Hence, a heavy usage of communication resources is induced and, eventually, V2X communication reliability are degraded due to loss of some messages. Consequently, it is necessary to design advanced techniques that dynamically control CPM redundancy on the wireless channel while ensuring a higher awareness level of the driving environment.
Because applications of C-ITS have to operate in heterogeneous conditions, in terms of environmental situations (e.g., road types, weather conditions) and technologies (e.g., communication media, network infrastructure), context awareness [5] can be considered to be a key aspect to control protocols and services, such as CPS. Indeed, for connected vehicles, context has been defined by Sepulcre et al. [6] as “a collection of measured, exchanged and inferred knowledge that characterizes the vehicular environment and the communication needs and conditions of a vehicular node”, which can then be used for reasoning and communication control. In addition, the authors of [6] proposed a context-aware communications system architecture, illustrated in Figure 1, in which the management layer of the ETSI/ISO C-ITS reference architecture [7] implements context awareness through the following three phases.
  • Context acquisition: which consists of collecting data from different sources including V2X communication, sensors and GNSS.
  • Context reasoning: that aims to employ intelligent techniques to obtain a higher level of contextual data.
  • System control: which provides users with services depending on their actual situations, i.e., in charge of making appropriate decisions for every layer such as technology selection or message generation frequency optimization.
Although many contexts can be imagined, we particularly believe that for road safety applications, at least C-ITS applications’ requirements, radio resource availability, and environmental context, shall be considered (see Figure 2). A collision warning application requirement can be calculated using the ego-vehicle position, its kinematic status, the current road layout, and etc. [8]. The radio resource availability can be measured by e.g., channel busy ratio (CBR). Finally, as environmental condition, one may consider the presence of roadside communication infrastructure e.g., roadside unit (RSU) and/or mobile edge computing (MEC) devices that may be equipped with sensors.
In communication systems, it is not new to take into account radio resource availability. Indeed, ETSI has defined a distributed congestion control (DCC) framework to allow communication protocols adapting their parameters based on the radio resource availability, often via the metric channel busy ratio (CBR). Multiple DCC algorithms have been proposed to control facilities layer message generation rate, packet forwarding parameters, transmission power and modulation rate etc. [9,10,11,12]. In our previous work [8], we showed that DCC algorithms that takes into account only resource availability do not meet the application requirement, demonstrating a need for considering more than one context to control a communication system. In [13], we presented benefits of considering presence of roadside infrastructure, which is an environmental context, for collective perception service. Indeed, roadside infrastructure is often installed in such a way that it has higher communication and perception coverage than vehicles, and it has higher computing capability. To this end, in this paper, we are interested in designing and developing CPM content selection algorithms that build cooperative perception while avoiding channel congestion. The key contributions of the current work are as follows.
  • Design and develop algorithms to control CPM generation and content selection based on channel status.
  • Design and develop algorithms to control CPM generation and content selection based on infrastructure availability.
  • Evaluate proposed algorithms in terms of CBR, PDR and awareness rate.
The rest of this paper is organized as follows: Section 2 reviews existing works about CPM generation rules and redundancy mitigation techniques. In Section 3, we propose different algorithms that aim to control CPM generation and content selection based on channel status, CBR calculation and infrastructure availability. In Section 4, we evaluate the performance of previously described algorithms and compare them to default settings. Finally, we conclude our work in Section 5.

2. Related Works

Among various cooperative driving applications, cooperative perception is considered to be an emerging technology for improving road safety with connected and automated vehicles (CAV) [14]. Cooperative perception means information-based cooperation by sharing vehicle-embedded sensors data via V2X Communications and has shown its potential to extend perception range of CAV [15,16,17,18].
As sharing raw sensor data [19] and statistical environment representations [20] have been considered to enable cooperative perception, recent works tend to rely on representation of high-level features (e.g., object position, speed, size, class, ) encoded in dedicated messages such as the environmental perception message introduced in [21], later harmonized by ETSI in the so-called Collective Perception Message [2].
Similar to CAMs, CPMs tend to be radio resource-consuming [21]. To limit potential channel congestion, which is one main issue for the 5.9 GHz spectrum used by C-ITS, ETSI has specified distributed congestion control (DCC) framework [12] and suggested different DCC mechanisms [22,23] to control communication parameters (message generation frequency, transmission power, etc.) based on the current channel load expressed by CBR. Several efforts have been made to establish message generation rules and to determine the information that should or should not be included in CPMs based on channel load status [2,3,24]. However, in [25], the authors show that DCC can have negative effects on awareness level and latency of cooperative perception. Moreover, DCC does not consider any information related to messages content, thus, it cannot establish a priority between CPMs, for example, to favor A CPM that contains an occluded vehicle over a CPM with already detected vehicles.
In addition, some studies demonstrated significant information redundancy in CPMs transmitted by different vehicles due to their overlapping sensors field of view (FOV) [13,26,27]. Such a situation may load the communication channel with unnecessary redundant information, potentially leading to channel congestion, thus reducing the service reliability. Hence, efforts have been made to mitigate redundancy by selecting CPM content, i.e., choosing objects that are relevant to be included in a transmitted message [28,29].
In its technical report TR 103 562 [2], ETSI studied redundancy mitigation technique and suggested some rules based on frequency, dynamics, confidence, entropy, object self-announcement and distance. Although no clear conclusion on which of such rules should be implemented, the report highlights advantages and drawbacks of each of these approaches and leaves the opportunity for further research. To complement this study, Table 1 gives an overview of some approaches of CPM data content selection.
First, redundancy control is the main objective of multiple approaches, relying either on detected objects dynamics [3,29] or on probabilistic modelling of sensor field of view (FOV) [28] to decide whether an object detected by on-board sensors should be included in a CPM. The authors of [29] have shown that redundancy can be reduced, up to 4 times, while maintaining high awareness rate for short V2X communication range, i.e., below 100 m. Complementary, the authors of [28] showed up to 6.5 times of redundancy can be observed when the penetration rate of CAV is 50%. Additionally, this work introduces a redundancy control algorithm that randomly selects objects in CPM based on the transmission probability. Results show that a high awareness ratio is maintained while significantly reducing redundancy. However, such approach may be unreliable in the case a critical object is not shared in the V2X network due to the random data selection process.
Secondly, the authors of [30] designed a value-anticipating cooperative framework which assesses a value of information measurement for every detected object. Here, value of information is defined as the relative entropy between an estimated probability distribution function (pdf) of object state by the ego vehicle and a predicted pdf of object state for a remote vehicle. Then, a high value of information means that an object is of interest for a remote vehicle and should be included in the CPM. Although redundancy mitigation is not the primary objective in this work, such data content selection by anticipating the need to transmit a data object is a possible approach as suggested in [2].
Finally, channel overloading being one major issue with CPM dissemination, it has been shown that controlling CPM content can have a positive impact on channel usage [24,31]. In [32], the authors proposed to assess channel congestion to adapt object inclusion policies. However, none of these works investigate redundancy control among CPMs transmitted by multiple stations.
As a conclusion, the emergence of cooperative perception to support automated driving has led to a higher demand in terms of data transfer between road users. Due to the limited capacity of any communication media, new approaches are needed to ensure an efficient usage of available communication resources while maintaining high reliability for vehicular applications. Therefore, intelligent approaches for selection of CPM content are needed to enable a large deployment of cooperative perception. Current approaches seek to minimize data redundancy when sending CPMs. However, such redundancy can also have positive effects, for example, to improve accuracy or security [33,34,35]. In addition, approaches for channel load control do not take in account message content to prioritize the transmitted packets and few works considered channel load as a metric for CPM content selection.
Therefore, in our work, we introduce a context-aware CPM content selection and transmission control that assesses two factors (1) channel busy ratio as communication resource availability factor and (2) roadside infrastructure availability as environmental conditions factor. Three schemes have been proposed that differ in terms of context use and content selection algorithm.

3. Context-Aware CPM Content Selection Algorithms

In this section, we propose several CPM content selection schemes that take into account radio resource availability and/or presence of roadside infrastructure. The target CPM content selection system architecture for a vehicle is depicted in Figure 3. It should be noted that the architecture may be applied to roadside infrastructure providing CP service. Nevertheless, roadside infrastructure has higher communication, perception, and computing capability and lower density compared to vehicles, we consider that a CPM content selection control should be applied particularity to vehicles that tend to overload wireless channel whereas their contribution for cooperative perception is lower than that of roadside infrastructure [13].
As can be seen in the figure, a vehicle has local perception module that processes data from the on-board sensors and creates lists of objects perceived by the sensors. The vehicle also has collective perception service (CPS) consisting of a client module (CPS client), which processes received CPMs, and a server module (CPS server), which is responsible for generating and transmitting CPMs. Data fusion module fuses the data obtained from the local perception module and the CPS client, and maintains extended perception table. In particular, the table consists of five columns: (A)–(E) (see Figure 3) that are:
(A)
Object ID: an identification provided by the data fusion module,
(B)
Object description: describes the object, particularly perceived time, position, velocity, type, dimension, etc.,
(C)
Perceived by local sensors: indicates if the object is detected by the ego vehicle,
(D)
Perceived by neighboring vehicles: the number of neighboring vehicles that detected the object,
(E)
Perceived by RSUs: the amount of roadside infrastructure that detected the object.
Finally, upon reception of a list of objects detected by the local perception module, CPM content selection module fills outgoing CPMs and provides the CPS server for a transmission. Although it may include all the objects perceived by the local sensors (Default scheme), in this section, we proposed different schemes, as listed in Table 2, that may select contents (list of objects) for inclusion in outgoing CPMs by taking into account radio resource use (CBR) and/or infrastructure availability. The resource availability, is measured by a PHY layer channel monitoring module using the channel busy ratio (CBR) metric.
As mentioned earlier, the Default scheme is not context-aware, in other words, CPMs are periodically broadcasted containing all the objects detected by its own sensors whether channel is congested or neighboring vehicles/RSUs have already detected and informed the object(s) via CPMs. The below subsections describe the remaining context-aware schemes.

3.1. CBR-Binary Scheme

The CBR-binary scheme transmits a CPM if only if the number of objects that are uniquely detected by the ego vehicle (i.e., none of the neighboring vehicles/RSU detected the same object) exceeds a threshold, ThresholdBinary, which is determined by CBR. Specifically, upon reception of a list of objects, A = [ a i ] perceived by own sensors (from the local perception module), the CPM content selection module determines if it shall send a CPM containing those objects (by the CPS server, see Figure 3).
As can be described in Algorithm 1, for each object, the CPM content selection module verifies, by referring to the columns (D) and (E) of the extended perception table, if any of its neighbors (vehicle or roadside infrastructure) has detected the same object. Once the above verification procedure has been finalized, the CPM content selection module compares the number of objects that are detected only by ego vehicle against a threshold value ThresholdBinary. If the number of such objects does not exceed ThresholdBinary, no CPM will be transmitted. Otherwise, the CPM content selection module fills a CPM with the objects in the A list and provides it to the CPS server for a transmission.
Algorithm 1:CBR-binary scheme.
Electronics 10 02509 i001
ThresholdBinary is adjusted by the CPM content selection module each time when a new CBR value is notified by the PHY layer channel monitoring module. The threshold control algorithm is depicted in Algorithm 2. In fact, the same algorithm is used for all the schemes that consider CBR i.e., CBR-binary, CBR-selective, and CBR & Infra selective. As can be seen in Algorithm 2, the threshold control algorithm has two parameters T h r e s h o l d and a step parameter δ . The T h r e s h o l d parameter is incremented or decremented by d e l t a each time a new CBR value is available. Therefore, depending on the δ value, T h r e s h o l d can be modified quickly or slowly. It is up to each scheme to define the initial value of T h r e s h o l d and the value of δ . Nevertheless, we believe that the initial value of T h r e s h o l d shall be configured such that the system operates similar to the Default algorithm in the initial condition. The step parameter, δ , on the other hand, shall be chosen carefully to ensure that the system is stable yet can quickly adapt to the dynamics of the wireless channel.
As can be seen in Algorithm 1, CBR-binary sets the initial value of Threshold and the step parameter δ to I n i t i a l T h r e s h o l d b i n a r y and d e l t a b i n a r y , respectively. As can be seen in Algorithm 2, the threshold control algorithm increments T h r e s h o l d by δ , if the current CBR exceeds a predefined maximum CBR threshold, C B R m a x (channel is congested).
Finally, it should be noted that the scheme decides whether to transmit the complete list of detected objects. Therefore, the scheme controls the transmission opportunity (the transmission interval) of CPMs but not CPM contents.
Algorithm 2:Threshold Control function.
Electronics 10 02509 i002
On the other hand, T h r e s h o l d is decremented by δ , if the CBR value is below a predefined minimum CBR threshold, C B R m i n (i.e., the channel is sparse). If the CBR is in the range of [ C B R m i n , C B R m a x ], Threshold is kept unchanged. Therefore, as it is described in Algorithm 1, if the channel is sparse, the T h r e s h o l d B i n a r y takes on a lower value and hence the CBR-binary scheme tends to transmit CPMs even it contains few uniquely detected objects. On the contrary, if the channel is congested (i.e., CBR exceeds C B R m a x ) the T h r e s h o l d B i n a r y value takes on a higher value, requiring high number of objects be uniquely detected by the ego vehicle to transmit the CPM.

3.2. CBR-Selective Scheme

Similar to the CBR-binary scheme, CBR-selective takes into account only resource availability. The difference is that CBR-selective selects CPM contents, i.e., a list of objects to include in a CPM based on the number of incoming CPMs that contain the same objects. It may decide to not transmit a CPM, if all the detected objects have been announced by a sufficient number of neighboring vehicles/infrastructure.
Similar to the CBR-binary scheme, upon reception of a list of objects detected by the ego vehicle, A = [ a i ] (from the local perception module), the CPM content selection module determines which objects to include in a CPM (see Figure 3).
As can be described in Algorithm 3, for each object, the module verifies, by referring to the columns (D) and (E) of the extended perception table if its neighbors (vehicle or RSU) have detected the same object. If the object, a i , has been detected by more than T h r e s h o l d S e l e c t i v e neighbors, the object is removed from the list A, and not considered for inclusion in an outgoing CPM. Once the above verification procedure has been finalized and if the list A is not empty, the objects contained in the list will be included in a CPM and be transmitted by the CPM server module. Otherwise, the CPM content selection module fills a CPM with the remaining objects in the list and provides to the CBM-server for a transmission.
Algorithm 3:CBR-selective algorithm.
Electronics 10 02509 i003
Same as the CBR-Binary scheme, ThresholdSelective is adjusted by the CPM content selection module by the threshold control algorithm detailed in Algorithm 2. The initial value of Threshold and the step parameter δ are set to predefined values I n i t i a l T h r e s h o l d s e l e c t i v e and δ s e l e c t i v e .
As mentioned, T h r e s h o l d S e l e c t i v e takes on a lower value when the channel is sparse, and a higher value when the channel is congested. Therefore, in the CBR-selective scheme, higher level of redundancy is allowed if the channel is sparse and the redundancy is highly restricted if the channel is congested.

3.3. CBR & Infra-Selective Scheme

CBR & Infra-selective takes into account on radio resource availability but also presence of roadside infrastructure that is providing CP service. The motivation behind taking into account the presence of roadside infrastructure is that the infrastructure can be installed in such a way it has an extended (and often line-of-sight (LoS)) communication and sensor coverage [36]. Therefore, if an object has been already announced by the infrastructure, there is not much value to add by the ego vehicle with a transmission of a CPM containing this object. Indeed, in our previous paper [8], we showed that when CPMs are generated and transmitted by roadside infrastructure, vehicles in its communication coverage do not really need to send CPMs because the infrastructure alone can provide extended perception without needing much of radio resource.
Similar to the CBR-selective, upon reception of a list of objects detected by the ego vehicle, A = [ a i ] (from the local perception module), the CPM content selection module determines which objects to include in a CPM (see Figure 3). As shown in Algorithm 4, the CPM content selection module will first run the CBR-selective algorithm targeting only the column (D) of the extended perception table. In other words, the algorithm verifies the level of redundancy of any object that is detected by the ego vehicle and neighboring vehicles, and it discards objects if this level of redundancy exceeds a threshold value ThresholdSelective. ThresholdSelective is permanently adapted based on the measured CBR by the threshold control Algorithm 2. The CPM content selection module will then further run Infra-selective algorithm and removes the objects from the list that have already been informed by the roadside infrastructure. Finally, if the resulting list is not empty, the module fills a CPM with the remaining objects in the list and provide the CPM to the CPS server for a transmission.
Algorithm 4:CBR & Infra selective algorithm.
Electronics 10 02509 i004

4. Performance Evaluation

In this section, proposed schemes are assessed by comparing their performances against the Default scheme via the following performance indicators:
  • PDR (packet delivery ratio): indicates the reliability of V2X communications, measured for each pair of transmitter and receiver as the ratio between the number of received packets over the number of transmitted packets. Ideally, the proposed schemes should improve PDR, i.e., each transmitted packet is successfully received by the receiver by improving resource use.
  • Awareness rate: indicates the knowledge an ego vehicle has about nearby road users. It is measured as the ratio between the number of road users detected based on different perception means (on-board sensors, CPM or fusion of both sources) over the total number of road users situated in a target vicinity of the ego vehicle. Because the Default scheme periodically transmits the complete list of the perceived objects by the sensors (with a sufficient confidence), it tends to provide high awareness rate. The awareness rate may degrade in Default scheme if the channel is too congested. The objective of the proposed schemes is, hence, to provide at least the same level of awareness rate as Default scheme.
  • CBR (channel busy ratio): indicates the channel occupation, measured as the ratio of time during which channel is sensed as busy (the receive signal power exceeds a given threshold) over a given monitoring period. The objective of the proposed scheme is to reduce the CBR, while improving PDR and at least maintaining the awareness rate (of the Default scheme).

4.1. Simulation Setup

We conducted simulations using Veins simulator [37], which combines the SUMO traffic simulator [38] and the OMNeT++ network simulator [39]. As shown in our previous work [13], a significant performance degradation in CPM transmission can be observed in dense traffic conditions due to a large number of communication entities competing for the radio resource. Therefore, in this work, simulation study focuses on a dense traffic scenario in a 4-lanes highway road section with an average inter-vehicle distance of 20 m, i.e., a road density of 50 vehicles/km/lane. Then, we vary the penetration rate for of connected vehicles (i.e., those have CP server/client modules): 20%, 50%, 75% and 100%.
The ITS G5 technology is used as the V2X communication technology. All the vehicles embed on-board sensors. When a roadside unit (RSU) is available, it is equipped with sensors and ITS G5 technology. The perception models of the vehicle on-board and the roadside sensors are presented in [40]. These models have been designed to simulate detection of objects that are in the sensors’ FoV. On the one hand, vehicles’ on-board sensors model integrates an occlusion model, i.e., takes into account occlusion induced by the presence of other vehicles. On the other hand, roadside perception model does not integrate such an occlusion model because roadside sensors can be installed sufficiently high. Table 3 lists the simulation parameters, including sensor coverage, antenna height and communication range for both vehicles and RSUs.
Finally, schemes proposed in Section 3 are evaluated with default parameters presented in Table 3. First, we consider threshold control function for CBR-binary and CBR-selective schemes is active when CBR is between 0.6 and 0.7 (respectively C B R m i n and C B R m a x value) and initial threshold in the number of object per CPM, I n i t T h r b i n a r y , is set to 0 with a step, δ b i n a r y , of 0.1 for CBR-binary scheme as the initial number of redundancy, I n i t T h r s e l e c t i v e , for CBR-selective scheme is set to 5 with a step, δ s e l e c t i v e , of 1.

4.2. CPM Generation Control Taking into Account Radio Resource Availability

In this subsection, the schemes that take into account radio resource availability, i.e., CBR-binary and CBR-selective, are evaluated. Figure 4 shows the PDR performances of the different schemes. As expected, the higher the penetration rate, the lower PDR is, especially for the Default scheme. When the penetration rate is greater than 0.75%, both the CBR-binary and CBR-selective schemes perform better than the Default scheme. This can be explained as in these conditions, the proposed algorithms can sense the degradation of channel resource availability and control CPM’s transmission opportunity or contents. We notice that median PDR value can be maintained above 75% even in the highest-load scenario, i.e., 100% of penetration rate. This clearly indicates the benefit of the proposals in improving communication reliability.
Figure 5 illustrates the awareness rates of the three schemes. First, we can notice that regardless of the scheme, the awareness rate increases with the increase of the penetration rate. This is an expected behavior because, in low penetration rate scenario, vehicles must rely mainly on their on-board sensors, which cover a small part of their surrounding environment, and hence they have low awareness rate. On the other hand, for high penetration rates, higher number of connected vehicles contribute in building collective perception, extending perception coverage, consequently increasing the awareness rate. Moreover, the figure confirms that CBR-binary and CBR-selective schemes have similar performances with the Default scheme.
Figure 6 shows the CBR performances of the schemes. As the figure shows, in CBR-binary and CBR-selective, CBR remains below 0.6 even when the penetration rate is greater than 0.75%. The CBR-selective scheme tends to show even lower CBR, conceivably, because it reduces the CPM packet size.
The above results demonstrate that CBR-binary and CBR-selective schemes, by taking into account CBR, could successfully improve PDR and reduce radio resource use while maintaining the awareness rate of the Default scheme.

4.3. CPM Generation Control Taking into Account Both the Radio Resource and the Infrastructure Availability

The results of the previous subsection showed that it is possible to improve CPM performance by taking into account only CBR. However, communication performances in terms of PDR may not be satisfying to reach requirements of road safety applications [8], especially in dense conditions as shown in Figure 4. To overcome such limitations, CBR & Infra selective scheme considers two contexts: resource and infrastructure availability.
Figure 7 compares the PDR performance of the CBR & Infra selective and Default schemes. The figure clearly shows that PDR is nearly 100% in all the scenarios for CBR & Infra selective scheme, providing up to 60% of improvement in comparison to the Default scheme. Indeed, we have shown in our previous work [13] that the presence of a roadside infrastructure can positively impact the CPM performance. Therefore, as fewer entities are sending data packets when RSU takes over vehicles for CPM transmission, higher PDR is observed, indicating more reliable communication.
Figure 8 shows awareness rate for the two schemes. As we can see the proposed approach is very similar to the performance obtained with the Default scheme. Consequently, collective perception performance are maintained with the proposed approach while communication performance are largely improved.
Finally, reduced channel usage is confirmed by Figure 9 showing that in the presence of a RSU, median CBR value remains below 40% which represents a decrease of 30% at 100% penetration rate for CPM transmission.
To summarize, CBR & Infra selective scheme overcomes the Default algorithm and presents improved results in terms of radio resource use and packet delivery ratio. Indeed, the results confirm that solutions that control/select CPM contents tend to show improved performance. Furthermore, when a roadside infrastructure is available, relying on such an entity broadcasting CPMs has a major impact on improved resource use and PDR while still providing a sufficient level of situation awareness. This is because, in the proposed CBR & Infra selective scheme, vehicles remove contents from their CPM, if the same contents have been announced by an RSU, resulting in fewer and shorter CPM packets being transmitted in the channel and hence individual CPMs have larger informative quantity. Therefore, by adapting CPM transmission to the context, in particularly by replacing V2V communication by I2V communication seems to be greatly beneficial.

4.4. Discussion

Situation awareness and packet delivery ratio have been the main key performance indicators used in the literature to assess reliability of CPM generation approaches [29,30,32]. Thus, we believe they are the primary indicators for the evaluation of collective perception performances. Additionally, metrics such as payload size, CBR, detected object redundancy can complement the above-mentioned indicators for collective perception service evaluation [28,29].
Other researchers have demonstrated, similarly to our work, that awareness rate can be maintained at a high level while CPM generation is controlled from external factors to minimize impacts on the communication channel [29,30]. By studying multiple CPM generation and data content selection schemes, this work highlights major factors (or contexts) which influence reliability of collective perception service and how to take them into consideration for intelligent message dissemination.
First, it appears clearly from our results that controlling CBR is essential to maintain channel availability, thus, providing higher reliability. Second, when an infrastructure is available, it should take message dissemination over the vehicles as it benefits from better capacity in terms of communication and perception coverage. Therefore, CBR & Infra selective schemes outperform the other approaches presented in this paper, especially in dense scenarios.
Complementary, as sparse scenarios are less subject to degradation of communication reliability, a higher degree of data redundancy could be accepted. This would improve other performance indicators such as object localization accuracy. Indeed, in such scenarios, higher velocities of road users may degrade this indicator due to high dynamics of the environment. Moreover, evaluating object localization error is essential for the validation of automated systems, e.g., CAV, and has been considered in [30] where measurement errors are simulated. In our work, this aspect could not be evaluated; however, it will be relevant for future research especially when targeting real-world experimentation.

5. Conclusions

We presented context-aware communication schemes for CPM content selection and transmission control. Two types of contexts have been considered: radio resource and infrastructure availability. CBR-binary and CBR-selective schemes take into account radio resource availability. First, in CBR-binary, the CPM server transmits the whole list of objects if only if the number of objects that have been detected by only the ego vehicle exceeds a threshold, determined from the current channel busy ratio (CBR). Second, the CBR-selective scheme fills outgoing CPMs only with the objects that have been detected by less than a given number of neighbors, which is a threshold value determined from the current CBR. The simulation results show that in comparison to the Default scheme that does not control CPM contents (i.e., periodically broadcasts the complete list of the perceived objects), both the schemes, CBR-binary and CBR-selective, improve packet delivery ratio (PDR) and reduce CBR while offering the same level of awareness rate as the Default scheme. In particular, the results of CBR-selective show that it is possible to maintain the awareness rate with lower resource consumption (up to 30% of CBR reduction).
We also evaluated the performance of CBR & Infra selective scheme, which takes into account not only radio resource use but also if the objects have been announced by a roadside infrastructure. The performance improvement of the scheme is remarkable. In particular, it offers 100% of PDR regardless of the penetration rate of connected vehicle and reduces CBR by up to 30% while maintaining the same level of awareness rate as Default.
Our future work includes implementation of the schemes in a V2X test-bed platform and demonstration of its effectiveness by real-world experimentation.

Author Contributions

Investigation, A.C.; Methodology, P.M. and O.S.; Supervision, O.S.; Validation, A.C.; Visualization, A.C.; Writing—original draft, A.C., P.M. and O.S.; Writing—review & editing, P.M. and O.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. ETSI EN 302 637-2. Intelligent Transport Systems (ITS); Vehicular Communications; Basic Set of Applications; Part 2: Specification of Cooperative Awareness Basic Service; ETSI: Sophia Antipolis, France, 2019; V1.4.1. [Google Scholar]
  2. ETSI, TR. 103 562. Intelligent Transport System (ITS); Vehicular Communications; Basic Set of Applications; Analysis of the Collective -Perception Service (CPS); ETSI: Sophia Antipolis, France, 2019; V2.1.1. [Google Scholar]
  3. Thandavarayan, G.; Sepulcre, M.; Gozalvez, J. Generation of cooperative perception messages for connected and automated vehicles. IEEE Trans. Veh. Technol. 2020, 69, 16336–16341. [Google Scholar] [CrossRef]
  4. Thandavarayan, G.; Sepulcre, M.; Gozalvez, J. Analysis of message generation rules for collective perception in connected and automated driving. In Proceedings of the 2019 IEEE Intelligent Vehicles Symposium (IV), Paris, France, 9–12 June 2019; pp. 134–139. [Google Scholar]
  5. Abowd, G.D.; Dey, A.K.; Brown, P.J.; Davies, N.; Smith, M.; Steggles, P. Towards a better understanding of context and contextawareness. In Lecture Notes in Computer Science, Proceedings of the International Symposium on Handheld and Ubiquitous Computing, Karlsruhe, Germany, 27–29 September 1999; Springer: Berlin/Heidelberg, Germany, 1999; pp. 304–307. [Google Scholar]
  6. Sepulcre, M.; Gozalvez, J. Context-aware heterogeneous V2X communications for connected vehicles. Comput. Netw. 2018, 136, 13–21. [Google Scholar] [CrossRef]
  7. ETSI TS 102 894-1. Intelligent Transport Systems (ITS); Users and Applications Requirements; Part 1: Facility Layer Structure, Functional Requirements and Specifications; ETSI: Sophia Antipolis, France, 2013; V1.1.1. [Google Scholar]
  8. Chtourou, A.; Merdrignac, P.; Shagdar, O. Context-Aware Communication for V2V Collision Avoidance Applications. In Proceedings of the 2020 International Wireless Communications and Mobile Computing (IWCMC), Limassol, Cyprus, 15–19 June 2020; pp. 1958–1963. [Google Scholar]
  9. Autolitano, A.; Campolo, C.; Molinaro, A.; Scopigno, R.M.; Vesco, A. An insight into Decentralized Congestion Control techniques for VANETs from ETSI TS 102 687 V1.1.1. In Proceedings of the 2013 IFIP Wireless Days (WD), Valencia, Spain, 13–15 November 2013; pp. 1–6. [Google Scholar]
  10. Kenney, J.B.; Bansal, G.; Rohrs, C.E. LIMERIC: A linear message rate control algorithm for vehicular DSRC systems. In Proceedings of the Eighth ACM International Workshop on Vehicular Inter-Networking, Las Vegas, NV, USA, 23 September 2011; pp. 21–30. [Google Scholar]
  11. Bellache, T.; Shagdar, O.; Tohme, S. An alternative congestion control using an enhanced contention based forwarding for vehicular networks. In Proceedings of the 2017 13th Annual Conference on Wireless On-demand Network Systems and Services (WONS), Jackson, WY, USA, 21–24 February 2017; pp. 81–87. [Google Scholar]
  12. Shagdar, O. Evaluation of Synchronous and Asynchronous Reactive Distributed Congestion Control Algorithms for the ITS G5 Vehicular Systems. arXiv 2015, arXiv:1506.07674. [Google Scholar]
  13. Chtourou, A.; Merdrignac, P.; Shagdar, O. Collective Perception service for Connected Vehicles and Roadside Infrastructure. In Proceedings of the IEEE 93rd Vehicular Technology Conference (VTC2021-Spring), Helsinki, Finland, 25–28 April 2021. [Google Scholar]
  14. Eskandarian, A.; Wu, C.; Sun, C. Research advances and challenges of autonomous and connected ground vehicles. IEEE Trans. Intell. Transp. Syst. 2021, 22, 683–711. [Google Scholar] [CrossRef]
  15. Gunther, H.; Trauer, O.; Wolf, L. The potential of collective perception in vehicular ad-hoc networks. In Proceedings of the 2015 14th International Conference on ITS Telecommunications (ITST), Copenhagen, Denmark, 2–4 December 2015; pp. 1–5. [Google Scholar]
  16. Shagdar, O.; Merdrignac, P.; Segarra, G. Vehicle Perception Augmented by Cooperation V2X-PAC V2X Project. In Proceedings of the ITS World Congress, Montreal, QC, Canada, 29 October–2 November 2017. [Google Scholar]
  17. Schiegg, F.A.; Llatser, I.; Bischoff, D.; Volk, G. Collective perception: A safety perspective. Sensors 2021, 21, 159. [Google Scholar] [CrossRef] [PubMed]
  18. Shan, M.; Narula, K.; Wong, Y.F.; Worrall, S.; Khan, M.; Alexander, P.; Nebot, E. Demonstrations of cooperative perception: Safety and robustness in connected and automated vehicle operations. Sensors 2021, 21, 200. [Google Scholar] [CrossRef] [PubMed]
  19. Kim, S.W.; Qin, B.; Chong, Z.J.; Shen, X.; Liu, W.; Ang, M.H.; Frazzoli, E.; Rus, D. Multivehicle cooperative driving using cooperative perception: Design and experimental validation. IEEE Trans. Intell. Transp. Syst. 2014, 16, 663–680. [Google Scholar] [CrossRef]
  20. Vasic, M.; Mansolino, D.; Martinoli, A. A system implementation and evaluation of a cooperative fusion and tracking algorithm based on a Gaussian mixture PHD filter. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea, 9–14 October 2016; pp. 4172–4179. [Google Scholar]
  21. Günther, H.J.; Mennenga, B.; Trauer, O.; Riebl, R.; Wolf, L. Realizing collective perception in a vehicle. In Proceedings of the 2016 IEEE Vehicular Networking Conference (VNC), Columbus, OH, USA, 8–10 December 2016; pp. 1–8. [Google Scholar]
  22. Bansal, G.; Cheng, B.; Rostami, A.; Sjoberg, K.; Kenney, J.B.; Gruteser, M. Comparing LIMERIC and DCC approaches for VANET channel congestion control. In Proceedings of the 2014 IEEE 6th International Symposium on Wireless Vehicular Communications (WiVeC 2014), Vancouver, BC, Canada, 14–15 September 2014; pp. 1–7. [Google Scholar]
  23. ETSI TR 101 613. Intelligent Transport Systems (ITS); Cross Layer DCC Management Entity for Operation in the ITS G5A and ITS G5B Medium; Validation Set-Up and Results; ETSI: Sophia Antipolis, France, 2015; V1.1.1. [Google Scholar]
  24. Garlichs, K.; Günther, H.J.; Wolf, L.C. Generation Rules for the Collective Perception Service. In Proceedings of the 2019 IEEE Vehicular Networking Conference (VNC), Los Angeles, CA, USA, 4–6 December 2019; pp. 1–8. [Google Scholar]
  25. Thandavarayan, G.; Sepulcre, M.; Gozalvez, J. Cooperative Perception for Connected and Automated Vehicles: Evaluation and Impact of Congestion Control. IEEE Access 2020, 8, 197665–197683. [Google Scholar] [CrossRef]
  26. Wang, Y.; de Veciana, G.; Shimizu, T.; Lu, H. Deployment and performance of infrastructure to assist vehicular collaborative sensing. In Proceedings of the 2018 IEEE 87th Vehicular Technology Conference (VTC Spring), Porto, Portugal, 3–6 June 2018; pp. 1–5. [Google Scholar]
  27. Huang, H.; Fang, W.; Li, H. Performance modelling of v2v based collective perceptions in connected and autonomous vehicles. In Proceedings of the 2019 IEEE 44th Conference on Local Computer Networks (LCN), Osnabrueck, Germany, 14–17 October 2019; pp. 356–363. [Google Scholar]
  28. Huang, H.; Li, H.; Shao, C.; Sun, T.; Fang, W.; Dang, S. Data Redundancy Mitigation in V2X Based Collective Perceptions. IEEE Access 2020, 8, 13405–13418. [Google Scholar] [CrossRef]
  29. Thandavarayan, G.; Sepulcre, M.; Gozalvez, J. Redundancy mitigation in cooperative perception for connected and automated vehicles. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020; pp. 1–5. [Google Scholar]
  30. Higuchi, T.; Giordani, M.; Zanella, A.; Zorzi, M.; Altintas, O. Value-anticipating v2v communications for cooperative perception. In Proceedings of the 2019 IEEE Intelligent Vehicles Symposium (IV), Paris, France, 9–12 June 2019; pp. 1947–1952. [Google Scholar]
  31. Ingrachen, S.; Achir, N.; Muhlethaler, P.; Djamah, T.; Berqia, A. A collaborative environment perception approach for vehicular ad hoc networks. In Proceedings of the 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall), Chicago, IL, USA, 27–30 August 2018; pp. 1–5. [Google Scholar]
  32. Delooz, Q.; Riebl, R.; Festag, A.; Vinel, A. Design and Performance of Congestion-Aware Collective Perception. In Proceedings of the 2020 IEEE Vehicular Networking Conference (VNC), New York, NY, USA, 16–18 December 2020; pp. 1–8. [Google Scholar]
  33. Li, X.R.; Zhu, Y.; Wang, J.; Han, C. Optimal linear estimation fusion. I. Unified fusion rules. IEEE Trans. Inf. Theory 2003, 49, 2192–2208. [Google Scholar] [CrossRef]
  34. Bißmeyer, N.; Njeukam, J.; Petit, J.; Bayarou, K.M. Central misbehavior evaluation for vanets based on mobility data plausibility. In Proceedings of the Ninth ACM International Workshop on Vehicular Inter-Networking, Systems, and Applications, Low Wood Bay Lake District, UK, 25 June 2012; pp. 73–82. [Google Scholar]
  35. Verma, N.; Singh, D. Data redundancy implications in wireless sensor networks. Procedia Comput. Sci. 2018, 132, 1210–1217. [Google Scholar] [CrossRef]
  36. Jandial, A.; Merdrignac, P.; Shagdar, O.; Fevrier, L. Implementation and evaluation of intelligent roadside infrastructure for automated vehicle with I2V communication. In Vehicular Ad-hoc Networks for Smart Cities; Anis, L., Amir, Q., Mohamad, N.M.S., Eds.; Springer: Singapore, 2020; pp. 3–18. [Google Scholar]
  37. Sommer, C. Veins. 2006. Available online: https://veins.car2x.org/ (accessed on 18 August 2021).
  38. Lopez, P.A.; Behrisch, M.; Bieker-Walz, L.; Erdmann, J.; Flötteröd, Y.P.; Hilbrich, R.; Lücken, L.; Rummel, J.; Wagner, P.; Wießner, E. Microscopic Traffic Simulation using SUMO. In Proceedings of the 21st IEEE International Conference on Intelligent Transportation Systems, Maui, HI, USA, 4–7 November 2018. [Google Scholar]
  39. Omnet++ Discrete Event Simulator. Available online: https://omnetpp.org/ (accessed on 18 August 2021).
  40. Hadded, M.; Merdrignac, P.; Duhamel, S.; Shagdar, O. Security attacks impact for collective perception based roadside assistance: A study of a highway on-ramp merging case. In Proceedings of the 2020 International Wireless Communications and Mobile Computing (IWCMC), Limassol, Cyprus, 15–19 June 2020; pp. 1284–1289. [Google Scholar]
Figure 1. Context-aware communication architecture.
Figure 1. Context-aware communication architecture.
Electronics 10 02509 g001
Figure 2. Context awareness for collision avoidance applications.
Figure 2. Context awareness for collision avoidance applications.
Electronics 10 02509 g002
Figure 3. System diagram for Context-aware CPM generation and content selection.
Figure 3. System diagram for Context-aware CPM generation and content selection.
Electronics 10 02509 g003
Figure 4. PDR function of penetration rate for CBR-Selective, CBR-Binary and Default algorithms.
Figure 4. PDR function of penetration rate for CBR-Selective, CBR-Binary and Default algorithms.
Electronics 10 02509 g004
Figure 5. Awareness rate function of penetration rate for CBR-Selective, CBR-Binary and Default algorithms.
Figure 5. Awareness rate function of penetration rate for CBR-Selective, CBR-Binary and Default algorithms.
Electronics 10 02509 g005
Figure 6. CBR function of penetration rate for CBR-Selective, CBR-Binary and Default algorithms.
Figure 6. CBR function of penetration rate for CBR-Selective, CBR-Binary and Default algorithms.
Electronics 10 02509 g006
Figure 7. PDR function of penetration rate for Default, CBR & Infra selective algorithms.
Figure 7. PDR function of penetration rate for Default, CBR & Infra selective algorithms.
Electronics 10 02509 g007
Figure 8. Awareness rate function of penetration rate for Default, CBR & Infra selective algorithms.
Figure 8. Awareness rate function of penetration rate for Default, CBR & Infra selective algorithms.
Electronics 10 02509 g008
Figure 9. CBR function of penetration rate for Default, CBR & Infra selective algorithms.
Figure 9. CBR function of penetration rate for Default, CBR & Infra selective algorithms.
Electronics 10 02509 g009
Table 1. Existing CPM data content selection approaches.
Table 1. Existing CPM data content selection approaches.
RefPrincipleApproachRedundancy ControlChannel Load
[24]Periodic verification of conditions on detected object (Novelty, Distance & Speed Variation, Age)Frequency and Dynamics-basedNoYes, for algorithm evaluation
[31]Vehicles equipped with sensor can extend their CAM to share characteristics ((position, speed,...) on behalf of their neighborsObject self-announcementNoYes, for algorithm evaluation
[3,29]Consider received objects in addition to the detected objects when applying dynamics-based generation rules from [2]Dynamics-basedYesNo
[28]Analyze data redundancy from Line-Of-Sight (LOS) model and estimation of vehicles density and objects selection from probability assignment functionConfidence & DistanceYesNo
[30]Anticipate the value of information, i.e., added knowledge of sharing a detected object from an ego vehicle to one of its neighborsEntropyNoNo
[32]Assess congestion to select between different object inclusion policies ((1) include all objects, (2) include objects satisfying dynamics-based generation rules and randomly include other objects (3) include only objects selected from generation rules)Dynamics-based with DCCNoYes for transmission control
This workContext-aware CPM generation and content selection based on channel and roadside infrastructure availabilityDynamics-basedyesyes
Table 2. CPM generation and content selection algorithms.
Table 2. CPM generation and content selection algorithms.
SchemeContent SelectionCBR ConsiderationInfra Consideration
DefaultNoNoNo
CBR-BinaryNoYesNo
CBR-SelectiveYesYesNo
CBR & Infra selectiveYesYesYes
Table 3. Simulation parameters.
Table 3. Simulation parameters.
ParameterValue
Road length1000 m
Number of lanes4
Number of directions2
Inter-car distance20 m
Vehicle sensor coverage ( D m a x v )100 m
RSU sensor coverage ( D m a x R S U )150 m
RSU sensor FoV 360
Lane width (w)3 m
Vehicle length ( d l e n )5 m
Vehicle width ( d w )2 m
Data rate6 Mbps
RSU antenna height3 m
Vehicle antenna height1.5 m
Vehicle communication coverage400 m
RSU communication coverage800 m
( I n i t T h r b i n a r y , δ b i n a r y )(0, 1)
( I n i t T h r s e l e c t i v e , δ s e l e c t i v e )(5, 0.1)
( C B R m i n , C B R m a x )(0.6, 0.7)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chtourou, A.; Merdrignac, P.; Shagdar, O. Context-Aware Content Selection and Message Generation for Collective Perception Services. Electronics 2021, 10, 2509. https://doi.org/10.3390/electronics10202509

AMA Style

Chtourou A, Merdrignac P, Shagdar O. Context-Aware Content Selection and Message Generation for Collective Perception Services. Electronics. 2021; 10(20):2509. https://doi.org/10.3390/electronics10202509

Chicago/Turabian Style

Chtourou, Ameni, Pierre Merdrignac, and Oyunchimeg Shagdar. 2021. "Context-Aware Content Selection and Message Generation for Collective Perception Services" Electronics 10, no. 20: 2509. https://doi.org/10.3390/electronics10202509

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