Filtering infrastructure description messages
09721469 · 2017-08-01
Assignee
Inventors
- Thomas Grotendorst (Eschborn, DE)
- Marc Menzel (Weimar, DE)
- Richard Scherping (Liederbach am Taunus, DE)
- Ulrich Stählin (Eschborn, DE)
Cpc classification
G08G1/093
PHYSICS
G08G1/09675
PHYSICS
G08G1/166
PHYSICS
G08G1/096783
PHYSICS
International classification
G08G1/0967
PHYSICS
Abstract
A method for filtering infrastructure description messages packed in data packages, the messages being transmitted in a vehicular ad hoc network, along with positional information messages for the localization of individual participating nodes, in order to describe the status of the vehicular ad hoc network and/or a street on which the participating nodes are located. The method includes the following steps: receiving one of the infrastructure description messages at a participating node; evaluating the received infrastructure description message as to whether a response is required; and filtering the evaluated infrastructure description message based on a predetermined criterion for whether a response is required.
Claims
1. A method for filtering infrastructure description messages, packed in data packets, that are sent in a vehicle ad hoc network besides position information messages pertaining to the localization of individual subscriber nodes among one another for the purpose of describing the state of the vehicle ad hoc network and/or of a road on which the subscriber nodes are situated, the method comprising: receiving one of the infrastructure description messages at a subscriber node, rating of the received infrastructure description message in respect of a need for reaction, and filtering of the rated infrastructure description message on the basis of a predetermined criterion for the need for reaction, the predetermined criterion containing a limiting condition for at least one of: a redundancy in the infrastructure description message with respect to other infrastructure description messages received by the receiving subscriber node, a time period for ignoring the infrastructure description message transmitted from an identified transmitting subscriber node, and a type of the infrastructure description message indicated in the data packet.
2. The method as claimed in claim 1, wherein the need for reaction describes at least one potential with which the receiving subscriber node can react to the state description contained in the infrastructure description message.
3. The method as claimed in claim 2, wherein the predetermined criterion comprises a limiting condition with which the receiving subscriber node is intended to react to the state description contained in the infrastructure description message.
4. The method as claimed in claim 1, wherein the need for reaction describes at least one currentness for the state description in the infrastructure description message.
5. The method as claimed in claim 4, wherein the currentness for the state description contains whether the same infrastructure description message has been received once before.
6. The method as claimed in claim 4, wherein the predetermined criterion comprises a limiting condition for the currentness describing the state description in the infrastructure description message.
7. The method as claimed in claim 1, wherein the need for reaction contains at least one distance between the receiving subscriber node and a position contained in the state description of the infrastructure description message.
8. The method as claimed in claim 7, wherein the predetermined criterion contains a limiting condition for the distance between the receiving subscriber node and the position contained in the state description of the infrastructure description message.
9. A filter apparatus for performing a method as claimed in claim 1.
10. The method as claimed in claim 5, wherein the predetermined criterion comprises a limiting condition for the currentness describing the state description in the infrastructure description message.
11. A receiver for a vehicle for receiving messages, packed in data packets, with a transmission signal in a vehicle ad hoc network, comprising: an antenna for receiving the transmission signal; a filter for filtering a packetized infrastructure description message received in the transmission signal, the filtering being performed on the basis of a predetermined criterion for a need for reaction, the predetermined criterion containing a limiting condition for at least one of: a redundancy in the infrastructure description message with respect to other infrastructure description messages received by the receiving subscriber node, a time period for ignoring the infrastructure description message transmitted from an identified transmitting subscriber node, and a type of the infrastructure description message indicated in the data packet; and a presentation apparatus for extracting the messages from the filtered data packets.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The properties, features and advantages of this invention that are described above and also the manner in which they are achieved will become clearer and more distinctly comprehensible in connection with the description of the exemplary embodiments that follows, said exemplary embodiments being explained in more detail in connection with the drawings, in which:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF THE INVENTION
(7) In the figures, like technical elements are provided with like reference symbols and described only once.
(8) The invention relates to a network protocol for a vehicle ad hoc network shown in
(9) Therefore, reference is made to
(10) In the present embodiment, the road 2 is meant to have a pedestrian crossing 4 at which a set of traffic lights 5 is used to regulate whether the vehicle 4 on the road 2 is permitted to cross the pedestrian crossing 4 or a pedestrian—not shown in more detail—on the pedestrian crossing 4 is permitted to cross the road 2. Between the pedestrian crossing 4 and the set of traffic lights 5, there is, for the purposes of the present embodiment, an obstacle in the form of a curve 6 that conceals the pedestrian crossing 4 from the driver of the vehicle 3 and from an ambient sensor system—which is yet to be described—of the vehicle 3.
(11) In a direction of travel 7 ahead of the vehicle 3,
(12) The pedestrian crossing 4 and the road accident 10 are hazard situations on the road 2. If the driver of the vehicle 3 overlooks the pedestrian crossing 4 and therefore illegally fails to stop before it, he could hit a pedestrian who is crossing the pedestrian crossing 4 and who, in crossing the pedestrian crossing 4, relies on the driver of the vehicle 3 behaving in accordance with the rules. In both hazard situations, the driver of the vehicle 3 must stop the vehicle 3 in order to avoid a collision with the hazard object in the hazard situation, that is to say the pedestrian and/or the further vehicle 8. To this end, the car2X network 1 can be used, which will be discussed in more detail at a later juncture.
(13) In the present embodiment, the vehicle 3 has a receiver 11 for a global satellite navigation system, called a GNSS receiver 11 below, which the vehicle 3 can use in a manner known per se to determine position data in the form of its absolute geographical position 12 and to use said position data for the purposes of a navigation system 13, for example, in order to display them on a geographical map, which is not shown further. Corresponding signals 14 from the global satellite navigation system, called GNSS signals 14 below, can be received via an appropriate GNSS antenna 15, for example, and forwarded to the GNSS receiver 11 in a manner known per se.
(14) In the present embodiment, the vehicle additionally has a transceiver 16 that the vehicle 3 can use to be involved as a node in the car2X network 1 and to interchange messages, called car2X messages 17 below, with other nodes, such as the further vehicle 8 and/or the set of traffic lights 5. In order to distinguish it from the GNSS receiver 11, this transceiver 16 will be called car2X transceiver 16 below.
(15) In the car2X messages 17 interchanged via the car2X network 1, the individual nodes 3, 5, 8 can interchange data describing various information with one another, which data can be used to increase road safety on the road 2, for example. An example of the information that can be interchanged with the data in the car2X messages 17 would be the absolute geographical position 12, determined using the GNSS receiver 11, of the respective node 3, 5, 8 of the car2X network 1. Such data can also be called position data. If the node 3, 5, 8 of the car2X network 1 that receives the geographical position 12 is a vehicle, such as the vehicle 3 that is not involved in the road accident 10 and the vehicle 8 that is involved in the road accident 10, then the geographical position 12 received via the car2X network 1 can be used to represent the traffic movement, for example, on the navigation system 13 of the receiving vehicle 3, 8, for example. If, besides the absolute geographical position 12, the road accident 10 is also described as information with the data in the car2X message 17, then determined traffic situations, such as the road accident 10, can be represented on the navigation system 13 more specifically. Further possible information that can be interchanged with the car2X messages 17 will be discussed in more detail later for the purposes of
(16) In order to interchange the car2X messages 17, the car2X transceiver 16 either modulates a car2X message 17 onto a transmission signal, called car2X signal 18 below, and sends it via an antenna, called car2X antenna 19 below, to the other nodes 3, 5, 8 in the car2X network 1, or it uses the car2X antenna 19 to receive a car2X signal 18 and filters the relevant car2X message 17 therefrom. This will be discussed in more detail at a later juncture for the purposes of
(17) The structure of the car2X message 17 and of the car2X signal 18 and hence the design of the car2X network can be defined in a communication protocol. There are already such communication protocols on a country-specific basis, inter alia for the purposes of ETSI TC ITS at ETSI in Europe and for the purposes of IEEE 1609 at IEEE and also at SAE in the United States of America. Further information in this regard can be found in the cited specifications.
(18) The vehicle 3 can optionally also have the aforementioned ambient sensor system in the form of a camera 20 and a radar sensor 21. The camera 20 can be used by the vehicle 3 to record an image of a view that is ahead of the vehicle 3, when considered in the direction of travel 7 of the vehicle 3, within an image angle 22. In addition, the vehicle 3 can use the radar sensor 21 and appropriate radar beams 23 to identify objects, when considered in the direction of travel 7 of the vehicle 3, and to determine the distance from the vehicle 3 in a manner known per se.
(19) In order to substantiate the information that can be transmitted with a car2X message 17, the design of the vehicle 3 and of the further vehicle 5 will first of all be discussed below on the basis of the vehicle 3 by way of example. The vehicle 3 has various safety components, of which
(20) The vehicle 3 comprises a chassis 26 and four wheels 27. Each wheel 27 can be slowed down in comparison with the chassis 26 by means of a brake 28, mounted at a fixed location on the chassis 26, in order to slow down a movement by the vehicle 3 on the road 2.
(21) In this case, in a manner that is known to a person skilled in the art, it may occur that the wheels 27 of the vehicle 3 lose their traction and the vehicle 3 even moves away from a trajectory, for example prescribed by means of a steering wheel, which is not shown further, as a result of understeer or oversteer. This is avoided by the driving dynamics control system 25.
(22) In the present embodiment, the vehicle 4 has speed sensors 29 on the wheels 27 for this purpose, which sense a speed 30 of the wheels 27.
(23) On the basis of the sensed speeds 30, a controller 31 can determine, in a manner that is known to a person skilled in the art, whether the vehicle 3 slips on the roadway or even deviates from the aforementioned prescribed trajectory, and can react thereto accordingly with a controller output signal 32 that is known per se. The controller output signal 32 can then be used by an actuating device 33 in order to use actuating signals 34 to actuate actuating elements, such as the brakes 28, which react to the slipping and the deviation from the prescribed trajectory in a manner that is known per se.
(24) The EBA 24 can evaluate image data 35, captured using the camera 20, and distance data 36, captured using the radar sensor 21, pertaining to objects such as vehicles in the direction of travel 7 ahead of the vehicle 3 and, on the basis thereof, can detect a hazard situation. This hazard situation could arise, by way of example, when an object ahead of the vehicle 3 approaches the latter at an excessive speed. In such a case, the EBA 24 could use an emergency braking signal 37 to instruct the actuating device 33 to use the actuating signals 34 to carry out emergency braking with the brakes 28.
(25) Each time the EBA 24 or the driving dynamics control system 25 uses the actuating device 33 to take action in the vehicle 4, the actuating device 33 can output a report signal 38, for example, which is shown in dots in
(26) In the example of
(27) The transmission of a car 2X message 17 via the car 2X network 1 will be explained below with reference to
(28) As already explained, the message generation device 39 takes the report signal 38, the absolute geographical position 12 and the timestamp 41 as a basis for generating the car 2X message 17 according to the aforementioned communication protocol. In this case, the message generation device 39 may also be part of the car 2X transceiver 16, in principle.
(29) From the car 2X message 17, data packets 43 are generated in a data packet generation device 42 in the car 2X transceiver 16 of the accident vehicle 8. The generation of data packets 43 means that car 2X messages 17 from various applications in the accident vehicle 8 can be combined to form a single data stream in order to produce the car 2X signal 18. The data packet generation device 42 therefore corresponds to a network and transport layer, the task of which is known to be to route the network data from various applications. The design of the data packet generation device 42 is dependent on the aforementioned specification of the communication protocol for the car 2X network 1.
(30) The generated data packets 43 are modulated onto the car 2X signal 18 in a modulation device 44 and wirelessly sent in the car 2X network 1. The modulation device 44 therefore corresponds to an interface layer, the task of which is to physically connect the accident vehicle 8 to the car 2X network 1. The design of the modulation device 44 is also dependent on the aforementioned specification of the communication protocol for the car 2X network 1.
(31) In the vehicle 3 that is not involved in the road accident 10, the car 2X signal 18 sent by the accident vehicle 8 can then be received via the car 2X antenna 19.
(32) In order to extract the car2X message 17 from the car2X signal 18, the car2X transceiver 16 of the vehicle 3 has a demodulation device 45 that reverses the sender-end modulation of the data packets 43 in a manner that is known per se. Accordingly, a message extraction device 46 can extract the car2X messages 17 from the data packets 43 and make them available to the applications in the vehicle 3, such as the navigation system 13 or even the actuating device 33. Ultimately, the demodulation device 45 and the message extraction device 46 are the reception-end counterparts in accordance with the aforementioned network and transport layer and the interface layer and are likewise dependent on the aforementioned specification of the communication protocol for the car2X network 1.
(33) For details of the individual network layers, reference is therefore made to the relevant specifications.
(34) Particularly in high-load situations when there are a multiplicity of nodes 3, 5, 8 in the car2X network 1 on the road 2, it is necessary for correspondingly high levels of computation resources to be kept free in the respective nodes 3, 5, 8 for the purpose of processing all car2X messages 17 sent in the car2X network 1, in order to guarantee the processing of all car2X messages 17 at the receiver end within particular time limits. The provision of these high levels of computation resources is associated with a correspondingly high outlay in terms of cost, which is intended to be reduced for the purposes of the present embodiment by the introduction of an initial filter 48.
(35) The concept behind the initial filter 48 is for potentially irrelevant car2X messages 17 to be eliminated as early as possible in order to avoid their needing to be processed unnecessarily by an element in the reception chain because, as it is, they contain information that is irrelevant to the receiving node.
(36) To this end, for the purposes of the present exemplary embodiment, is recognized that the car2X messages 17 can fundamentally be divided into position information messages and infrastructure description messages.
(37) While the subscriber nodes 3, 5, 8 of the car2X network use car2X messages 17 in the form of position information messages to call attention to themselves and can fundamentally report their geographical position 12 to other subscriber nodes 3, 5, 8 for coordination purposes, the subscriber nodes 3, 5, 8 can use car2X messages 17 in the form of infrastructure description messages to describe the surroundings in which they are situated. These surroundings are defined by the infrastructure and can adopt various states. In this case, the infrastructure is intended to be understood comprehensively to mean not just the surroundings, such as the road 2, in which the subscriber node 3, 5, 8 can be locally situated, but also the car2X network 1 via which the subscriber node 3, 5, 8 can send its car2X messages 17. While infrastructure description messages relating to the road 2 can be used to control a subscriber node 3, 8 in the form of a vehicle at navigation level and/or at roadway guidance level, infrastructure description messages relating to the car2X network 1 are used to control and/or signal information flows in the car2X network 1.
(38) A typical infrastructure description message is what are known as the decentralized environmental notification messages, called DENM, defined in the ETSI EN 302 637-3 standard, which can be used by a subscriber node 3, 5, 8 of the car2X network 1 to transmit information pertaining to the state of the road to other subscriber nodes 3, 5, 8.
(39) For the purposes of an embodiment that is discussed below with reference to
(40) The aim of the filter 48 is to filter the data packets 43 on reception without the payload data from the message body 52 needing to be inspected. Although it would be conceivable for even some of the payload data 52 to be taken into consideration as well during the filtering, the further a data packet 43 needs to be unpacked in the filter 48 in order to decide on the filtering, the more computation complexity the filtering involves, which is inconsistent with the actual aim of the filtering to save computation resources. In the present case, therefore, the message body 52 is intended to be ignored and the filtering is intended to be performed only on the basis of the message header 51.
(41) The message header 51 of a data packet 43 carrying a car2X message 17 in the form of a DENM has a multiplicity of different information variables 53 that can be used to provide predetermined details relating to the car2X message 17 that is carried. By way of example, such details comprise the geographical position 12 of the sender 8 of the car2X message 17 that the sender 8 was in when it sent the car2X message 17, the timestamp 41 with the time at which the car2X message 17 was sent and a message identifier 54 that can accurately qualify the type of the car2X message 17 in any manner. This message identifier 54 will be discussed in more detail at a later juncture. Finally, the details can also comprise a sender identifier that describes information pertaining to the sender 8 itself in more detail, for example what kind of sender (road sign, vehicle, etc.) is involved. These and further details in the information variables 53 of the message header 51 of a data packet 43 are defined for car2X messages 17 in the form of DENMs, for example in the aforementioned standard, for which reason they will not be discussed any more below.
(42) If the accident vehicle 8 now sends car2X messages 17 reporting on the accident 10 in the form of DENMs, the filter 48 can, following reception of a first data packet 43 having a car2X message 17 reporting on the accident 10, filter out all subsequent identically received data packets 43 having car2X messages 17 reporting on this accident 10.
(43) If the vehicle 3 that is not involved in the accident receives two different data packets 43, for example, that both report on the accident 10, then this can be deduced in the filter 48 from the message identifier 54 in connection with the sender identifier (provided with the reference symbol 8 in
(44) In the same way, it is also possible for other data packets 43, such as the first data packet 43, to be filtered out as redundant. In this regard, it is possible, by way of example, to assume the scenario that the vehicle 3 that is not involved in the accident 10 has just traveled past the accident 10 but is still situated in direct proximity thereto. The fact that the report is on an accident per se is initially evident in non-specific terms from the message identifier 54 in the message header 51. The message header 51 also reveals the geographical position 12 of the accident, which remains unspecified. Since the vehicle 3 that is not involved in the accident has traveled past the accident 10, however, this being evident from the direction of travel 7, for example, the vehicle 3 that is not involved in the accident 10 can, in the scenario that now exists, also immediately eliminate the first data packet 43 as not relevant, because it can no longer collide with the accident 10 on account of the direction of travel 7 that is remote from the accident. The accident 10 itself then no longer needs to be unpacked from the message body 52.
(45) The filtering in the filter 48 ultimately needs to be provided with a decision basis regarding from when it can classify a data packet 43 as irrelevant without knowledge of the infrastructure description message itself that is carried therein. The decision basis should be chosen on the basis of the insight that an infrastructure description message is intended to bring about a reaction from the individual subscriber nodes 3, 5, 8 in a certain manner by virtue of the aforementioned notification of particular states on the road 2 and/or in the car2X network 1. To this end, the state on the road 2 and/or in the car2X network 1 that is reported in the data packet 43 must have a corresponding influence on the relevant subscriber node 3, 5, 8, however. In other words, the state on the road 2 and/or in the car2X network 1 that is reported in the data packet 43 must require a reaction from the receiving subscriber node 3, 5, 8. If this is not the case, that is to say if the subscriber node 3, 5, 8 does not have to react to the state, then the relevant data packet 43 reporting the state is irrelevant to the subscriber node 3, 5, 8.
(46) It is therefore proposed that the decision basis defined is a relevant need for reaction with which a subscriber node 3, 5, 8 must react to a state reported in a data packet 43 having an infrastructure description message. If it can be assumed that the subscriber node 3, 5, 8, as in the first case, explained previously, already knows the content of the infrastructure description message, then the latter also does not need to be processed further, since it can be assumed that any necessary reaction has already been initiated.
(47)
(48) The further aspect of the invention can also be described on the basis of the following principles:
(49) 1. A selection method for reducing the computation complexity of a vehicle-to-X communication system, wherein the vehicle-to-X communication system is used to receive and/or send different types of vehicle-to-X messages and wherein the vehicle-to-X messages comprise information about the types of the vehicle-to-X messages, characterized in that the received vehicle-to-X messages to be processed are selected by taking account of their types.
(50) 2. The method according to principle 1, characterized in that the vehicle-to-X messages to be processed are additionally selected by taking account of a current computation load on the vehicle-to-X communication system.
(51) 3. The method according to at least one of principles 1 and 2, characterized in that the vehicle-to-X messages to be processed are additionally selected by taking account of a traffic situation in which a motor vehicle that is equipped with the vehicle-to-X communication system is situated.
(52) 4. The method according to at least one of principles 1 to 3, characterized in that a destination area that is contained in the received vehicle-to-X message in unencrypted form and that specifies a region in which the received vehicle-to-X message is relevant is used for the selection.
(53) 5. The method according to at least one of principles 1 to 4, characterized in that vehicle systems and/or functions activated in the motor vehicle are used for the selection.
(54) 6. The method according to at least one of principles 1 to 5, characterized in that repeatedly received identical vehicle-to-X messages are processed only once.
(55) 7. The method according to at least one of principles 1 to 6, characterized in that a planned journey route for the motor vehicle is used for the selection.
(56) 8. The method according to at least one of principles 1 to 7, characterized in that vehicle-to-X messages that are associated with optional services are rejected completely in high-load situations.
(57) 9. The method according to at least one of principles 1 to 8, characterized in that the selection is actually made by a driver of a receiving module of the vehicle-to-X communication system.
(58) 10. The method according to at least one of principles 1 to 9, characterized in that the types of vehicle-to-X messages are what are known as decentralized environmental notification message (DENM), road topology (MAP) and signal phase and timing (SPAT) service announcements (SA), particularly service channels (SCHs).