Signal processing device and vehicle display device comprising same

The signal processing device achieves high-speed and stable communication across vehicles' multiple devices with different operating systems by using vehicle signal specification-based middleware and message interfaces, addressing network error challenges.

WO2025150584A1PCT designated stage expired Publication Date: 2025-07-17LG ELECTRONICS INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/000483
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-10
Publication Date
2025-07-17

AI Technical Summary

Technical Problem

Existing signal processing devices in vehicles face challenges in performing high-speed and stable communication between multiple devices, especially when operating systems differ, and they struggle to maintain communication stability during network errors.

Method used

A signal processing device that executes a vehicle signal specification-based middleware and message interface, utilizing Data Distribution Service (DDS) and Scalable service-Oriented MiddlewarE over IP (SOM/IP) to facilitate communication, convert data formats, and manage network errors, ensuring high-speed and stable communication across devices with different operating systems.

Benefits of technology

Enables high-speed and stable communication between multiple signal processing devices, including those with different operating systems, and maintains communication stability even during network errors, ensuring efficient data processing and display synchronization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024000483_17072025_PF_FP_ABST
    Figure KR2024000483_17072025_PF_FP_ABST
Patent Text Reader

Abstract

A signal processing device and a vehicle display device comprising same, according to one embodiment of the present disclosure, comprise a processor for executing an operating system, wherein the processor executes, on the operating system, middleware based on a vehicle signal specification, executes an application on the middleware based on the vehicle signal specification, and uses a message interface based on the vehicle signal specification during communication with an adjacent second signal processing device so as to control that a message is received from or transmitted to a message interface based on a second vehicle signal specification in the second signal processing device. Therefore, high-speed communication and stable communication can be performed between a plurality of signal processing devices.
Need to check novelty before this filing date? Find Prior Art

Description

Signal processing device and vehicle display device having the same

[0001] The present disclosure relates to a signal processing device and a vehicle display device having the same, and more particularly, to a signal processing device capable of performing high-speed and stable communication between a plurality of signal processing devices and a vehicle display device having the same.

[0002] A vehicle is a device that allows the user to move in the desired direction. A representative example is an automobile.

[0003] Meanwhile, for the convenience of vehicle users, a vehicle signal processing device is installed inside the vehicle.

[0004] The signal processing device inside the vehicle receives and processes sensor data from various sensor devices inside the vehicle.

[0005] Meanwhile, as the types and number of sensors installed in vehicles increase due to advanced driver assistance systems (ADAS) and autonomous driving, the amount of data that needs to be processed is also increasing.

[0006] Additionally, as the number of displays installed inside vehicles increases, the amount of data that must be processed by the signal processing device controlling the displays also increases.

[0007] The problem to be solved by the present disclosure is to provide a signal processing device capable of performing high-speed and stable communication between a plurality of signal processing devices and a vehicle display device having the same.

[0008] Another problem that the present disclosure seeks to solve is to provide a signal processing device capable of performing high-speed and stable communication between a plurality of signal processing devices having different operating systems, and a vehicle display device having the same.

[0009] Another problem that the present disclosure seeks to solve is to provide a signal processing device capable of performing stable communication even when a network error occurs, and a vehicle display device equipped with the same.

[0010] A signal processing device and a vehicle display device including the same according to one embodiment of the present disclosure include a processor that executes an operating system, the processor executes a vehicle signal specification-based middleware on the operating system, executes an application on the vehicle signal specification-based middleware, and controls, when communicating with an adjacent second signal processing device, to receive or transmit a message to a second vehicle signal specification-based message interface within the second signal processing device using a vehicle signal specification-based message interface.

[0011] Meanwhile, the processor can control the receiving or transmitting of a message using a message interface based on a vehicle signal specification when communicating with a second signal processing device having a different operating system.

[0012] Meanwhile, the processor can execute an application for display control or an application for vehicle driving assistance on a middleware based on vehicle signal specifications.

[0013] Meanwhile, the processor can execute a Data Distribution Service (DDS) or a Scalable service-oriented Middleware over IP (SOM / IP) on the operating system.

[0014] Meanwhile, the processor can control to receive or transmit a message to the second signal processing device via an adjacent third signal processing device when a network error occurs with the second signal processing device.

[0015] Meanwhile, when a network error occurs with the second signal processing device, the processor can control to receive or transmit a message to the second signal processing device via the third signal processing device using a message interface based on vehicle signal specifications.

[0016] Meanwhile, the processor can control to receive or transmit data through a data distribution service domain between the vehicle signal specification-based middleware and the application.

[0017] Meanwhile, the processor can control the application data downloaded from an external server to be converted into data and transmitted to a vehicle signal specification-based middleware or a second signal processing device through a data distribution service domain.

[0018] Meanwhile, the processor can control data received from the second signal processing device to be transmitted to a vehicle signal specification-based middleware through a data distribution service domain, or to an external server or another signal processing device.

[0019] Meanwhile, the processor can control to convert a CAN message received from the second signal processing device into a vehicle signal specification-based message and transmit the converted vehicle signal specification-based message to a display.

[0020] Meanwhile, the processor can control to convert the received sensor setting change data into a vehicle signal specification-based message when a sensor setting change is performed through the display, convert the converted vehicle signal specification-based message into a CAN message, and transmit the converted CAN message to the second signal processing device.

[0021] Meanwhile, if data received from an external server is not mapped to a data distribution service domain, the processor can control the operation after searching for and mapping the vehicle signal meaning of the received data.

[0022] Meanwhile, when a new device is connected, the processor can receive vehicle function data provided based on a sample signal received from the device, and execute a service based on the received vehicle function data or control transmission to an adjacent second signal processing device.

[0023] Meanwhile, when a new device is connected or mounted, the processor can receive location information, path information, manufacturer information, and code information of the device, and control to transmit the manufacturer information and code information to an external server.

[0024] Meanwhile, the processor can receive a container or application corresponding to a device from a server, execute the container or application, or control transmission to a second signal processing device.

[0025] Meanwhile, when a new device is connected to a network, the processor can receive network information, manufacturer information, and code information of the device, and control the transmission of the manufacturer information and code information to an external server.

[0026] A signal processing device and a vehicle display device including the same according to another embodiment of the present disclosure include a processor that executes an operating system, and the processor executes a vehicle signal specification-based middleware on the operating system, executes an application on the vehicle signal specification-based middleware, and controls application data downloaded from an external server to be converted into data and transmitted to the vehicle signal specification-based middleware through a data distribution service domain or to an adjacent second signal processing device.

[0027] Meanwhile, the processor can control data received from the second signal processing device to be transmitted to a vehicle signal specification-based middleware through a data distribution service domain, or to an external server or another signal processing device.

[0028] Meanwhile, the processor can control to convert a CAN message received from the second signal processing device into a vehicle signal specification-based message and transmit the converted vehicle signal specification-based message to a display.

[0029] A signal processing device and a vehicle display device including the same according to one embodiment of the present disclosure include a processor that executes an operating system, the processor executes a vehicle signal specification-based middleware on the operating system, executes an application on the vehicle signal specification-based middleware, and controls, when communicating with an adjacent second signal processing device, to receive or transmit a message to a second vehicle signal specification-based message interface within the second signal processing device using a vehicle signal specification-based message interface. Accordingly, high-speed communication and stable communication can be performed between a plurality of signal processing devices.

[0030] Meanwhile, the processor can control the receiving or transmitting of messages using a message interface based on vehicle signal specifications when communicating with a second signal processing device with a different operating system. This enables high-speed and stable communication between multiple signal processing devices with different operating systems.

[0031] Meanwhile, the processor can execute applications for display control or vehicle driving assistance on middleware based on vehicle signal specifications. This ensures stable application execution.

[0032] Meanwhile, the processor can execute a Data Distribution Service (DDS) or a Scalable Service-Oriented Middleware over IP (SOM / IP) on the operating system. This ensures high computing performance during data processing.

[0033] Meanwhile, the processor can control the receiving or transmitting of a message to the second signal processing device via an adjacent third signal processing device when a network error occurs with the second signal processing device. Accordingly, stable communication can be achieved even when a network error occurs.

[0034] Meanwhile, when a network error occurs with the second signal processing device, the processor can control the reception or transmission of a message to the second signal processing device via the third signal processing device using a vehicle signal specification-based message interface. This enables stable communication even when a network error occurs.

[0035] Meanwhile, the processor can control the reception or transmission of data through a data distribution service domain between the vehicle signal specification-based middleware and the application. This enables rapid data reception or transmission.

[0036] Meanwhile, the processor can control the data conversion of application data downloaded from an external server and transmit it to a vehicle signal specification-based middleware or to a second signal processing device via a data distribution service domain. This enables high-speed and stable communication between multiple signal processing devices.

[0037] Meanwhile, the processor can control the transmission of data received from the second signal processing device to a vehicle signal specification-based middleware through the data distribution service domain, or to an external server or other signal processing device. This enables high-speed and stable communication between multiple signal processing devices.

[0038] Meanwhile, the processor can control the conversion of CAN messages received from the second signal processing device into vehicle signal specification-based messages and transmit the converted vehicle signal specification-based messages to the display. Accordingly, high-speed and stable communication can be achieved between multiple signal processing devices.

[0039] Meanwhile, when a sensor setting change is performed via the display, the processor can control the conversion of received sensor setting change data into a vehicle signal specification-based message, the conversion of the converted vehicle signal specification-based message into a CAN message, and the transmission of the converted CAN message to a second signal processing device. Accordingly, high-speed and stable communication can be performed between multiple signal processing devices.

[0040] Meanwhile, if data received from an external server is not mapped to a data distribution service domain, the processor can control the operation by exploring and mapping the vehicle signal meaning of the received data. This enables stable communication.

[0041] Meanwhile, when a new device is connected, the processor can receive vehicle function data provided based on a sample signal received from the device, execute a service based on the received vehicle function data, or control transmission of the data to an adjacent second signal processing device. Accordingly, high-speed and stable communication can be performed between multiple signal processing devices.

[0042] Meanwhile, when a new device is connected or mounted, the processor can receive the device's location information, path information, manufacturer information, and code information, and control the transmission of the manufacturer information and code information to an external server. This allows information about the new device to be transmitted to the server.

[0043] Meanwhile, the processor can receive a container or application corresponding to the device from the server, execute the container or application, or control transmission to a second signal processing device. This enables stable execution or transmission of the container or application for the new device.

[0044] Meanwhile, when a new device connects to a network, the processor can receive the device's network information, manufacturer information, and code information, and control the transmission of the manufacturer information and code information to an external server. This allows information about the new device to be transmitted to the server.

[0045] A signal processing device and a vehicle display device including the same according to another embodiment of the present disclosure include a processor executing an operating system, wherein the processor executes a vehicle signal specification-based middleware on the operating system, executes an application on the vehicle signal specification-based middleware, and controls application data downloaded from an external server to be converted into data and transmitted to the vehicle signal specification-based middleware or to an adjacent second signal processing device through a data distribution service domain. Accordingly, high-speed and stable communication can be performed between a plurality of signal processing devices.

[0046] Meanwhile, the processor can control the transmission of data received from the second signal processing device to a vehicle signal specification-based middleware through the data distribution service domain, or to an external server or other signal processing device. This enables high-speed and stable communication between multiple signal processing devices.

[0047] Meanwhile, the processor can control the conversion of CAN messages received from the second signal processing device into vehicle signal specification-based messages and transmit the converted vehicle signal specification-based messages to the display. Accordingly, high-speed and stable communication can be achieved between multiple signal processing devices.

[0048] Figure 1 is a drawing showing an example of the exterior and interior of a vehicle.

[0049] Figures 2 to 2c are drawings illustrating various architectures of a vehicle communication gateway.

[0050] Figure 3a is a drawing showing an example of the arrangement of a vehicle display device inside a vehicle.

[0051] Figure 3b is a drawing showing another example of the arrangement of a vehicle display device inside a vehicle.

[0052] Fig. 4 is an example of an internal block diagram of the vehicle display device of Fig. 3b.

[0053] FIGS. 5A to 5D are drawings showing various examples of vehicle display devices.

[0054] FIG. 6 is an example of a block diagram of a vehicle display device according to an embodiment of the present disclosure.

[0055] FIG. 7 is another example of a block diagram of a vehicle display device according to an embodiment of the present disclosure.

[0056] Figures 8a to 18b are drawings referred to in the description of Figure 6 or Figure 7.

[0057] Hereinafter, the present disclosure will be described in more detail with reference to the drawings.

[0058] The suffixes "module" and "part" used in the following description are given solely for the convenience of writing this specification and do not impart any particularly significant meaning or role to the components themselves. Therefore, the terms "module" and "part" may be used interchangeably.

[0059] Figure 1 is a drawing showing an example of the exterior and interior of a vehicle.

[0060] Referring to the drawing, the vehicle (200) is operated by a plurality of wheels (103FR, 103FL, 103RL, etc.) that rotate by a power source and a steering wheel (150) for controlling the direction of travel of the vehicle (200).

[0061] Meanwhile, the vehicle (200) may further be equipped with a camera (195) for capturing images of the front of the vehicle.

[0062] Meanwhile, the vehicle (200) may be equipped with multiple displays (180a, 180b) for displaying images, information, etc. inside.

[0063] In Fig. 1, a cluster display (180a) and an AVN (Audio Video Navigation) display (180b) are exemplified as multiple displays (180a, 180b). In addition, a HUD (Head Up Display) and the like are also possible.

[0064] Meanwhile, the AVN (Audio Video Navigation) display (180b) may also be named a center information display.

[0065] Meanwhile, the vehicle (200) described in this specification may be a concept that includes all of a vehicle equipped with an engine as a power source, a hybrid vehicle equipped with an engine and an electric motor as a power source, and an electric vehicle equipped with an electric motor as a power source.

[0066] Figures 2 to 2c are drawings illustrating various architectures of a vehicle communication gateway.

[0067] First, Fig. 2 is a drawing illustrating the first architecture of a vehicle communication gateway.

[0068] Referring to the drawing, the first architecture (300a) can correspond to a zone-based architecture.

[0069] Accordingly, sensor devices and processors inside the vehicle may be placed in each of the plurality of zones (Z1 to Z4), and a signal processing device (170a) including a vehicle communication gateway (GWDa) may be placed in the central area of ​​the plurality of zones (Z1 to Z4).

[0070] Meanwhile, the signal processing device (170a) may further include, in addition to the vehicle communication gateway (GWDa), an autonomous driving control module (ACC), a cockpit control module (CPG), etc.

[0071] The vehicle communication gateway (GWDa) within the signal processing device (170a) may be an HPC (High Performance Computing) gateway.

[0072] That is, the signal processing device (170a) of FIG. 2 is an integrated HPC and can exchange data with an external communication module (not shown) or a processor (not shown) within a plurality of zones (Z1 to Z4).

[0073] Figure 3a is a drawing showing an example of the arrangement of a vehicle display device inside a vehicle.

[0074] Referring to the drawing, the interior of the vehicle may be equipped with a cluster display (180a), an AVN (Audio Video Navigation) display (180b), a rear seat entertainment display (180c, 180d), a room mirror display (not shown), etc.

[0075] Figure 3b is a drawing showing another example of the arrangement of a vehicle display device inside a vehicle.

[0076] A vehicle display device (100) according to an embodiment of the present disclosure may include a plurality of displays (180a to 180b), and a signal processing device (170) that performs signal processing for displaying images, information, etc. on the plurality of displays (180a to 180b) and outputs an image signal to at least one display (180a to 180b).

[0077] Among the plurality of displays (180a to 180b), the first display (180a) may be a cluster display (180a) for displaying driving status, operation information, etc., and the second display (180b) may be an AVN (Audio Video Navigation) display (180b) for displaying vehicle driving information, a navigation map, various entertainment information, or images.

[0078] The signal processing device (170) has a processor (175) therein and can execute a first virtual machine to a third virtual machine (not shown) on a hypervisor (not shown) within the processor (175).

[0079] A second virtual machine (not shown) can operate for the first display (180a), and a third virtual machine (not shown) can operate for the second display (180b).

[0080] Meanwhile, the first virtual machine (not shown) within the processor (175) can control the shared memory (508) based on the hypervisor (505) to be set for the same data transmission to the second virtual machine (not shown) and the third virtual machine (not shown). Accordingly, the same information or the same image can be displayed in synchronization on the first display (180a) and the second display (180b) within the vehicle.

[0081] Meanwhile, the first virtual machine (not shown) within the processor (175) shares at least a portion of data with the second virtual machine (not shown) and the third virtual machine (not shown) for data sharing processing. Accordingly, data can be shared and processed among multiple virtual machines for multiple displays within the vehicle.

[0082] Meanwhile, a first virtual machine (not shown) within a processor (175) may receive and process vehicle wheel speed sensor data, and transmit the processed wheel speed sensor data to at least one of a second virtual machine (not shown) or a third virtual machine (not shown). Accordingly, the vehicle wheel speed sensor data may be shared with at least one virtual machine.

[0083] Meanwhile, the vehicle display device (100) according to the embodiment of the present disclosure may further include a rear seat entertainment display (180c) for displaying driving status information, simple navigation information, various entertainment information, or images.

[0084] The signal processing device (170) can control the RSE display (180c) by executing a fourth virtual machine (not shown) in addition to the first virtual machine to the third virtual machine (not shown) on a hypervisor (not shown) within the processor (175).

[0085] Accordingly, it is possible to control various displays (180a to 180c) using one signal processing device (170).

[0086] Meanwhile, some of the multiple displays (180a~180c) may operate under Linux OS, while others may operate under Web OS.

[0087] The signal processing device (170) according to the embodiment of the present disclosure can control the same information or the same image to be displayed in synchronization on displays (180a to 180c) operating under various operating systems (OS).

[0088] Meanwhile, in FIG. 3b, a vehicle speed indicator (212a) and a vehicle interior temperature indicator (213a) are displayed on a first display (180a), a home screen (222) including a plurality of applications and a vehicle speed indicator (212b) and a vehicle interior temperature indicator (213b) are displayed on a second display (180b), and a second home screen (222b) including a plurality of applications and a vehicle interior temperature indicator (213c) are displayed on a third display (180c).

[0089] Fig. 4 is an example of an internal block diagram of the vehicle display device of Fig. 3b.

[0090] Referring to the drawings, a vehicle display device (100) according to an embodiment of the present disclosure may include an input unit (110), a communication unit (120) for communication with an external device, a plurality of communication modules (EMa to EMd) for internal communication, a memory (140), a signal processing unit (170), a plurality of displays (180a to 180c), an audio output unit (185), and a power supply unit (190).

[0091] A plurality of communication modules (EMa to EMd) can be arranged, for example, in a plurality of zones (Z1 to Z4) of FIG. 2, respectively.

[0092] Meanwhile, the signal processing device (170) may have a communication switch (736b) for data communication with each communication module (EM1 to EM4) inside.

[0093] Each communication module (EM1 to EM4) can perform data communication with multiple sensor devices (SN) or ECUs (770) or area signal processing devices (170Z).

[0094] Meanwhile, the plurality of sensor devices (SN) may include a camera (195), a lidar (196), a radar (197), or a position sensor (198).

[0095] The input unit (110) may be equipped with physical buttons, pads, etc. for button input, touch input, etc.

[0096] Meanwhile, the input unit (110) may be equipped with a microphone (not shown) for user voice input.

[0097] The communication unit (120) can exchange data wirelessly with a mobile terminal (800) or a server (900).

[0098] In particular, the communication unit (120) can wirelessly exchange data with the vehicle driver's mobile terminal. Various data communication methods are possible, such as Bluetooth, WiFi, WiFi Direct, and APiX.

[0099] The communication unit (120) can receive weather information, road traffic information, for example, TPEG (Transport Protocol Expert Group) information, from a mobile terminal (800) or a server (900). To this end, the communication unit (120) may be equipped with a mobile communication module (not shown).

[0100] A plurality of communication modules (EM1 to EM4) can receive sensor data, etc. from an ECU (770), a sensor device (SN), or an area signal processing device (170Z), and transmit the received sensor data to the signal processing device (170).

[0101] Here, the sensor data may include at least one of vehicle direction data, vehicle location data (GPS data), vehicle angle data, vehicle speed data, vehicle acceleration data, vehicle inclination data, vehicle forward / backward data, battery data, fuel data, tire data, vehicle lamp data, vehicle interior temperature data, and vehicle interior humidity data.

[0102] Such sensor data can be obtained from a heading sensor, a yaw sensor, a gyro sensor, a position module, a vehicle forward / backward sensor, a wheel sensor, a vehicle speed sensor, a body tilt detection sensor, a battery sensor, a fuel sensor, a tire sensor, a steering sensor by steering wheel rotation, a vehicle interior temperature sensor, a vehicle interior humidity sensor, etc.

[0103] Meanwhile, the position module may include a GPS module or a position sensor (198) for receiving GPS information.

[0104] Meanwhile, at least one of the plurality of communication modules (EM1 to EM4) can transmit location information data sensed by a GPS module or location sensor (198) to a signal processing device (170).

[0105] Meanwhile, at least one of the plurality of communication modules (EM1 to EM4) can receive vehicle front image data, vehicle side image data, vehicle rear image data, vehicle surrounding obstacle distance information, etc. from a camera (195), lidar (196), radar (197), etc., and transmit the received information to a signal processing device (170).

[0106] The memory (140) can store various data for the overall operation of the vehicle display device (100), such as a program for processing or controlling the signal processing device (170).

[0107] For example, the memory (140) may store data regarding a hypervisor, a first virtual machine, a third virtual machine, or the like, for execution within the processor (175).

[0108] The audio output unit (185) converts an electric signal from the signal processing device (170) into an audio signal and outputs it. For this purpose, a speaker or the like may be provided.

[0109] The power supply unit (190) can supply power required for the operation of each component under the control of the signal processing device (170). In particular, the power supply unit (190) can receive power from a battery or the like inside the vehicle.

[0110] The signal processing device (170) controls the overall operation of each unit within the vehicle display device (100).

[0111] For example, the signal processing device (170) may include a processor (175) that performs signal processing for a vehicle display (180a, 180b).

[0112] The processor (175) can execute a first virtual machine to a third virtual machine (not shown) on a hypervisor (not shown) within the processor (175).

[0113] Among the first virtual machine to the third virtual machine (not shown), the first virtual machine (not shown) may be named a server virtual machine (Server Virtual Maschine), and the second virtual machine to the third virtual machine (not shown) may be named a guest virtual machine (Guest Virtual Maschine).

[0114] For example, a first virtual machine (not shown) within a processor (175) may receive, process, or output sensor data from a plurality of sensor devices, such as vehicle sensor data, location information data, camera image data, audio data, or touch input data.

[0115] In this way, by performing most of the data processing in the first virtual machine (not shown), data sharing in a 1:N manner becomes possible.

[0116] As another example, a first virtual machine (not shown) can directly receive and process CAN data, Ethernet data, audio data, radio data, USB data, and wireless communication data for a second virtual machine or a third virtual machine (not shown).

[0117] And, the first virtual machine (not shown) can transmit processed data to the second virtual machine or the third virtual machine (not shown).

[0118] Accordingly, among the first virtual machine to the third virtual machine (not shown), only the first virtual machine (not shown) receives sensor data, communication data, or external input data from multiple sensor devices and performs signal processing, thereby reducing the signal processing burden on other virtual machines, enabling 1:N data communication, and enabling synchronization when sharing data.

[0119] Meanwhile, the first virtual machine (not shown) can control the second virtual machine (not shown) and the third virtual machine (not shown) to share the same data by writing data to the shared memory (508).

[0120] For example, a first virtual machine (not shown) can record vehicle sensor data, the location information data, the camera image data, or the touch input data in shared memory (508) and control the same data to be shared with a second virtual machine (not shown) and a third virtual machine (not shown). Accordingly, data sharing in a 1:N manner becomes possible.

[0121] Ultimately, by performing most of the data processing on the first virtual machine (not shown), data sharing in a 1:N manner becomes possible.

[0122] Meanwhile, the first virtual machine (not shown) within the processor (175) can control the shared memory (508) based on the hypervisor (505) to be set for the same data transmission to the second virtual machine (not shown) and the third virtual machine (not shown).

[0123] Meanwhile, the signal processing device (170) can process various signals such as audio signals, video signals, and data signals. To this end, the signal processing device (170) can be implemented in the form of a system on chip (SOC).

[0124] Meanwhile, the signal processing device (170) in the display device (100) of FIG. 4 may be the same as the signal processing device (170, 170a1, 170a2) of the vehicle display device of FIG. 5a or lower.

[0125] FIGS. 5A to 5D are drawings showing various examples of vehicle display devices.

[0126] FIG. 5A illustrates an example of a vehicle display device according to an embodiment of the present disclosure.

[0127] Referring to the drawings, a vehicle display device (800a) according to an embodiment of the present disclosure includes a signal processing device (170a1, 170a2) and a plurality of area signal processing devices (170Z1 to 170Z4).

[0128] Meanwhile, in the drawing, two signal processing devices (170a1, 170a2) are exemplified, but this is for backup purposes, etc., and one is also possible.

[0129] Meanwhile, the signal processing device (170a1, 170a2) may also be named an HPC (High Performance Computing) signal processing device.

[0130] Multiple area signal processing devices (170Z1 to 170Z4) are arranged in each area (Z1 to Z4) and can transmit sensor data to signal processing devices (170a1, 170a2).

[0131] The signal processing device (170a1, 170a2) receives data via a wire from multiple area signal processing devices (170Z1 to 170Z4) or a communication device (120).

[0132] In the drawing, data is exchanged based on wired communication between a signal processing device (170a1, 170a2) and multiple area signal processing devices (170Z1 to 170Z4), and the signal processing device (170a1, 170a2) and the server (400) exchange data based on wireless communication. However, data may be exchanged based on wireless communication between a communication device (120) and a server (400), and the signal processing device (170a1, 170a2) and the communication device (120) may exchange data based on wired communication.

[0133] Meanwhile, data received by the signal processing device (170a1, 170a2) may include camera data or sensor data.

[0134] For example, sensor data within a vehicle may include at least one of vehicle wheel speed data, vehicle direction data, vehicle location data (GPS data), vehicle angle data, vehicle speed data, vehicle acceleration data, vehicle inclination data, vehicle forward / backward data, battery data, fuel data, tire data, vehicle lamp data, vehicle interior temperature data, vehicle interior humidity data, vehicle exterior radar data, and vehicle exterior lidar data.

[0135] Meanwhile, camera data may include vehicle exterior camera data and vehicle interior camera data.

[0136] Meanwhile, the signal processing device (170a1, 170a2) can execute multiple virtual machines (820, 830, 840) based on safety standards.

[0137] In the drawing, it is illustrated that a processor (175) within a signal processing device (170a) executes a hypervisor (505) and, on the hypervisor (505), executes first to third virtual machines (820 to 840) according to an automotive safety integrity level (Automotive SIL; ASIL).

[0138] The first virtual machine (820) may be a virtual machine corresponding to Quality Management (QM), which is the lowest safety level in the Automotive Safety Integrity Level (ASIL) and is a non-enforceable grade.

[0139] The first virtual machine (820) can execute an operating system (822), a container runtime (824) on the operating system (822), and containers (827, 829) on the container runtime (824).

[0140] The second virtual machine (820) may be a virtual machine corresponding to ASIL A or ASIL B, where the sum of severity, exposure, and controllability is 7 or 8 in the automotive safety integrity level (ASIL).

[0141] The second virtual machine (820) can execute an operating system (832), a container runtime (834) on the operating system (832), and containers (837, 839) on the container runtime (834).

[0142] The third virtual machine (840) may be a virtual machine corresponding to ASIL C or ASIL D, in which the sum of severity, exposure, and controllability is 9 or 10 in the automotive safety integrity level (ASIL).

[0143] Meanwhile, ASIL D can correspond to the grade that requires the highest safety level.

[0144] The third virtual machine (840) can run a safety operating system (842) and an application (845) on the operating system (842).

[0145] Meanwhile, the third virtual machine (840) may also execute a safety operating system (842), a container runtime (844) on the safety operating system (842), and a container (847) on the container runtime (844).

[0146] Meanwhile, unlike the drawing, the third virtual machine (840) can also be executed through a separate core rather than the processor (175). This will be described later with reference to FIG. 5b.

[0147] FIG. 5b illustrates another example of a vehicle display device according to an embodiment of the present disclosure.

[0148] Referring to the drawings, a vehicle display device (800b) according to an embodiment of the present disclosure includes a signal processing device (170a1, 170a2) and a plurality of area signal processing devices (170Z1 to 170Z4).

[0149] The vehicle display device (800b) of FIG. 5b is similar to the vehicle display device (800a) of FIG. 5a, but the signal processing device (170a1) has some differences from the signal processing device (170a1) of FIG. 5a.

[0150] To describe the difference, the signal processing device (170a1) may include a processor (175) and a second processor (177).

[0151] The processor (175) within the signal processing unit (170a1) executes a hypervisor (505), and executes first and second virtual machines (820 to 830) on the hypervisor (505) according to the automotive safety integrity level (Automotive SIL; ASIL).

[0152] The first virtual machine (820) can execute an operating system (822), a container runtime (824) on the operating system (822), and containers (827, 829) on the container runtime (824).

[0153] The second virtual machine (820) can execute an operating system (832), a container runtime (834) on the operating system (832), and containers (837, 839) on the container runtime (834).

[0154] Meanwhile, the second processor (177) within the signal processing device (170a1) can execute a third virtual machine (840).

[0155] The third virtual machine (840) can execute a safety operating system (842), an auto-execution (845) on the operating system (842), and an application (845) on the auto-execution (845). That is, unlike FIG. 5A, an auto-execution (846) on the operating system (842) can be executed.

[0156] Meanwhile, the third virtual machine (840) may, similarly to FIG. 5a, execute a safety operating system (842), a container runtime (844) on the safety operating system (842), and a container (847) on the container runtime (844).

[0157] Meanwhile, the third virtual machine (840) requiring a high level of security is preferably executed on a second processor (177), which is a different core or different processor, unlike the first and second virtual machines (820 to 830).

[0158] Meanwhile, in the signal processing devices (170a1, 170a2) of FIGS. 5a and 5b, when the first signal processing device (170a) malfunctions, the second signal processing device (170a2), which is a backup device, can operate.

[0159] Alternatively, it is also possible for the signal processing devices (170a1, 170a2) to operate simultaneously, with the first signal processing device (170a) operating as the main device and the second signal processing device (170a2) operating as the sub device. This will be described with reference to FIGS. 5c and 5d.

[0160] FIG. 5c illustrates another example of a vehicle display device according to an embodiment of the present disclosure.

[0161] Referring to the drawings, a vehicle display device (800c) according to an embodiment of the present disclosure includes a signal processing device (170a1, 170a2) and a plurality of area signal processing devices (170Z1 to 170Z4).

[0162] Meanwhile, in the drawing, two signal processing devices (170a1, 170a2) are exemplified, but this is for backup purposes, etc., and one is also possible.

[0163] Meanwhile, the signal processing device (170a1, 170a2) may also be named an HPC (High Performance Computing) signal processing device.

[0164] Multiple area signal processing devices (170Z1 to 170Z4) are arranged in each area (Z1 to Z4) and can transmit sensor data to signal processing devices (170a1, 170a2).

[0165] The signal processing device (170a1, 170a2) receives data via a wire from multiple area signal processing devices (170Z1 to 170Z4) or a communication device (120).

[0166] In the drawing, data is exchanged based on wired communication between a signal processing device (170a1, 170a2) and multiple area signal processing devices (170Z1 to 170Z4), and the signal processing device (170a1, 170a2) and the server (400) exchange data based on wireless communication. However, data may be exchanged based on wireless communication between a communication device (120) and a server (400), and the signal processing device (170a1, 170a2) and the communication device (120) may exchange data based on wired communication.

[0167] Meanwhile, data received by the signal processing device (170a1, 170a2) may include camera data or sensor data.

[0168] Meanwhile, among the signal processing devices (170a1, 170a2), the processor (175) in the first signal processing device (170a1) can execute a hypervisor (505) and execute a safety virtualization machine (860) and a non-safety virtualization machine (870) on the hypervisor (505).

[0169] Meanwhile, among the signal processing devices (170a1, 170a2), the processor (175b) in the second signal processing device (170a2) executes the hypervisor (505b) and can execute only the safety virtualization machine (880) on the hypervisor (505).

[0170] In this way, since the processing for safety is separated between the first signal processing device (170a1) and the second signal processing device (170a2), it is possible to improve stability and processing speed.

[0171] Meanwhile, high-speed network communication can be performed between the first signal processing device (170a1) and the second signal processing device (170a2).

[0172] FIG. 5d illustrates another example of a vehicle display device according to an embodiment of the present disclosure.

[0173] Referring to the drawings, a vehicle display device (800d) according to an embodiment of the present disclosure includes a signal processing device (170a1, 170a2) and a plurality of area signal processing devices (170Z1 to 170Z4).

[0174] The vehicle display device (800d) of FIG. 5d is similar to the vehicle display device (800c) of FIG. 5c, but the second signal processing device (170a2) has some differences from the second signal processing device (170a2) of FIG. 5c.

[0175] The processor (175b) in the second signal processing device (170a2) of FIG. 5d executes a hypervisor (505b) and can execute a safety virtualization machine (880) and a non-safety virtualization machine (890) on the hypervisor (505).

[0176] That is, unlike FIG. 5c, the difference is that the processor (175b) within the second signal processing device (170a2) further executes a non-safety virtualization machine (890).

[0177] In this way, since the processing for safety and non-safety is separated into the first signal processing device (170a1) and the second signal processing device (170a2), it is possible to improve stability and processing speed.

[0178] FIG. 6 is an example of a block diagram of a vehicle display device according to an embodiment of the present disclosure.

[0179] Referring to the drawings, a vehicle display device (900) according to an embodiment of the present disclosure includes a signal processing device (170) and at least one display.

[0180] In the drawing, at least one display is illustrated, a cluster display (180a) and an AVN display (180b).

[0181] Meanwhile, the vehicle display device (900) may further include a plurality of area signal processing devices (170Z1 to 170Z4).

[0182] The signal processing device (170) at this time is a high-performance centralized signal processing and control device having multiple CPUs (175), GPUs (178), NPUs (179), etc., and may be called an HPC (High Performance Computing) signal processing device or a central signal processing device.

[0183] A plurality of area signal processing devices (170Z1 to 170Z4) and a signal processing device (170) are connected by wired cables (CB1 to CB4).

[0184] Meanwhile, multiple area signal processing devices (170Z1 to 170Z4) can be connected to each other with wired cables (CBa to CBd).

[0185] The wired cable (CBa~CBd) at this time may include a CAN communication cable, an Ethernet communication cable, or a PCI Express cable.

[0186] Meanwhile, a signal processing device (170) according to an embodiment of the present disclosure may be equipped with at least one processor (175, 178, 177) and a large-capacity storage device (925).

[0187] For example, a signal processing device (170) according to an embodiment of the present disclosure may include a central processor (175, 177), a graphics processor (178), and a neural processor (179).

[0188] Meanwhile, sensor data may be transmitted from at least one of the multiple area signal processing devices (170Z1 to 170Z4) to the signal processing device (170). In particular, the sensor data may be stored in a storage device (925) within the signal processing device (170).

[0189] The sensor data at this time may include at least one of camera data, lidar data, radar data, vehicle direction data, vehicle location data (GPS data), vehicle angle data, vehicle speed data, vehicle acceleration data, vehicle inclination data, vehicle forward / backward data, battery data, fuel data, tire data, vehicle lamp data, vehicle interior temperature data, and vehicle interior humidity data.

[0190] In the drawing, it is exemplified that camera data from a camera (195a) and lidar data from a lidar sensor (196) are input to a first area signal processing device (170Z1), and the camera data and lidar data are transmitted to a signal processing device (170) via a second area signal processing device (170Z2), a third area signal processing device (170Z3), etc.

[0191] Meanwhile, since the data read speed or write speed to the storage device (925) is faster than the network speed when sensor data is transmitted from at least one of the plurality of area signal processing devices (170Z1 to 170Z4) to the signal processing device (170), it is preferable that multi-path routing be performed so that a network bottleneck does not occur.

[0192] To this end, the signal processing device (170) according to the embodiment of the present disclosure can perform multi-path routing based on a Software Defined Network (SDN). Accordingly, a stable network environment can be secured when reading or writing data from the storage device (925). Furthermore, since data can be transmitted to the storage device (925) using multiple paths, the network configuration can be dynamically changed to transmit data.

[0193] Data communication between a plurality of area signal processing devices (170Z1 to 170Z4) and a signal processing device (170) in a vehicle display device (900) according to an embodiment of the present disclosure is preferably Peripheral Component Interconnect Express communication for high-bandwidth, low-latency communication.

[0194] FIG. 7 is another example of a block diagram of a vehicle display device according to an embodiment of the present disclosure.

[0195] Referring to the drawings, a vehicle display device (900) according to an embodiment of the present disclosure includes a central signal processing device (170) and at least one display.

[0196] Meanwhile, the vehicle display device (900) may further include a plurality of area signal processing devices (170Z1 to 170Z4).

[0197] A plurality of area signal processing devices (170Z1 to 170Z4) can receive sensor data from a sensor device or output a driving signal for driving an actuator.

[0198] Meanwhile, in order to perform high-speed communication and stable communication between the central signal processing unit (170) and multiple area signal processing units (170Z1 to 170Z4), in the present disclosure, common middleware is executed on the operating system.

[0199] For example, the common middleware may be a middleware based on the Vehicle Signal Specification (VSS).

[0200] A central signal processing device (170) according to one embodiment of the present disclosure comprises hardware (905) such as a processor (175), and the processor (175) executes an operating system (911 of FIG. 8b), executes a vehicle signal specification (VSS)-based middleware (920) on the operating system (911), and executes an application (932, 934) on the vehicle signal specification (VSS)-based middleware (920).

[0201] Meanwhile, a plurality of area signal processing devices (170Z1 to 170Z4) according to one embodiment of the present disclosure each have hardware (905Z1 to 905Z4) such as a processor (175Z1 to 170Z4), and each processor (175Z1 to 170Z4) executes a respective operating system, executes a middleware (920Z1 to 920Z4) based on a vehicle signal specification (VSS) on each operating system, and executes software (920Z1 to 920Z4) such as an application on each middleware (920Z1 to 920Z4) based on a vehicle signal specification (VSS).

[0202] Meanwhile, in one embodiment of the present disclosure, a processor (175) within a central signal processing unit (170) controls a message to be received or transmitted to a message interface (920Z1 to 920Z4) based on a vehicle signal specification (VSS) within a plurality of area signal processing units (170Z1 to 170Z4) using a message interface (920) based on a vehicle signal specification (VSS). Accordingly, high-speed and stable communication can be performed between the plurality of signal processing units.

[0203] In particular, on the other hand, in one embodiment of the present disclosure, the processor (175) within the central signal processing unit (170) uses a vehicle signal specification (VSS)-based message interface (920) to control, when communicating with an adjacent second signal processing unit (170Z1), to receive or transmit a message to a second vehicle signal specification (VSS)-based message interface (920) within the second signal processing unit (170Z1) using the vehicle signal specification (VSS)-based message interface (920). Accordingly, high-speed communication and stable communication can be performed between a plurality of signal processing units.

[0204] Meanwhile, the processor (175) within the central signal processing unit (170) can control the reception or transmission of a message using a message interface (920) based on the vehicle signal specification (VSS) when communicating with a second signal processing unit (170Z1) having a different operating system. Accordingly, high-speed and stable communication can be performed between multiple signal processing units having different operating systems.

[0205] Meanwhile, the processor (175) within the central signal processing unit (170) can execute an application (934) for controlling an IVI display (180b) or an application (932) for vehicle driving assistance on a middleware (920) based on a vehicle signal specification (VSS). Accordingly, each application (932, 934) can be stably executed.

[0206] Meanwhile, each processor (175Z1 to 170Z4) within a plurality of area signal processing devices (170Z1 to 170Z4) according to one embodiment of the present disclosure controls to receive or transmit a message to a vehicle signal specification (VSS)-based message interface (920) within a central signal processing device (170) using a vehicle signal specification (VSS)-based message interface (920Z1 to 920Z4). Accordingly, high-speed and stable communication can be performed between the plurality of signal processing devices.

[0207] Meanwhile, multiple area signal processing devices (170Z1 to 170Z4) can perform CAN communication with a sensor device or actuator.

[0208] Meanwhile, Ethernet communication or PCIe communication can be performed between multiple area signal processing devices (170Z1 to 170Z4) and the central signal processing device (170).

[0209] Figures 8a to 18b are drawings referred to in the description of Figure 6 or Figure 7.

[0210] FIG. 8a is an example of an operation description of a processor in the area signal processing device of FIG. 7.

[0211] Referring to the drawing, a processor (175Z) within a domain signal processing device (170Z) can receive or transmit a CAN message from a CAN interface (812) for CAN communication with a sensor device or actuator.

[0212] Meanwhile, the processor (175Z) within the area signal processing unit (170Z) can receive or transmit an Ethernet message from an Ethernet interface (814) for communication with the central signal processing unit (170).

[0213] Meanwhile, a processor (175Z) within a domain signal processing device (170Z) may execute a real-time operating system (RTOS) (910Z), execute a vehicle signal specification (VSS)-based middleware (920Z) on the operating system (910Z), and execute an application (931, 933, 935) on the vehicle signal specification (VSS)-based middleware (920Z).

[0214] The processor (175Z) within the area signal processing device (170Z) can further execute a data distribution service (DDS) (921) or a network (923) on the operating system (910Z). Accordingly, high computing performance can be guaranteed during data processing.

[0215] Meanwhile, since each of the multiple area signal processing devices (170Z1 to 170Z4) executes a common vehicle signal specification (VSS)-based middleware (920Z), high-speed and stable communication can be performed between the multiple area signal processing devices (170Z1 to 170Z4).

[0216] Meanwhile, a processor (175Z) within a domain signal processing device (170Z) may execute a real-time-based operating system (910Z), execute a message interface (920Z), which is a middleware based on a vehicle signal specification (VSS), on the operating system (910Z), and execute applications (931, 933, 935) on the message interface (920Z) based on a vehicle signal specification (VSS).

[0217] Meanwhile, since each of the plurality of area signal processing devices (170Z1 to 170Z4) executes a message interface (920Z) based on a common vehicle signal specification (VSS), high-speed and stable communication can be performed between the plurality of area signal processing devices (170Z1 to 170Z4).

[0218] FIG. 8b is an example of an operation description of a processor within the central signal processing unit of FIG. 7.

[0219] Referring to the drawing, a processor (175) within a central signal processing unit (170) can receive an Ethernet message from an Ethernet interface (824) for communication with a plurality of area signal processing units (170Z1 to 170Z4) or transmit an Ethernet message.

[0220] Meanwhile, the processor (175) in the central signal processing unit (170) can receive a PCIe message from a PCIe interface (826) for communication with a plurality of area signal processing units (170Z1 to 170Z4) or a memory (140) or a display (180) or a communication unit (120) or transmit a PCIe message.

[0221] Meanwhile, the processor (175) within the central signal processing unit (170) executes an operating system, executes a vehicle signal specification (VSS)-based middleware (920) on the operating system, and executes an application (932, 936, 938) on the vehicle signal specification (VSS)-based middleware (920).

[0222] In particular, the processor (175) can execute an application (936) for controlling a display (180) or an application (932) for vehicle driving assistance on a vehicle signal specification (VSS)-based middleware (920). Accordingly, the application can be stably executed.

[0223] At this time, the operating system may include a real-time operating system (RTOS) (911), Linux (912), or Android (914).

[0224] Meanwhile, the central signal processing unit (170) may be a higher-performance computing unit than the plurality of area signal processing units (170Z1 to 170Z4), and the operating system of the central signal processing unit (170) may be different from the operating systems of the plurality of area signal processing units (170Z1 to 170Z4).

[0225] Meanwhile, the processor (175) within the central signal processing unit (170) can further execute a Data Distribution Service (DDS) (924) or a Scalable Service-Oriented Middleware over IP (SOM / IP) on the operating system. Accordingly, high computing performance can be guaranteed during data processing.

[0226] Meanwhile, the central signal processing unit (170) executes a common vehicle signal specification (VSS)-based middleware (920) that is identical to the plurality of area signal processing units (170Z1 to 170Z4), so that high-speed and stable communication can be performed between the central signal processing unit (170) and the plurality of area signal processing units (170Z1 to 170Z4).

[0227] In particular, since the central signal processing unit (170) and the first area signal processing unit (170Z1) execute a common vehicle signal specification (VSS)-based middleware, high-speed and stable communication can be performed between the central signal processing unit (170) and the first area signal processing unit (170Z1).

[0228] Meanwhile, the processor (175) within the central signal processing unit (170) executes an operating system, executes a message interface (920), which is a middleware based on a vehicle signal specification (VSS), on the operating system, and executes an application (932, 936, 938) on the message interface (920) based on a vehicle signal specification (VSS).

[0229] Meanwhile, since the central signal processing unit (170) and each of the plurality of area signal processing units (170Z1 to 170Z4) execute a message interface based on a common vehicle signal specification (VSS), high-speed and stable communication can be performed between the central signal processing unit (170) and the plurality of area signal processing units (170Z1 to 170Z4).

[0230] In particular, since the central signal processing unit (170) and the first area signal processing unit (170Z1) execute a common vehicle signal specification (VSS)-based message interface, high-speed and stable communication can be performed between the central signal processing unit (170) and the first area signal processing unit (170Z1).

[0231] Figure 9a is a drawing illustrating an example of the structure of vehicle data.

[0232] Referring to the drawing, sensor data, actuator data, etc. within the vehicle can be expressed as leaves under the tree structure of the drawing.

[0233] When transmitting signals within a vehicle, data based on the tree structure of the drawing can be transmitted.

[0234] Figure 9b is a diagram illustrating a link between multiple domains.

[0235] Referring to the drawing, for in-vehicle signal transmission, a connection between two or more domain classifications can be performed.

[0236] Figure 9c is a drawing referenced in the description of the vehicle signal specification (VSS).

[0237] Referring to the drawing, route information (962), engine information (964), navigation information (966) or IVI display information (968) may be parsed by a parser (970) of a vehicle signal specification (VSS) and converted into a Markdown specification (992), a FrancalDL specification (994) or a JSON specification (996) through a Markdown generator (982), a FrancalDL generator (984) or a JSON generator (986).

[0238] Figure 10 is a flowchart explaining the conversion operation of the vehicle signal specification (VSS).

[0239] Referring to the drawing, a processor (175) within a central signal processing unit (170) or each processor (170Z1 to 170Z4) within a plurality of area signal processing units (170Z1 to 170Z4) receives a signal (S1010).

[0240] For example, a processor (175) within a central signal processing unit (170) or each processor (170Z1 to 170Z4) within a plurality of area signal processing units (170Z1 to 170Z4) may receive the arkdown specification (992), FrancalDL specification (994), or JSON specification (996) of FIG. 9c.

[0241] Next, the processor (175) within the central signal processing unit (170) or each processor (170Z1 to 170Z4) within the plurality of area signal processing units (170Z1 to 170Z4) determines whether a signal specification exists within the received signal (S1012), and if so, determines whether the signal specification is sensor data (S1014), and if so, generates a first variable corresponding to the sensor data (S1024).

[0242] Meanwhile, the processor (175) in the central signal processing unit (170) or each processor (170Z1 to 170Z4) in the plurality of area signal processing units (170Z1 to 170Z4) determines whether the data is actuator data (S1015) if it is not sensor data in step 1014 (S1014), and if so, can generate a second variable corresponding to the actuator data (S1025).

[0243] Meanwhile, the processor (175) within the central signal processing unit (170) or each processor (170Z1 to 170Z4) within the plurality of area signal processing units (170Z1 to 170Z4) determines whether the data is attribute data (S1017) if it is not actuator data in step 1015 (S1015), and if so, can generate a third variable corresponding to the attribute data (S1027).

[0244] Ultimately, the processor (175) within the central signal processing unit (170) or each processor (170Z1 to 170Z4) within the plurality of area signal processing units (170Z1 to 170Z4) can convert the received data into data based on the vehicle signal specification (VSS). Accordingly, high-speed and stable communication can be performed between the plurality of signal processing units.

[0245] Meanwhile, data conversion based on vehicle signal specifications (VSS) can be performed in middleware based on vehicle signal specifications (VSS).

[0246] For example, a vehicle signal specification (VSS)-based middleware (920) within a processor (175) within a central signal processing unit (170) may execute a code converter (not shown) to convert received data into vehicle signal specification (VSS)-based data.

[0247] As another example, the vehicle signal specification (VSS)-based middleware (920Z1 to 920Z4) within each processor (170Z1 to 170Z4) within the plurality of domain signal processing devices (170Z1 to 170Z4) can execute a code converter to convert received data into vehicle signal specification (VSS)-based data. Accordingly, high-speed and stable communication can be performed between the plurality of signal processing devices.

[0248] Figure 11 illustrates a case where a network error occurs between signal processing devices.

[0249] Referring to the drawing, among the multiple area signal processing devices (170Z1 to 170Z4) and the central signal processing device (170), a network error (ERa) may occur between the central signal processing device (170) and the first area signal processing device (170Z1).

[0250] Meanwhile, when a network error occurs between the central signal processing unit (170) and the first area signal processing unit (170Z1), the processor (175) in the central signal processing unit (170) can control to receive or transmit a message to the first area signal processing unit (170Z1) via the adjacent third area signal processing unit (170Z3).

[0251] In particular, when a network error occurs between the central signal processing unit (170) and the first area signal processing unit (170Z1), the processor (175) within the central signal processing unit (170) can control to receive or transmit a message to the second signal processing unit (170Z1) via the third signal processing unit (170Z3) using a message interface (920) based on the vehicle signal specification (VSS). Accordingly, stable communication can be performed even when a network error occurs.

[0252] Meanwhile, when a network error occurs between the central signal processing unit (170) and the first area signal processing unit (170Z1), the processor (175Z1) in the first area signal processing unit (170Z1) can control to receive or transmit a message to the central signal processing unit (170) via the adjacent third area signal processing unit (170Z3).

[0253] In particular, when a network error occurs between the central signal processing unit (170) and the first area signal processing unit (170Z1), the processor (175Z1) in the first area signal processing unit (170Z1) can control to receive or transmit a message to the central signal processing unit (170) via the adjacent third area signal processing unit (170Z3) using a message interface (920Z1) based on the vehicle signal specification (VSS). Accordingly, stable communication can be performed even when a network error occurs.

[0254] Meanwhile, among the multiple area signal processing devices (170Z1 to 170Z4) and the central signal processing device (170), a network error (ERb) may occur between the second area signal processing device (170Z2) and the fourth area signal processing device (170Z4).

[0255] Meanwhile, when a network error occurs between the second area signal processing device (170Z2) and the fourth area signal processing device (170Z4), the processor (175Z2) within the second area signal processing device (170Z2) can control the reception or transmission of a message to the fourth area signal processing device (170Z4) via the adjacent central signal processing device (170) using a message interface (920Z2) based on the vehicle signal specification (VSS). Accordingly, stable communication can be performed even when a network error occurs.

[0256] Meanwhile, when a network error occurs between the second area signal processing device (170Z2) and the fourth area signal processing device (170Z4), the processor (175Z4) within the fourth area signal processing device (170Z4) can control the reception or transmission of a message to the second area signal processing device (170Z2) via the adjacent central signal processing device (170) using a message interface (920Z4) based on the vehicle signal specification (VSS). Accordingly, stable communication can be performed even when a network error occurs.

[0257] Figure 12a is a diagram illustrating a data distribution service domain within a middleware based on a vehicle signal specification (VSS).

[0258] Referring to the drawing, a Data Distribution Service (DDS) domain can be executed within the middleware based on the Vehicle Signal Specification (VSS).

[0259] For example, as shown in FIG. 8A, a processor (175Z) within a domain signal processing device (170Z) can execute a data distribution service domain (921) together with a vehicle signal specification (VSS)-based middleware (920Z).

[0260] To this end, a processor (175Z) within a domain signal processing device (170Z) can execute a message interface (920) based on a vehicle signal specification (VSS).

[0261] As another example, as shown in FIG. 8b, a processor (175) within a central signal processing unit (170) may execute a data distribution service domain (924) together with a vehicle signal specification (VSS)-based middleware (920).

[0262] To this end, a processor (175) within a central signal processing unit (170) can execute a message interface (920Z) based on a vehicle signal specification (VSS).

[0263] Accordingly, input or output of various data is possible, and in particular, high-speed and stable communication can be performed between multiple signal processing devices with different operating systems.

[0264] Figure 12b is a drawing referenced in the description of Figure 12a.

[0265] Referring to the drawing, a processor (175) within a central signal processing unit (170) or a processor (175Z) within a domain signal processing unit (170Z) may execute an operating system (1120), execute a vehicle signal specification (VSS)-based middleware on the operating system (1120), and execute a data distribution service (DDS) domain (1110) on the operating system (1120) or the vehicle signal specification (VSS)-based middleware.

[0266] Meanwhile, a processor (175) in a central signal processing unit (170) or a processor (175Z) in a domain signal processing unit (170Z) can execute pre-installed applications (1131, 1132, 1133) or applications (1136, 1137, 1138) downloaded from an external server on a data distribution service (DDS) domain (1110).

[0267] Meanwhile, a processor (175) within a central signal processing unit (170) or a processor (175Z) within a domain signal processing unit (170Z) can control data to be received or transmitted through a data distribution service domain (1110) between a vehicle signal specification (VSS)-based middleware and an application (1131, 1132, 1133, 1136, 1137, 1138).

[0268] Meanwhile, the processor (175) in the central signal processing unit (170) or the processor (175Z) in the area signal processing unit (170Z) can control the data of the application (1136, 1137, 1138) downloaded from an external server to be converted into data based on a vehicle signal specification (VSS) and transmitted to a middleware based on a vehicle signal specification (VSS) or to another signal processing unit through the data distribution service domain (1110). Accordingly, high-speed and stable communication can be performed between a plurality of signal processing units.

[0269] Meanwhile, data conversion can be performed as described in Fig. 10.

[0270] Meanwhile, the processor (175) within the central signal processing unit (170) or the processor (175Z) within the area signal processing unit (170Z) can control data received from other signal processing units to be transmitted to the vehicle signal specification (VSS)-based middleware (920) through the data distribution service domain (1110), or to an external server (1400) or another signal processing unit. Accordingly, high-speed and stable communication can be performed between a plurality of signal processing units.

[0271] Figures 13a and 13b are drawings explaining the conversion and transmission of CAN messages.

[0272] First, referring to FIG. 13a, a processor (175Z) in a domain signal processing device (170Z) receives a CAN message including vehicle status information from a sensor device or the like (S1210).

[0273] For example, vehicle status information may include camera data, vehicle ABS abnormality information, vehicle tire pressure information, etc.

[0274] Next, the processor (175Z) within the area signal processing device (170Z) can output variable values ​​based on vehicle status information within the CAN message (S1220).

[0275] For example, a processor (175Z) within a domain signal processing device (170Z) may generate and output a first variable corresponding to the sensor data when the vehicle status information within the CAN message is sensor data.

[0276] As another example, a processor (175Z) within a domain signal processing device (170Z) may generate and output a second variable corresponding to actuator data when the vehicle status information within a CAN message is actuator data.

[0277] That is, the processor (175Z) within the area signal processing device (170Z) can convert a CAN message including vehicle status information into a message based on the vehicle signal specification (VSS) and output the converted message using the vehicle signal specification (VSS)-based middleware.

[0278] Next, a processor (175Z) within a domain signal processing unit (170Z) can transmit a message based on a vehicle signal specification (VSS) including vehicle status information to a central signal processing unit (170).

[0279] Next, the central signal processing unit (170) can transmit a message based on a vehicle signal specification (VSS) including vehicle status information to the display (180).

[0280] Accordingly, the display (180) can display vehicle status information based on a message based on the vehicle signal specification (VSS) (S1230).

[0281] Accordingly, high-speed and stable communication can be performed between multiple signal processing devices, and rapid display of vehicle status information becomes possible.

[0282] FIG. 13b illustrates that camera data received from the first area signal processing device (170Z1) is transmitted to the central signal processing device (170) through the signal path of PTHma, and transmitted to the second display (180b) through the signal path of PTHmb, so that the camera image is displayed on the second display (180b).

[0283] Referring to the drawing, the first area signal processing device (170Z1) can receive a CAN message including camera data from the front camera (195a) through CAN communication or the like.

[0284] Meanwhile, the processor (175Z1) in the first region signal processing device (170Z1) can generate and output a first variable corresponding to the camera data when the CAN message includes camera data.

[0285] That is, the processor (175Z1) within the first region signal processing device (170Z1) can convert a CAN message including camera data into a message based on the vehicle signal specification (VSS) and output the converted message using the vehicle signal specification (VSS)-based middleware.

[0286] In addition, the central signal processing unit (170) can receive a message based on a vehicle signal specification (VSS) including camera data from the first area signal processing unit (170Z1).

[0287] At this time, the processor (175) within the central signal processing unit (170) can quickly receive a message based on the vehicle signal specification (VSS) including camera data by using the message interface (920) based on the vehicle signal specification (VSS).

[0288] Meanwhile, the processor (175) within the central signal processing unit (170) can transmit a message based on the vehicle signal specification (VSS) including camera data to the second display (180b) using a message interface (920) based on the vehicle signal specification (VSS).

[0289] At this time, the second display (180b) can receive a vehicle signal specification (VSS)-based message containing camera data using a vehicle signal specification (VSS)-based message interface (1215) and display a camera image corresponding to the camera data. Accordingly, rapid transmission of camera data and display of camera images based thereon are enabled.

[0290] Meanwhile, the processor (175) within the central signal processing unit (170) may also receive a CAN message containing camera data.

[0291] In this case, the processor (175) within the central signal processing unit (170) can control to convert a CAN message including camera data into a vehicle signal specification (VSS)-based message and transmit the converted vehicle signal specification (VSS)-based message to the display (180). Accordingly, high-speed and stable communication can be performed between a plurality of signal processing units.

[0292] Figures 14a and 14b are drawings explaining the generation and transmission of CAN messages according to changes in sensor settings.

[0293] First, referring to FIG. 14a, the processor (175) within the central signal processing unit (170) can receive sensor setting change data through the second display (180b) when a sensor setting change is performed (S1310).

[0294] For example, sensor setting change data may include camera setting change data, vehicle ABS setting change data, vehicle tire pressure setting change data, etc.

[0295] Next, the processor (175) within the central signal processing unit (170) can output variable values ​​based on sensor setting change data (S1320).

[0296] For example, a processor (175Z) within a domain signal processing device (170Z) may generate and output a first variable corresponding to the sensor data when the vehicle status sensor setting change data within a CAN message is sensor data.

[0297] As another example, a processor (175Z) within a domain signal processing device (170Z) may generate and output a second variable corresponding to the actuator data when the sensor setting change data is actuator data.

[0298] That is, the processor (175) within the central signal processing unit (170) can output a message based on the vehicle signal specification (VSS) including sensor setting change data by using middleware based on the vehicle signal specification (VSS).

[0299] Next, the processor (175) within the central signal processing unit (170) can transmit a message based on the vehicle signal specification (VSS) including sensor setting change data to the area signal processing unit (170Z).

[0300] Next, a processor (175Z) within a domain signal processing device (170Z) can convert a message based on a vehicle signal specification (VSS) including sensor setting change data into a CAN message (S1330).

[0301] Next, the processor (175Z) within the area signal processing device (170Z) can transmit a CAN message including sensor setting change data to a sensor device, etc.

[0302] Accordingly, high-speed and stable communication can be performed between multiple signal processing devices, and rapid transmission of sensor setting change data becomes possible.

[0303] FIG. 14b illustrates that when sensor setting change data is input through the second display (180b), it is transmitted to the central signal processing device (170) through the signal path of PTHna, and to the first area signal processing device (170Z1) and the first camera (195a) through the signal path of PTHnb.

[0304] Referring to the drawing, the second display (180b) can transmit a vehicle signal specification (VSS)-based message including sensor setting change data to the central signal processing unit (170) using a vehicle signal specification (VSS)-based message interface (1215).

[0305] Meanwhile, the central signal processing unit (170) can receive a message based on a vehicle signal specification (VSS) including sensor setting change data and transmit it to the first area signal processing unit (170Z1) via Ethernet communication.

[0306] Next, the first area signal processing device (170Z1) can convert a vehicle signal specification (VSS)-based message including sensor setting change data into a CAN message including sensor setting change data, and transmit the CAN message including sensor setting change data to the first camera (195a).

[0307] Accordingly, changes to the camera settings of the first camera (195a) can be performed quickly.

[0308] Meanwhile, the processor (175) of the central signal processing unit (170) can also convert sensor setting change data into a CAN message and transmit it.

[0309] That is, when a sensor setting change is performed through the display (180), the processor (175) of the central signal processing unit (170) can control to convert the received sensor setting change data into a vehicle signal specification (VSS)-based message, convert the converted vehicle signal specification (VSS)-based message into a CAN message, and transmit the converted CAN message to the first region signal processing unit (170Z1) via CAN communication. Accordingly, high-speed and stable communication can be performed between a plurality of signal processing units.

[0310] FIGS. 15a and 15b are drawings explaining the operation of searching for and mapping the vehicle signal meaning of the received data when the data received from an external server (1400) is not mapped to a data distribution service domain.

[0311] First, referring to FIG. 15a, the central signal processing unit (170) can be turned on (S1410).

[0312] Next, the processor (175) within the central signal processing unit (170) can receive data from an external server (1400).

[0313] For example, a processor (175) within a central signal processing unit (170) may receive data related to media volume settings from an external server (1400).

[0314] Meanwhile, the processor (175) within the central signal processing unit (170) searches for the vehicle signal meaning of the received data (S1415) if the data received from the external server (1400) is not mapped to a vehicle signal specification (VSS)-based message within the distributed service domain (1410).

[0315] Next, the processor (175) within the central signal processing unit (170) determines whether the vehicle signal meaning of the data received as a result of a search through an external server (1400) or the like corresponds to a media volume setting (S1420), and if so, can map it to a vehicle signal specification (VSS)-based message including the media volume setting within the distributed service domain (1410) (S1425).

[0316] Next, the processor (175) within the central signal processing unit (170) can control the media volume settings of the audio output unit (185) and the like based on a vehicle signal specification (VSS)-based message including the media volume settings (S1430). Accordingly, the media volume settings can be stably performed.

[0317] Figure 15b illustrates a system including a central signal processing unit (170) and an external server (1400).

[0318] Referring to the drawing, the central signal processing unit (170) can execute a hardware driver (1405), an operating system, a vehicle signal specification (VSS)-based middleware (1420), and a data distribution service domain (1410).

[0319] Meanwhile, the data distribution service domain (1410) can exchange data with the basic software (1428) or exchange data with downloaded software.

[0320] Meanwhile, the processor (175) within the central signal processing unit (170) can receive data from an external server (1400).

[0321] For example, a processor (175) within a central signal processing unit (170) may receive data (1410) related to media volume settings from among cruise control data (1401), software data (1403), and data (1410) related to media volume settings from an external server (1400).

[0322] Meanwhile, the processor (175) within the central signal processing unit (170) can search for the vehicle signal meaning of the received data if the data (1410) related to media volume settings received from the external server (1400) is not mapped to a vehicle signal specification (VSS)-based message within the distributed service domain (1410).

[0323] Meanwhile, the processor (175) within the central signal processing unit (170) can map, if the vehicle signal meaning of the data received as a result of a search through an external server (1400) or the like corresponds to a media volume setting, a vehicle signal specification (VSS)-based message including the media volume setting within the distributed service domain (1410).

[0324] Next, the processor (175) within the central signal processing unit (170) can control the media volume settings of the audio output unit (185), etc., based on a vehicle signal specification (VSS)-based message including the media volume settings. Accordingly, the media volume settings can be stably performed.

[0325] According to FIGS. 15A and 15B, the central signal processing unit (170) processor (175) can control the operation of the received data by searching for and mapping the vehicle signal meaning of the received data when the data received from the external server (1400) is not mapped to the data distribution service domain (1410). Accordingly, stable communication can be performed.

[0326] Figure 16a illustrates an example of a new device being connected to a first region signal processing device (170Z1).

[0327] Referring to the drawing, the new device (1510) may be an ice warning sensor.

[0328] Meanwhile, the new device (1510) can transmit a sample signal to the connected first area signal processing device (170Z1) (S1505).

[0329] Meanwhile, the first area signal processing device (170Z1) can execute a SOA adapter (1501), a vehicle signal specification (VSS)-based middleware (1502), etc.

[0330] Meanwhile, the first region signal processing device (170Z1) can transmit the received sample signal (1503) to an external server (400) (S1510).

[0331] An external server (400) can compare a received sample signal with a reference signal (S1512), select a recommended function such as a road ice alert (S1516), and transmit the selected recommended function to a central signal processing device (170) (S1518).

[0332] Meanwhile, the central signal processing unit (170) processor (175) may receive a recommendation function (1515) related to a new device (1510) and transmit it to the vehicle signal specification (VSS)-based middleware (1502) within the first region signal processing unit (170Z1) using a vehicle signal specification (VSS)-based message interface (920) (S1519).

[0333] Accordingly, during the operation of the new device (1510), a recommendation function related to the new device (1510) can be executed.

[0334] In particular, if the new device (1510) is an ice warning sensor, road ice notification and recommendation functions can be executed.

[0335] Meanwhile, unlike FIG. 16a, the central signal processing unit (170) processor (175) can receive a sample signal received from a device when a new device is connected, transmit the sample signal to an external server (400), and receive vehicle function data provided based on the sample signal from the external server (400).

[0336] Meanwhile, the central signal processing unit (170) processor (175) can control the execution of a service based on vehicle function data received from an external server (400) or transmit the data to an adjacent first area signal processing unit (170Z1). Accordingly, high-speed and stable communication can be performed between multiple signal processing units.

[0337] Figure 16b illustrates another example of a new device being connected to a first region signal processing device (170Z1).

[0338] Referring to the drawing, the new device (1530) may be a front camera.

[0339] Meanwhile, the new device (1530) can transmit a sample signal to the connected first area signal processing device (170Z1) (S1535).

[0340] Meanwhile, the first area signal processing device (170Z1) can execute a SOA adapter (1501), a vehicle signal specification (VSS)-based middleware (1502), etc.

[0341] Meanwhile, the first region signal processing device (170Z1) can transmit the received sample signal (1503) to an external server (400) (S1540).

[0342] An external server (400) can compare a received sample signal with a reference signal (S1542), select a recommended function such as lane departure notification (S1546), and transmit the selected recommended function to the central signal processing unit (170) (S1548).

[0343] Meanwhile, the central signal processing unit (170) processor (175) may receive a recommendation function (1517) related to a new device (1530) and transmit it to the vehicle signal specification (VSS)-based middleware (1502) within the first region signal processing unit (170Z1) using a vehicle signal specification (VSS)-based message interface (920) (S1549).

[0344] Accordingly, during the operation of the new device (1530), a recommendation function related to the new device (1530) can be executed.

[0345] In particular, if the new device (1530) is a front camera, lane departure warning and recommendation functions can be executed.

[0346] Figure 16c illustrates another example of a new device being connected to a first region signal processing device (170Z1).

[0347] Referring to the drawing, the new device (1530) may be an ultrasonic sensor.

[0348] Meanwhile, the new device (1530) can transmit a sample signal to the connected first area signal processing device (170Z1) (S1555).

[0349] Meanwhile, the first area signal processing device (170Z1) can execute a SOA adapter (1501), a vehicle signal specification (VSS)-based middleware (1502), etc.

[0350] Meanwhile, the first region signal processing device (170Z1) can transmit the received sample signal (1503) to an external server (400) (S1560).

[0351] An external server (400) can compare a received sample signal with a reference signal (S1562), select a recommended function such as a parking assist alarm (S1566), and transmit the selected recommended function to a central signal processing device (170) (S1568).

[0352] Meanwhile, the central signal processing unit (170) processor (175) may receive a recommendation function (1519) related to a new device (1530) and transmit it to the vehicle signal specification (VSS)-based middleware (1502) within the first region signal processing unit (170Z1) using a vehicle signal specification (VSS)-based message interface (920) (S1569).

[0353] Accordingly, during the operation of the new device (1530), a recommendation function related to the new device (1530) can be executed.

[0354] In particular, if the new device (1530) is an ultrasonic sensor, parking assist alarm and recommendation functions can be executed.

[0355] FIG. 17A is a drawing illustrating a new device being mounted on a first region signal processing device (170Z1).

[0356] Referring to the drawing, the processor (175Z1) in the first region signal processing device (170Z1) can receive new device related information when a new device (1615) is mounted in addition to existing devices (1612, 1613, 1614).

[0357] Meanwhile, the processor (175Z1) within the first region signal processing device (170Z1) can store new device-related information (1617) and execute the device mount agent (1619).

[0358] Meanwhile, information related to the new device may include device location information, path information, manufacturer information, and code information.

[0359] Meanwhile, the central signal processing unit (170) processor (175) can receive new device-related information including device location information, path information, manufacturer information, and code information from the first area signal processing unit (170Z1) using a message interface (920) based on the vehicle signal specification (VSS).

[0360] In addition, the central signal processing unit (170) processor (175) can control the transmission of manufacturer information and code information among the new device-related information to an external server (400). Accordingly, information about the new device can be transmitted to the server.

[0361] Meanwhile, the external server (400) can check the device information (1621) of the new device based on the received manufacturer information and code information.

[0362] In the drawing, the device information (1621) of the new device is exemplified as being a radar.

[0363] Meanwhile, device information (1621) confirmed in an external server (400) can be transmitted to a central signal processing device (170).

[0364] Figure 17b illustrates an example of new device-related information.

[0365] Referring to the drawing, the new device-related information may include device location information such as "zone 1", path information such as " / dev / bus / pci", manufacturer information such as "aabb", code information such as "AB22", and device information (1621) such as "Radar".

[0366] Meanwhile, the new device-related information of FIG. 17b may be stored in the central signal processing unit (170) or the first region signal processing unit (170Z1).

[0367] Figure 17c illustrates another example of new device related information.

[0368] Referring to the drawing, new device related information may include device information (1621) such as “Radar”, manufacturer information such as “aabb”, signal pattern information such as “10101010000”, and download information such as “AB_Radar01”.

[0369] Meanwhile, the new device-related information of FIG. 17c can be stored in an external server (400).

[0370] Figures 18a to 18c are drawings referenced in the description of Figures 17a to 17c.

[0371] FIG. 18a is a drawing illustrating a new device being mounted on a first region signal processing device (170Z1), as in FIG. 17a.

[0372] The central signal processing unit (170) processor (175) can transmit only a portion of the new device-related information received from the first region signal processing unit (170Z1) to the server (400).

[0373] And, the central signal processing unit (170) processor (175) can receive device information (1621) such as “Radar” from the server (400).

[0374] FIG. 18b is a diagram illustrating an example of the operation of a central signal processing unit for a new device, radar.

[0375] Referring to the drawing, the processor (175) within the central signal processing unit (170) can execute a mount monitor (1732), a data dispatcher (1734), a logger, a proxy, etc. of the new device.

[0376] Figure 18c illustrates downloading a container from a server.

[0377] Referring to the drawing, the processor (175) within the central signal processing unit (170) can receive a container or application related to a new device, a radar (1721), from the server (400).

[0378] In addition, the processor (175) within the central signal processing unit (170) can install and execute a container (1740) related to the radar, which is a new device being received.

[0379] Alternatively, the processor (175) within the central signal processing unit (170) may control the transmission of a container (1740) related to a radar, which is a new device being received, to the first area signal processing unit (170Z1). Accordingly, the container or application for the new device can be stably executed or transmitted.

[0380] That is, the processor (175) within the central signal processing unit (170) can receive a container or application corresponding to a new device from the server (400), execute the container or application, or control transmission thereof to the second signal processing unit (170Z1). Accordingly, the container or application for the new device can be stably executed or transmitted.

[0381] FIG. 19A is a diagram illustrating a new device being connected to a network via a switch (1609) in a first area signal processing device (170Z1).

[0382] Referring to the drawing, the processor (175Z1) in the first region signal processing device (170Z1) can receive new device related information when a new device (1611) is connected to the network through the switch (1609) in addition to the existing devices (1612, 1613, 1614).

[0383] Meanwhile, the processor (175Z1) within the first region signal processing device (170Z1) can store new device-related information (1617) and execute a device network connection agent (1619).

[0384] Meanwhile, information related to the new device may include the device's network information, manufacturer information, and code information.

[0385] Meanwhile, the central signal processing unit (170) processor (175) can receive new device-related information including network information, manufacturer information, and code information of the device from the first area signal processing unit (170Z1) using a message interface (920) based on the vehicle signal specification (VSS).

[0386] In addition, the central signal processing unit (170) processor (175) can control the transmission of manufacturer information and code information among the new device-related information to an external server (400). Accordingly, information about the new device can be transmitted to the server.

[0387] Meanwhile, the external server (400) can check the device information (1621) of the new device based on the received manufacturer information and code information.

[0388] In the drawing, the device information (1621) of the new device is exemplified as being a radar.

[0389] Meanwhile, device information (1621) confirmed in an external server (400) can be transmitted to a central signal processing device (170).

[0390] Figure 19b illustrates an example of new device-related information.

[0391] Referring to the drawing, information related to the new device may include location information of the device such as "zone 1", network information such as "Switch A", manufacturer information such as "ccdd", and code information such as "CD22".

[0392] Meanwhile, the new device-related information of FIG. 19b may be stored in the central signal processing unit (170) or the first region signal processing unit (170Z1).

[0393] Figure 19c illustrates another example of new device related information.

[0394] Referring to the drawing, the new device related information may include manufacturer information such as "ccdd", manufacturer information such as "ccdd", signal pattern information such as "10101010000", and download information such as "CD_aircon_xyz".

[0395] Meanwhile, the new device-related information of FIG. 19c can be stored in an external server (400).

[0396] That is, the central signal processing unit (170) processor (175) can control the device to receive network information, manufacturer information, and code information when connecting to a new device and a network, and transmit the manufacturer information and code information to an external server (1400). Accordingly, information about the new device can be transmitted to the server.

[0397] Figure 20 illustrates downloading and executing containers for various devices from a server.

[0398] Referring to the drawing, the processor (175) within the central signal processing unit (170) can control the container (1912) related to the new device, the radar, to be executed or transmitted to the first area signal processing unit (170Z1), as shown in (a) of FIG. 20.

[0399] The processor (175) within the central signal processing unit (170) can control the execution of a container (1922) related to a new device, a camera, or transmit it to the first area signal processing unit (170Z1), as shown in (b) of FIG. 20.

[0400] The processor (175) within the central signal processing unit (170) can control the execution of a container (1932) related to a display, which is a new device, or transmit it to the first region signal processing unit (170Z1), as shown in (c) of FIG. 20.

[0401] The processor (175) within the central signal processing unit (170) can control the container (1942) related to the new device, the refrigerator, to be executed or transmitted to the first region signal processing unit (170Z1), as shown in (d) of FIG. 20.

[0402] The processor (175) within the central signal processing unit (170) can control the container (1952) related to the new device, the air purifier, to be executed or transmitted to the first region signal processing unit (170Z1), as shown in (e) of FIG. 20.

[0403] The processor (175) within the central signal processing unit (170) can control the container (1962) related to the new device, the air conditioner, to be executed or transmitted to the first area signal processing unit (170Z1), as shown in (f) of FIG. 20.

[0404] This allows you to reliably run or transfer containers or applications to new devices.

[0405] Although the preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above, and various modifications may be made by a person skilled in the art to which the present invention pertains without departing from the gist of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical idea or prospect of the present disclosure.

Claims

1. In a signal processing device, having a processor running an operating system; The above processor, On the above operating system, middleware based on vehicle signal specifications is executed, An application is executed on the middleware based on the above vehicle signal specifications, A signal processing device that controls receiving or transmitting a message to a second vehicle signal specification-based message interface within the second signal processing device by using a vehicle signal specification-based message interface when communicating with an adjacent second signal processing device.

2. In paragraph 1, The above processor, A signal processing device that controls receiving or transmitting a message by using a message interface based on the vehicle signal specification when communicating with the second signal processing device having a different operating system.

3. In paragraph 1, The above processor, A signal processing device that executes an application for display control or an application for vehicle driving assistance on middleware based on the above vehicle signal specifications.

4. In paragraph 1, The above processor, A signal processing device that controls, when a network error occurs with the second signal processing device, to receive or transmit the message to the second signal processing device via an adjacent third signal processing device.

5. In paragraph 4, The above processor, A signal processing device that controls, when a network error occurs with the second signal processing device, to receive or transmit the message to the second signal processing device via the third signal processing device using a message interface based on the vehicle signal specifications.

6. In paragraph 1, The above processor, A signal processing device that controls receiving or transmitting data through a data distribution service domain between the middleware based on the above vehicle signal specifications and the application.

7. In paragraph 1, The above processor, A signal processing device that converts application data downloaded from an external server into data and controls the data to be transmitted to the vehicle signal specification-based middleware or to the second signal processing device through the data distribution service domain.

8. In paragraph 1, The above processor, A signal processing device that controls data received from the second signal processing device to be transmitted to a middleware based on the vehicle signal specification through a data distribution service domain, or to an external server or another signal processing device.

9. In paragraph 1, The above processor, A signal processing device that converts a CAN message received from the second signal processing device into a vehicle signal specification-based message and controls the transmission of the converted vehicle signal specification-based message to a display.

10. In paragraph 1, The above processor, A signal processing device that controls, when a sensor setting change is performed through a display, to convert received sensor setting change data into a vehicle signal specification-based message, to convert the converted vehicle signal specification-based message into a CAN message, and to transmit the converted CAN message to the second signal processing device.

11. In paragraph 1, The above processor, A signal processing device that searches for and maps the vehicle signal meaning of the received data when the data received from an external server is not mapped to a data distribution service domain, and then controls the operation.

12. In paragraph 1, The above processor, A signal processing device that receives vehicle function data provided based on a sample signal received from the device when a new device is connected, and controls execution of a service based on the received vehicle function data or transmission to the adjacent second signal processing device.

13. In paragraph 11, The above processor, A signal processing device that receives location information, path information, manufacturer information, and code information of a new device when it is connected or mounted, and controls transmission of the manufacturer information and the code information to an external server.

14. In paragraph 13, The above processor, A signal processing device that receives a container or application corresponding to the device from the server, and controls execution of the container or the application or transmission thereof to the second signal processing device.

15. In paragraph 1, The above processor, A signal processing device that receives network information, manufacturer information, and code information of a new device when connecting to a network, and controls transmission of the manufacturer information and the code information to an external server.

16. In a signal processing device, having a processor running an operating system; The above processor, On the above operating system, middleware based on vehicle signal specifications is executed, An application is executed on the middleware based on the above vehicle signal specifications, A signal processing device that converts application data downloaded from an external server into data and controls transmission thereof to a middleware based on the vehicle signal specifications or to an adjacent second signal processing device through a data distribution service domain.

17. In paragraph 16, The above processor, A signal processing device that controls data received from the second signal processing device to be transmitted to a middleware based on the vehicle signal specification through a data distribution service domain, or to an external server or another signal processing device.

18. In paragraph 16, The above processor, A signal processing device that converts a CAN message received from the second signal processing device into a vehicle signal specification-based message and controls the transmission of the converted vehicle signal specification-based message to a display.

19. At least one display; A signal processing device for outputting a video signal to the above display; The above signal processing device, A vehicle display device comprising a signal processing device according to any one of claims 1 to 18.

Citation Information

Patent Citations

  • Vehicle-mounted signal analysis method and vehicle

    CN116781805A

  • Method and system for data object identification in vehicles

    EP4266221A1

  • Message-based middleware apparatus using queue module of real time operating system and method for managing message

    KR1020090059308A

  • Middleware module for controlling car audio device

    KR1020140079232A

  • Method and system for vehicle unique signal to vehicle general signal matching

    US20230367778A1