V2X MESSAGE PROCESSING APPARATUS AND METHOD
20230164528 ยท 2023-05-25
Inventors
Cpc classification
G08G1/096741
PHYSICS
G08G1/096775
PHYSICS
International classification
Abstract
Disclosed are an apparatus for processing a vehicle-to-everything (V2X) message. The apparatus includes a precise road map storage unit configured to store a precise road map and a map message processing unit configured to generate a MAP message for a real-time traffic signal phase information service using the precise road map and divide the MAP message according to the size of the MAP message.
Claims
1. An apparatus for processing a vehicle-to-everything (V2X) message, the apparatus comprising: a precise road map storage unit configured to store a precise road map; and a map message processing unit configured to generate a MAP message for a real-time traffic signal phase information service using the precise road map and divide the MAP message according to the size of the MAP message.
2. The apparatus of claim 1, wherein the MAP message processing unit comprises: a MAP message generation unit configured to generate a MAP message using the precise road map; and a comparison unit configured to compare the size of the MAP message generated by the MAP message generation unit to a preset message size, and the MAP message generation unit divides the MAP message according to a result of the comparison by the comparison unit.
3. The apparatus of claim 2, wherein the MAP message generation unit generates a MAP message by adding a GenericLane entity to IntersectionGeometry data frame or RoadSegment data frame.
4. The apparatus of claim 3, wherein whenever a MAP message is generated based on the GenericLane entity, the comparison unit compares the size of the MAP message to the preset message size.
5. The apparatus of claim 4, wherein the MAP message generation unit divides the MAP message into a plurality of MAP messages within the range of the preset message size according to a result of the comparison by the comparison unit.
6. The apparatus of claim 2, wherein the preset message size is set according to a communication standard of a communication scheme for transmitting a MAP message.
7. The apparatus of claim 1, further comprising a communication unit configured to deliver the MAP messages generated by the MAP message processing unit to a receiving side.
8. The apparatus of claim 7, wherein the communication unit delivers the total number of MAP messages and a serial number recorded in a currently transmitted MAP message.
9. A method of processing a vehicle-to-everything (V2X) message, the method comprising operations of: allowing a MAP message processing unit to generate a MAP message using a precise road map; allowing a comparison unit to compare the size of the MAP message generated by the MAP message processing unit to a preset message size; and allowing the MAP message processing unit to divide the MAP message according to a result of the comparison by the comparison unit.
10. The method of claim 9, wherein in the operation of allowing a MAP message processing unit to generate a MAP message, the MAP message processing unit generates the MAP message by adding a GenericLane entity to IntersectionGeometry data frame or RoadSegment data frame.
11. The method of claim 10, wherein in the operation of allowing a comparison unit to compare the size of the MAP message generated by the MAP message processing unit to a preset message size, the comparison unit compares the size of the MAP message to the preset message size whenever the MAP message is generated based on the GenericLane entity.
12. The method of claim 11, wherein in the operation of allowing the MAP message processing unit to divide the MAP message according to a result of the comparison by the comparison unit, the MAP message processing unit divides the MAP message into a plurality of MAP messages within the range of the preset message size according to a result of the comparison by the comparison unit.
13. The method of claim 9, wherein the preset message size is set according to a communication standard of a communication scheme for transmitting a MAP message.
14. The method of claim 9, further comprising an operation of allowing a communication unit to deliver the MAP messages generated by the MAP message processing unit to a receiving side.
15. The method of claim 14, wherein in the operation of allowing a communication unit to deliver the MAP messages generated by the MAP message processing unit to a receiving side, the communication unit delivers the total number of MAP messages and a serial number recorded in a currently transmitted MAP message.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The above and other objects, features and advantages of the present invention will become more apparent to those of ordinary skill in the art by describing exemplary embodiments thereof in detail with reference to the accompanying drawings, in which:
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0034] As is traditional in the corresponding field, some exemplary embodiments may be illustrated in the drawings in terms of functional blocks, units, and/or modules. Those of ordinary skill in the art will appreciate that these block, units, and/or modules are physically implemented by electronic (or optical) circuits such as logic circuits, discrete components, processors, hard-wired circuits, memory elements, wiring connections, and the like. When the blocks, units, and/or modules are implemented by processors or similar hardware, they may be programmed and controlled using software (e.g., code) to perform various functions discussed herein. Alternatively, each block, unit, and/or module may be implemented by dedicated hardware or as a combination of dedicated hardware to perform some functions and a processor (e.g., one or more programmed processors and associated circuitry) to perform other functions. Each block, unit, and/or module of some exemplary embodiments may be physically separated into two or more interacting and discrete blocks, units, and/or modules without departing from the scope of the inventive concept. Further, blocks, units, and/or module of some exemplary embodiments may be physically combined into more complex blocks, units, and/or modules without departing from the scope of the inventive concept.
[0035] Hereinafter, an apparatus and method for processing a vehicle-to-everything (V2X) message according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, thicknesses of lines or sizes of elements may be exaggerated for clarity and convenience. Also, the following terms are defined considering functions of the present invention, and may be differently defined depending on a user, the intent of an operator, or a custom. Therefore, the terms should be defined based on overall content of the specification.
[0036]
[0037] Referring to
[0038] The precise road map storage unit 10 stores precise road maps.
[0039] The precise road maps may be, for example, precise road maps of the Korea National Geographic Information Institute, but the present invention is not limited thereto.
[0040] The precise road maps are maps obtained by modeling road objects such as lanes, stop lines, road signs, and road facilities in three dimensions and producing the shape and the attachment information as spatial data. The precise road maps include a network that expresses the driving routes of vehicles by lane in a node-link structure.
[0041] The MAP message processing unit 20 generates a MAP message for a real-time traffic signal phase information service using a precise road map. In this case, the MAP message processing unit 20 divides the MAP message according to the size of the MAP message.
[0042] A receiving side may be a nearby autonomous vehicle, Cooperative Intelligent Transport Systems (C-ITS) vehicle, connected car, etc., but the present invention is not limited thereto.
[0043] In this case, the autonomous vehicle or the C-ITS vehicle may use a MAP message for vehicle driving.
[0044] The MAP message is delivered according to the SAE J2735 standard.
[0045] The SAE J2735 standard includes a message layer and defines a set of Dedicated Short Range Communication (DSRC) messages transmitted and received between vehicles or between vehicles and infrastructure. That is, the SAE J2735 standard defines, through the MAP message, a road section or an entry or exit lane of an intersection for which a traffic signal information service is to be provided.
[0046] The MAP message processing unit 20 includes a MAP message generation unit 21 and a comparison unit 22.
[0047] The MAP message generation unit 21 generates a MAP message using the precise road maps stored in the precise road map storage unit 10.
[0048] In this case, the MAP message generation unit 21 may generate the MAP message by adding a GenericLane entity to IntersectionGeometry data frame or RoadSegment data frame.
[0049] In order to generate a MAP message using a road on a precise road map, as shown in
[0050] The road sections may be obtained through the division according to installation intervals of Wireless Access in Vehicular Environment (WAVE) base stations that are installed on roadsides to transmit MAP messages. For example, when the WAVE base stations are installed at intervals of 1 km along the road, the MAP message generation unit 21 may generate a MAP message for a road section with a distance of 1 km around the WAVE base station.
[0051] Also, as shown in
[0052] Furthermore, the MAP message generation unit 21 may divide the road into sections by a preset length in the traveling direction of the road and generate a message for each section or generate a MAP message for a road section having a relatively shorter distance than the installation interval of the WAVE base station. In this case, the MAP message generation unit 21 divides the MAP message according to the size of the MAP message when the corresponding MAP message has a size greater than a preset MAP message size.
[0053] The MAP message includes IntersectionGeometry data frame (in the case of an intersection) or RoadSegment data frame (in the case of a road section).
[0054] Each of the IntersectionGeometry data frame and the RoadSegment data frame includes a plurality of GenericLane data frames.
[0055] First, when generating a MAP message using a precise road map of an intersection, the MAP message generation unit 21 generates a MAP message for each GenericLane entity by adding the GenericLane entities to the IntersectionGeometry data frame.
[0056] That is, the MAP message generation unit 21 generates a lane link group by grouping lane links on a precise road map corresponding to an entry to and an exit from an intersection having a traffic light and generates a MAP message by assigning a signal group number to each lane link group.
[0057] The MAP message generation unit 21 extracts a road node of an intersection from a navigation road map. The MAP message generation unit 21 extracts a road node expressing an intersection point from the entire area of the map. In particular, the MAP message generation unit 21 extracts a road node corresponding to a traffic signal intersection on the basis of an attribute for distinguishing an intersection having a traffic light installed thereon among attribute information of the road node, that is, on the basis of whether there is a traffic signal intersection.
[0058] The MAP message generation unit 21 extracts a road link of the navigation road map connected to the extracted road node and calculates an intersection entry direction angle and an intersection exit direction angle of the extracted road link.
[0059] Subsequently, the MAP message generation unit 21 generates lane link groups by grouping lane links corresponding to an entry to and an exit from the intersection on the basis of the extracted road node and generates a MAP message by sequentially assigning signal group numbers to the lane link groups.
[0060] In this case, the MAP message generation unit 21 generates the intersection exit lane links or intersection entry lane links connected to the internal lane links of the intersection as GenericLane entities of the MAP message and encodes the generated MAP message in order to deliver the MAP message through the communication unit 30.
[0061] Subsequently, when generating a MAP message using a precise road map of a road section, the MAP message generation unit 21 generates a plurality of lanes in the road section as a GenericLane entity of the MAP message.
[0062] Referring to
[0063] Whenever a MAP message is generated based on the GenericLane entity, the comparison unit 22 compares the size of the MAP message to a preset message size and delivers a result of the comparison to the MAP message generation unit 21.
[0064] The preset message size may be set according to a communication standard of a communication scheme for transmitting a MAP message, and the present invention is not limited thereto.
[0065] In a process of generating the MAP message, the MAP message generation unit 21 may divide the MAP message into a plurality of MAP messages within the range of the preset message size according to a result of the comparison by the comparison unit 22.
[0066] That is, the MAP message generation unit 21 may divide the MAP message into a plurality of MAP messages such that the size of the MAP message is included in the range of the preset message size.
[0067] Referring to
[0068] The communication unit 30 delivers the MAP messages to a receiving side on the basis of V2X communication technology.
[0069] In this case, the communication unit 30 delivers the total number of MAP messages and a serial number recorded in a currently transmitted MAP message to a receiving side. In this case, for the J2735 MAP message, the communication unit 30 may load the total number of MAP messages and the serial number of the currently transmitted MAP message in dataParameters field in MapData.
[0070] Accordingly, the receiving side may use the corresponding MAP message by collecting and merging the MAP messages on the basis of the total number of MAP messages and the serial number of the currently transmitted MAP message.
[0071] A V2X message processing method according to an embodiment of the present invention will be described below in detail with reference to
[0072]
[0073] Referring to
[0074] Here, the precise road map is a map obtained by modeling road objects such as lanes, stop lines, road signs, and road facilities in three dimensions and producing the shape and the attachment information as spatial data.
[0075] A MAP message may be generated by adding a GenericLane entity to IntersectionGeometry data frame or RoadSegment data frame.
[0076] Thus, the MAP message generation unit 21 generates a GenericLane entity in the IntersectionGeometry data frame or the RoadSegment data frame (S10).
[0077] For example, when generating a MAP message using a precise road map for an intersection, the MAP message generation unit 21 extracts a road node of the intersection from the navigation road map and extracts a road node expressing the intersection point in the entire area of the map.
[0078] Subsequently, the MAP message generation unit 21 extracts a road link of the navigation road map connected to the extracted road node and calculates an intersection entry direction angle and an intersection exit direction angle of the extracted road link.
[0079] Subsequently, the MAP message generation unit 21 generates lane link groups by grouping lane links corresponding to an entry to and an exit from the intersection on the basis of the extracted road node and generates a MAP message by sequentially assigning signal group numbers to the lane link groups.
[0080] In this case, the MAP message generation unit 21 generates the intersection exit lane links or intersection entry lane links connected to the internal lane links of the intersection as GenericLane entities of the MAP message (S20).
[0081] Meanwhile, when generating a MAP message using a precise road map of a road section, the MAP message generation unit 21 generates a plurality of lanes in the road section as GenericLane entities of the MAP message.
[0082] That is, the MAP message generation unit 21 generates a MAP message for a plurality of lanes in the road section and generates the lanes as GenericLane entities.
[0083] Subsequently, the MAP message generation unit 21 encodes the MAP message and checks the size of the encoded MAP message (S30).
[0084] By checking the size of the MAP message, the comparison unit 22 compares the size of the corresponding MAP message to a preset message size (S40) and delivers a result of the comparison to the MAP message generation unit 21.
[0085] Accordingly, when the result of the comparison by the comparison unit 22 is that the size of the MAP message is not greater than the preset message size, the MAP message generation unit 21 stores the MAP message. In this case, the MAP message generation unit 21 stores the MAP message within the range of the preset message size (a MAP message to which an (N-1)st GenericLane entity is added) (S50).
[0086] Meanwhile, when the comparison result in operation S40 is that the size of the MAP message is greater than the preset message size, the MAP message generation unit 21 adds all of the GenericLane entities and stores a MAP message including the Nth to the last GenericLane entities (within the range of the preset message size) (S60) (S70).
[0087] For reference, according to this embodiment, the division of the map message into two messages has been described as an example, but the technical scope of the present invention is not limited thereto, and the map message may be divided into more messages.
[0088] That is, whenever the MAP message is generated based on the GenericLane entities, the comparison unit 22 compares the size of the MAP message to the preset message size.
[0089] In this case, the MAP message generation unit 21 divides the MAP message into a plurality of MAP messages within the range of the preset message size according to a result of the comparison by the comparison unit 22 and delivers the MAP messages to a receiving side.
[0090] In this case, the communication unit 30 delivers the total number of MAP messages and a serial number recorded in a currently transmitted MAP message to a receiving side.
[0091] As described above, when the V2X message processing apparatus and method according to an embodiment of the present invention convert a precise road map into a MAP message for V2X service, a transmitting side may divide a single intersection or road section into two or more sections and convert the sections, and a receiving side may merge messages to restore the precise road map, thus enabling a MAP message to be effectively delivered according to a road range.
[0092] The V2X message processing apparatus and method according to an aspect of the present invention enable effective map message delivery according to a road range by dividing a MAP message for a single intersection or road section into a plurality of MAP messages according to the size of the MAP message.
[0093] The implementations described herein may be implemented in, for example, a method or a process, an apparatus, a software program, a data stream, or a signal. Even if only described in the context of a single form of implementation (for example, discussed only as a method or a device), the implementation of features discussed may also be implemented in other forms (for example, a program). An apparatus may be implemented in, for example, appropriate hardware, software, and firmware. The methods may be implemented in, for example, an apparatus such as, for example, a processor, which refers to processing devices in general, including, for example, a computer, a microprocessor, an integrated circuit, or a programmable logic device. Processors also include communication devices, such as, for example, smartphones, tablets, computers, mobile phones, portable/personal digital assistants (PDAs), and other devices that facilitate communication of information between end-users.
[0094] While the present invention has been described with reference to an embodiment shown in the accompanying drawings, it should be understood by those skilled in the art that this embodiment is merely illustrative of the invention and that various modifications and equivalents may be made without departing from the spirit and scope of the invention. Therefore, the technical scope of the present invention should be defined by the appended claims.