Signal processing device and vehicle display device having the same

By using middleware and data distribution services based on vehicle signal specifications, the problem of high-speed and stable communication between multiple signal processing devices is solved, and stable data transmission is achieved when there are different operating systems or network errors, supporting information transmission and processing of new devices.

CN122374739APending Publication Date: 2026-07-10LG ELECTRONICS INC

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
LG ELECTRONICS INC
Filing Date
2024-01-10
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

Existing technologies struggle to achieve high-speed and stable communication between multiple signal processing devices, especially when operating systems differ or network errors occur, making it impossible to guarantee communication stability and data transmission reliability.

Method used

The message interface is controlled by middleware and data distribution services (DDS or SOM/IP) based on vehicle signal specifications. The processor runs the application on the operating system and performs message passing and data conversion through the nearby signal processing device to ensure stable communication even in the event of network errors.

Benefits of technology

It enables high-speed and stable communication between multiple signal processing devices, ensuring high computational performance in data processing and stability in the event of network errors, and supports the connection of new devices and information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122374739A_ABST
    Figure CN122374739A_ABST
Patent Text Reader

Abstract

The signal processing device and the vehicle display device having the same according to an embodiment of the present disclosure have a processor running an operating system; the processor runs a middleware based on a vehicle signal specification on the operating system; the processor runs an application on the middleware based on the vehicle signal specification; and the processor controls, when communicating with a second signal processing device adjacent thereto, to utilize a message interface based on the vehicle signal specification to exchange messages with a message interface based on a second vehicle signal specification in the second signal processing device. Thus, high-speed communication and stable communication can be performed between multiple signal processing devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to a signal processing apparatus and a vehicle display device having said signal processing apparatus, and more specifically, to a signal processing apparatus capable of performing high-speed and stable communication between a plurality of signal processing apparatuses and a vehicle display device having said signal processing apparatus. Background Technology

[0002] A vehicle is a device that allows its passengers to move in a desired direction. A car is a representative example.

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

[0004] The vehicle's internal signal processing unit receives and processes sensor data from various internal sensor devices.

[0005] On the other hand, due to the increasing types and number of sensors installed in vehicles, such as Advanced Driver Assistance Systems (ADAS) or autonomous driving, the amount of data that needs to be processed is also increasing.

[0006] In addition, as the number of displays installed inside vehicles increases, the amount of data that the signal processing devices controlling the displays need to process also increases. Summary of the Invention

[0007] The problem to be solved

[0008] The problem to be solved by this disclosure is to provide a signal processing apparatus capable of performing high-speed and stable communication between a plurality of signal processing devices, and a display device for a vehicle having said signal processing devices.

[0009] Another problem this disclosure aims to solve is to provide a signal processing device capable of performing high-speed and stable communication between a plurality of signal processing devices with different operating systems, and a display device for a vehicle having said signal processing device.

[0010] Another problem this disclosure aims to solve is to provide a signal processing apparatus that can perform stable communication even in the event of a network error, and a display device for a vehicle having said signal processing apparatus.

[0011] Technical solutions to the problem

[0012] A signal processing apparatus and a vehicle display device having the signal processing apparatus according to an embodiment of the present disclosure include a processor running an operating system; the processor runs middleware based on a vehicle signal specification on the operating system; the processor runs an application on the middleware based on the vehicle signal specification; and the processor, when communicating with a neighboring second signal processing apparatus, controls itself to send and receive messages with a message interface based on a second vehicle signal specification within the second signal processing apparatus using a message interface based on the vehicle signal specification.

[0013] On the other hand, the processor can be controlled to send and receive messages using a message interface based on vehicle signal specifications when communicating with a second signal processing device that is different from the operating system.

[0014] On the other hand, the processor can run applications for controlling the display or for vehicle driving assistance on middleware based on vehicle signal specifications.

[0015] On the other hand, the processor can run a Data Distribution Service (DDS) or an IP-based Scalable Service-Oriented Middleware over IP (SOM / IP) on the operating system.

[0016] On the other hand, in the event of a network error with the second signal processing device, the processor can control the communication to send and receive messages with the second signal processing device via a nearby third signal processing device.

[0017] On the other hand, in the event of a network error with the second signal processing device, the processor can control the device to send and receive messages with the second signal processing device via the third signal processing device using a message interface based on the vehicle signal specification.

[0018] On the other hand, the processor can be controlled to send and receive data between middleware and applications based on vehicle signal specifications via a data distribution service domain.

[0019] On the other hand, the processor can be controlled to perform data conversion on application data downloaded from an external server and transmit it to middleware or a second signal processing device based on vehicle signal specifications through a data distribution service domain.

[0020] On the other hand, the processor can be controlled to transmit data received from the second signal processing device to middleware based on vehicle signal specifications via the data distribution service domain, or to an external server or other signal processing device.

[0021] On the other hand, the processor can be controlled to convert CAN messages received from the second signal processing device into messages based on vehicle signal specifications, and transmit the converted messages based on vehicle signal specifications to the display.

[0022] On the other hand, if the sensor setting change is performed via the display, the processor can be controlled to convert the received sensor setting change data into a message based on the vehicle signal specification, convert the converted message based on the vehicle signal specification into a CAN message, and transmit the converted CAN message to the second signal processing device.

[0023] On the other hand, if the data received from the external server does not map to the data distribution service domain, the processor can control the action to search for the meaning of the vehicle signal in the received data and then map the data.

[0024] On the other hand, when a new device is connected, the processor can control it to receive vehicle function data provided based on sampled signals received from the device and run services based on the received vehicle function data, or transmit it to a nearby second signal processing device.

[0025] On the other hand, if a connection is established with a new device or a new device is installed, the processor can be controlled to receive the device's location information, path information, manufacturer information, and code information, and transmit the manufacturer information and code information to an external server.

[0026] On the other hand, the processor can be controlled to receive a device-specific container or application from the server and run the container or application, or to transmit the container or application to the second signal processing device.

[0027] On the other hand, when establishing a network connection with a new device, the processor is configured to receive the device's network information, manufacturer information, and code information, and then transmit the manufacturer information and code information to an external server.

[0028] Another embodiment of the signal processing apparatus and the vehicle display device having the signal processing apparatus include a processor running an operating system; the processor runs middleware based on vehicle signal specifications on the operating system; the processor runs an application on the middleware based on vehicle signal specifications; the processor controls the conversion of application data downloaded from an external server and transmits it to the middleware based on vehicle signal specifications or to a nearby second signal processing apparatus via a data distribution service domain.

[0029] On the other hand, the processor can be controlled to transmit data received from the second signal processing device to middleware based on vehicle signal specifications via the data distribution service domain, or to an external server or other signal processing device.

[0030] On the other hand, the processor can be controlled to convert CAN messages received from the second signal processing device into messages based on vehicle signal specifications, and transmit the converted messages based on vehicle signal specifications to the display.

[0031] Invention Effects

[0032] A signal processing apparatus and a vehicle display device having the signal processing apparatus according to an embodiment of this disclosure include a processor running an operating system; the processor runs middleware based on a vehicle signal specification on the operating system; the processor runs an application on the middleware based on the vehicle signal specification; and when communicating with a neighboring second signal processing device, the processor controls itself to send and receive messages with a message interface based on a second vehicle signal specification within the second signal processing device using a message interface based on the vehicle signal specification. This enables high-speed and stable communication between a plurality of signal processing devices.

[0033] On the other hand, the processor can be controlled to send and receive messages using a message interface based on vehicle signal specifications when communicating with a second signal processing device that is different from the operating system. This enables high-speed and stable communication between multiple signal processing devices with different operating systems.

[0034] On the other hand, the processor can run applications for controlling displays or for vehicle driving assistance on middleware based on vehicle signal specifications. This allows for stable application operation.

[0035] On the other hand, the processor can run a Data Distribution Service (DDS) or a Scalable Service-Oriented Middleware over IP (SOM / IP) on the operating system. This ensures high computational performance during data processing.

[0036] On the other hand, in the event of a network error with the second signal processing device, the processor can control the communication to send and receive messages with the second signal processing device via a nearby third signal processing device. This ensures stable communication even in the event of a network error.

[0037] On the other hand, in the event of a network error with the second signal processing device, the processor can control the communication to send and receive messages with the second signal processing device via the third signal processing device using a message interface based on the vehicle signal specification. This ensures stable communication even in the event of a network error.

[0038] On the other hand, the processor can be controlled to send and receive data between middleware and applications based on vehicle signal specifications via a data distribution service domain. This enables rapid data transmission and reception.

[0039] On the other hand, the processor can be controlled to perform data conversion on application data downloaded from an external server and transmit it to middleware or a second signal processing device based on vehicle signal specifications via a data distribution service domain. This enables high-speed and stable communication between multiple signal processing devices.

[0040] On the other hand, the processor can be controlled to transmit data received from the second signal processing device to middleware based on vehicle signal specifications via a 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.

[0041] On the other hand, the processor can be controlled to convert CAN messages received from the second signal processing device into vehicle signal specification-based messages, and then transmit the converted vehicle signal specification-based messages to the display. This enables high-speed and stable communication between multiple signal processing devices.

[0042] On the other hand, if sensor setting changes are performed via a display, the processor can be controlled to convert the received sensor setting change data into a message based on vehicle signal specifications, convert the converted vehicle signal specifications message into a CAN message, and transmit the converted CAN message to the second signal processing device. This enables high-speed and stable communication between multiple signal processing devices.

[0043] On the other hand, if the data received from an external server does not map to the data distribution service domain, the processor can be controlled to perform actions after searching for the meaning of vehicle signals in the received data and mapping the data. This enables stable communication.

[0044] On the other hand, when a new device is connected, the processor can be controlled to receive vehicle function data based on sampled signals received from the device and run services based on the received vehicle function data, or transmit it to a nearby second signal processing device. This enables high-speed and stable communication between multiple signal processing devices.

[0045] On the other hand, if a connection is established with a new device or a new device is installed, the processor can be controlled to receive the device's location information, path information, manufacturer information, and code information, and transmit the manufacturer information and code information to an external server. This enables the transmission of information about the new device to the server.

[0046] On the other hand, the processor can be controlled to receive and run containers or applications corresponding to the device from the server, or to transmit containers or applications to a second signal processing device. This enables the stable operation or transmission of containers or applications for new devices.

[0047] On the other hand, when establishing a network connection with a new device, the processor can receive the device's network information, manufacturer information, and code information, and transmit the manufacturer information and code information to an external server. This enables the transmission of information about the new device to the server.

[0048] Another embodiment of the signal processing apparatus and vehicle display device having the signal processing apparatus of this disclosure includes a processor running an operating system; the processor runs middleware based on vehicle signal specifications on the operating system; the processor runs an application on the middleware based on vehicle signal specifications; the processor is controlled to perform data conversion on application data downloaded from an external server and transmit it to the middleware based on vehicle signal specifications or to a nearby second signal processing device via a data distribution service domain. Thus, high-speed and stable communication can be performed between a plurality of signal processing devices.

[0049] On the other hand, the processor can be controlled to transmit data received from the second signal processing device to middleware based on vehicle signal specifications via a 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.

[0050] On the other hand, the processor can be controlled to convert CAN messages received from the second signal processing device into vehicle signal specification-based messages, and then transmit the converted vehicle signal specification-based messages to the display. This enables high-speed and stable communication between multiple signal processing devices. Attached Figure Description

[0051] Figure 1 This is a diagram showing an example of the exterior and interior of a vehicle.

[0052] Figures 2 to 2 c is a diagram illustrating various architectures of communication gateways for vehicles.

[0053] Figure 3a This is a diagram showing an example of the configuration of a vehicle display device inside a vehicle.

[0054] Figure 3b This is another example of the configuration of a vehicle display device inside a vehicle.

[0055] Figure 4 yes Figure 3bAn example of an internal block diagram of a vehicle display device.

[0056] Figures 5a to 5d This is a diagram showing various examples of display devices for vehicles.

[0057] Figure 6 This is an example of a block diagram of a vehicle display device according to an embodiment of the present invention.

[0058] Figure 7 This is another example of a block diagram of a vehicle display device according to an embodiment of the present invention.

[0059] Figures 8a to 18b This is an explanation Figure 6 or Figure 7 The diagram used for reference at the time. Detailed Implementation

[0060] The present invention will now be described in detail with reference to the accompanying drawings.

[0061] The suffixes “module” and “section” used in the following description for constituent elements are merely for the convenience of writing the specification and do not have any particularly important meaning or function in themselves. Therefore, “module” and “section” can be used interchangeably.

[0062] Figure 1 This is a diagram showing an example of the exterior and interior of a vehicle.

[0063] Referring to the accompanying drawings, the vehicle 200 is driven by a plurality of wheels 103FR, 103FL, 103RL and a steering wheel 150. The plurality of wheels 103FR, 103FL and 103RL are rotated by a power source, and the steering wheel 150 is used to adjust the direction of travel of the vehicle 200.

[0064] On the other hand, the vehicle 200 may also have a camera 195 for acquiring images of the front of the vehicle.

[0065] On the other hand, multiple displays 180a and 180b for displaying images, information, etc. can be installed inside the vehicle 200.

[0066] exist Figure 1 In the example, the instrument cluster display 180a and the AVN (Audio Video Navigation) display 180b are examples of multiple displays 180a and 180b. In addition, they could also be HUD (Head-Up Display), etc.

[0067] On the other hand, the AVN (Audio Video Navigation) display 180b can also be named the Central Information Display.

[0068] On the other hand, the concept of vehicle 200 described in this specification may encompass vehicles that have an engine as a power source, hybrid vehicles that have both an engine and an electric motor as a power source, electric vehicles that have an electric motor as a power source, etc.

[0069] Figures 2 to 2 c is a diagram illustrating various architectures of communication gateways for vehicles.

[0070] first, Figure 2 This is a diagram illustrating the first architecture of a communication gateway for vehicles.

[0071] Referring to the attached diagram, the first architecture 300a can correspond to a zone-based architecture.

[0072] Therefore, each of the multiple zones Z1 to Z4 can be equipped with a sensor device and a processor inside the vehicle, and a signal processing device 170a including a vehicle communication gateway GWDa can be configured in the central area of ​​the multiple zones Z1 to Z4.

[0073] On the other hand, in addition to the vehicle communication gateway GWDa, the signal processing device 170a may also include an autonomous driving control module ACC and a cockpit control module CPG.

[0074] In this case, the vehicle communication gateway GWDa within the signal processing device 170a can be an HPC (High Performance Computing) gateway.

[0075] Right now, Figure 2 The signal processing device 170a can be used as an integrated HPC gateway to exchange data with external communication modules (not shown) or processors (not shown) in multiple zones Z1 to Z4.

[0076] Figure 3a This is a diagram showing an example of the configuration of a vehicle display device inside a vehicle.

[0077] Referring to the attached diagram, the vehicle interior may be equipped with an instrument cluster display 180a, an AVN (Audio Video Navigation) display 180b, a rear seat entertainment display 180c, 180d, and a rearview mirror display (not shown).

[0078] Figure 3b This is another example of the configuration of a vehicle display device inside a vehicle.

[0079] The vehicle display device 100 of this embodiment may have a plurality of displays 180a to 180b and a signal processing device 170. The signal processing device 170 performs signal processing for displaying images, information, etc. on the plurality of displays 180a to 180b and outputs image signals to at least one display 180a to 180b.

[0080] The first display 180a among the plurality of displays 180a to 180b may be an instrument cluster display 180a for displaying driving status, action information, etc., and the second display 180b may be an AVN (Audio Video Navigation) display 180b for displaying vehicle driving information, navigation maps, various entertainment information or images.

[0081] The signal processing device 170 may have a processor 175 internally configured, and may run a first virtual machine to a third virtual machine (not shown) on a hypervisor (not shown) within the processor 175.

[0082] The second virtual machine (not shown) can act for the first display 180a, and the third virtual machine (not shown) can act for the second display 180b.

[0083] On the other hand, the first virtual machine (not shown) within the processor 175 can be controlled to set up a shared memory 508 based on the hypervisor 505 to transmit the same data to the second virtual machine (not shown) and the third virtual machine (not shown). Thus, the same information or the same image can be displayed synchronously on the first display 180a and the second display 180b within the vehicle.

[0084] On the other hand, for data sharing, a first virtual machine (not shown) within the processor 175 shares at least a portion of the data with a second virtual machine (not shown) and a third virtual machine (not shown). Thus, data processing can be shared among multiple virtual machines used for multiple displays within the vehicle.

[0085] On the other hand, a first virtual machine (not shown) within the processor 175 can receive and process the vehicle's wheel speed sensor data, and transmit the processed wheel speed sensor data to at least one of a second virtual machine (not shown) and a third virtual machine (not shown). Thus, the vehicle's wheel speed sensor data can be shared with at least one virtual machine, etc.

[0086] On the other hand, the vehicle display device 100 of the present invention may also include a rear seat entertainment (RSE) display 180c for displaying driving status information, brief navigation information, various entertainment information or images.

[0087] In addition to the first to third virtual machines (not shown), the signal processing device 170 can also control the RSE display 180c by running a fourth virtual machine (not shown) on a hypervisor (not shown) within the processor 175.

[0088] Therefore, a signal processing device 170 can be used to control various displays 180a to 180c.

[0089] On the other hand, some of the multiple displays 180a-180c can operate based on Linux OS (operating system), while others can operate based on Internet OS.

[0090] The signal processing device 170 of this embodiment can be controlled to synchronously display the same information or the same image even if the displays 180a to 180c operate under various operating systems (OS).

[0091] on the other hand, Figure 3b Example: A vehicle speed indicator 212a and a vehicle interior temperature indicator 213a are displayed on a first display 180a; a main screen 222 including a plurality of applications and the vehicle speed indicator 212b and the vehicle interior temperature indicator 213b is displayed on a second display 180b; and a second main screen 222b including a plurality of applications and the vehicle interior temperature indicator 213c is displayed on a third display 180c.

[0092] Figure 4 yes Figure 3b An example of an internal block diagram of a vehicle display device.

[0093] Referring to the accompanying drawings, the vehicle display device 100 of the present invention may include an input unit 110, a communication unit 120 for communication with external devices, a plurality of communication modules EMa to EMD for internal communication, a memory 140, a signal processing device 170, a plurality of displays 180a to 180c, an audio output unit 185, and a power supply unit 190.

[0094] Multiple communication modules EMa to EMD can be configured individually, for example. Figure 2 The multiple zones Z1 to Z4.

[0095] On the other hand, a communication switch 736b for data communication with each communication module EM1 to EM4 may be provided inside the signal processing device 170.

[0096] Each communication module EM1 to EM4 can communicate with multiple sensor devices SN or ECU (Electronic Control Unit) 770 or area signal processing device 170Z.

[0097] On the other hand, the plurality of sensor devices SN may include a camera 195, a lidar 196, a radar 197, or a position sensor 198.

[0098] The input unit 110 may be equipped with physical buttons, tablets, etc., for key input, touch input, etc.

[0099] On the other hand, the input unit 110 may be equipped with a microphone (not shown) for user voice input.

[0100] The communication unit 120 can exchange data wirelessly with the mobile terminal 800 or the server 900.

[0101] In particular, the communication unit 120 can exchange data wirelessly with the vehicle driver's mobile terminal. Various wireless data communication methods can be used, such as Bluetooth, WiFi, WiFi Direct, and APiX.

[0102] The communication unit 120 can receive weather information, road traffic information, such as TPEG (Transport Protocol Expert Group) information, from the mobile terminal 800 or the server 900. For this purpose, the communication unit 120 may have a mobile communication module (not shown).

[0103] Multiple communication modules EM1 to EM4 can receive sensor data from ECU 770, sensor device SN, or area signal processing device 170Z, and transmit the received sensor data to signal processing device 170.

[0104] Here, sensor data may include at least one of the following: vehicle orientation data, vehicle position data (GPS data), vehicle angle data, vehicle speed data, vehicle acceleration data, vehicle tilt data, vehicle forward / reverse data, battery data, fuel data, tire data, headlight data, vehicle interior temperature data, and vehicle interior humidity data.

[0105] This sensor data can be acquired from heading sensors, yaw sensors, gyroscope sensors, position modules, vehicle forward / reverse sensors, wheel sensors, vehicle speed sensors, vehicle tilt sensors, battery sensors, fuel sensors, tire sensors, steering sensors based on steering wheel rotation, vehicle interior temperature sensors, and vehicle interior humidity sensors.

[0106] On the other hand, the positioning module may include a GPS module or a position sensor 198 for receiving GPS (Global Positioning System) information.

[0107] On the other hand, at least one of the plurality of communication modules EM1 to EM4 can transmit the location information data detected by the GPS module or the location sensor 198 to the signal processing device 170.

[0108] On the other hand, at least one of the plurality of communication modules EM1 to EM4 can receive frontal image data, side image data, rear image data, and distance information of obstacles around the vehicle from the camera 195, lidar 196, or radar 197, and transmit the received information to the signal processing device 170.

[0109] The memory 140 can store programs for processing or controlling the signal processing device 170, as well as various data for the overall operation of the vehicle display device 100.

[0110] For example, memory 140 may store data about a hypervisor, a first virtual machine, to a third virtual machine, used to run on processor 175.

[0111] The audio output unit 185 converts the electrical signal from the signal processing device 170 into an audio signal and outputs it. For this purpose, a speaker or the like can be provided.

[0112] The power supply unit 190 can supply the power required for the operation of each component according to the control of the signal processing device 170. In particular, the power supply unit 190 can receive power from the battery or the like inside the vehicle.

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

[0114] For example, signal processing device 170 may include processor 175 that performs signal processing for vehicle displays 180a, 180b.

[0115] Processor 175 can run a first virtual machine to a third virtual machine (not shown) on a hypervisor (not shown) within processor 175.

[0116] The first virtual machine (not shown) among the first to third virtual machines (not shown) can be named the Server Virtual Machine, and the second to third virtual machines (not shown) can be named the Guest Virtual Machine.

[0117] For example, a first virtual machine (not shown) within processor 175 can receive 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, and process or manipulate the data before outputting it.

[0118] As described above, data sharing in a 1:N manner can be achieved by performing most of the data processing in the first virtual machine (not shown).

[0119] As another example, the first virtual machine (not shown) can directly receive and process CAN (Controller Area Network) data, Ethernet data, audio data, radio data, USB (Universal Serial Bus) data, and wireless communication data for the second to third virtual machines (not shown).

[0120] In addition, the first virtual machine (not shown) can transfer the processed data to the second virtual machine to the third virtual machine (not shown).

[0121] Therefore, by having only the first virtual machine (not shown) among the first to third virtual machines (not shown) receive sensor data, communication data, or external input data from multiple sensor devices and perform signal processing, the signal processing burden in other virtual machines can be reduced, 1:N data communication can be achieved, and thus synchronization can be achieved when sharing data.

[0122] On the other hand, the first virtual machine (not shown) can be controlled to store data in shared memory 508 and share the same data with the second virtual machine (not shown) and the third virtual machine (not shown).

[0123] For example, the first virtual machine (not shown) can be controlled to store vehicle sensor data, location information data, camera image data, or touch input data in shared memory 508, and share the same data with the second virtual machine (not shown) and the third virtual machine (not shown). This enables 1:N data sharing.

[0124] Ultimately, by performing most of the data processing in the first virtual machine (not shown), 1:N data sharing can be achieved.

[0125] On the other hand, the first virtual machine (not shown) within the processor 175 can be controlled to set up a shared memory 508 based on the hypervisor 505 to transfer the same data to the second virtual machine (not shown) and the third virtual machine (not shown).

[0126] On the other hand, the signal processing device 170 can process various signals such as audio signals, video signals, and data signals. Therefore, the signal processing device 170 can be implemented as a system on chip (SOC).

[0127] on the other hand, Figure 4 The signal processing device 170 within the display device 100 can interact with Figure 5a The signal processing devices 170, 170a1, and 170a2 for the vehicle display device shown in the following figures are the same.

[0128] Figures 5a to 5d This is a diagram showing various examples of display devices for vehicles.

[0129] Figure 5a This is an example of a vehicle display device according to an embodiment of the present invention.

[0130] Referring to the accompanying drawings, the vehicle display device 800a of this embodiment of the invention includes signal processing devices 170a1, 170a2, and a plurality of area signal processing devices 170Z1 to 170Z4.

[0131] On the other hand, the accompanying drawings illustrate two signal processing devices 170a1 and 170a2, but this is for backup purposes, etc., and could also be a single signal processing device.

[0132] On the other hand, signal processing devices 170a1 and 170a2 can also be named HPC (High Performance Computing) signal processing devices.

[0133] Multiple signal processing devices 170Z1 to 170Z4 can be configured in each region Z1 to Z4 and transmit sensor data to signal processing devices 170a1 and 170a2.

[0134] Signal processing devices 170a1 and 170a2 receive data from a plurality of regional signal processing devices 170Z1 to 170Z4 or communication device 120 via wired connection.

[0135] Although the accompanying drawings illustrate the exchange of data between signal processing devices 170a1, 170a2 and multiple regional signal processing devices 170Z1 to 170Z4 based on wired communication, and the exchange of data between signal processing devices 170a1, 170a2 and server 400 based on wireless communication, it is also possible for communication device 120 and server 400 to exchange data based on wireless communication, while signal processing devices 170a1, 170a2 and communication device 120 can exchange data based on wired communication.

[0136] On the other hand, the data received by the signal processing devices 170a1 and 170a2 may include camera data or sensor data.

[0137] For example, sensor data inside the vehicle may include at least one of the following: wheel speed data, vehicle direction data, vehicle position data (GPS data), vehicle angle data, vehicle speed data, vehicle acceleration data, vehicle tilt data, vehicle forward / reverse data, battery data, fuel data, tire data, headlight data, vehicle interior temperature data, vehicle interior humidity data, vehicle exterior radar data, and vehicle exterior lidar data.

[0138] On the other hand, camera data can include data from both external and internal vehicle cameras.

[0139] On the other hand, signal processing devices 170a1 and 170a2 can run multiple virtual machines 820, 830, and 840 according to the safety level.

[0140] The accompanying drawings illustrate a scenario where the processor 175 within the signal processing device 170a runs a management program 505, and on the management program 505, the first virtual machine to the third virtual machine 820 to 840 are run according to the Automotive Safety Integrity Level (ASIL).

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

[0142] The first virtual machine 820 can run operating system 822, container runtime 824 on operating system 822, and containers 827 and 829 on container runtime 824.

[0143] The second virtual machine 820 can be a virtual machine corresponding to ASIL A or ASIL B, which are automotive safety integrity levels (ASIL) with a sum of 7 or 8 in severity, exposure, and controllability.

[0144] The second virtual machine 820 can run operating system 832, container runtime 834 on operating system 832, and containers 837 and 839 on container runtime 834.

[0145] The third virtual machine 840 can be a virtual machine corresponding to ASIL C or ASIL D, which are the sum of Severity, Exposure, and Controllability in the Automotive Safety Integrity Level (ASIL) of 9 or 10.

[0146] On the other hand, ASIL D can correspond to the level that requires the highest level of security.

[0147] The third virtual machine 840 can run the secure operating system 842 and the application 845 on the operating system 842.

[0148] On the other hand, the third virtual machine 840 can also run a secure operating system 842, a container runtime 844 on the secure operating system 842, and a container 847 on the container runtime 844.

[0149] On the other hand, unlike the attached diagram, the third virtual machine 840 can also run using an additional core instead of processor 175. This will be discussed later. Figure 5b Please provide an explanation.

[0150] Figure 5b Another example of a vehicle display device according to an embodiment of the present invention is shown.

[0151] Referring to the accompanying drawings, the vehicle display device 800b of this embodiment includes signal processing devices 170a1, 170a2 and a plurality of area signal processing devices 170Z1 to 170Z4.

[0152] Although Figure 5b Vehicle display device 800b and Figure 5a The vehicle display device 800a is similar, but the signal processing device 170a1 is... Figure 5a There are some differences between the signal processing device 170a1 and the signal processing device 170a1.

[0153] Focusing on this difference, the signal processing device 170a1 may include a processor 175 and a second processor 177.

[0154] The processor 175 within the signal processing device 170a1 runs a management program 505, and on the management program 505 runs the first virtual machine to the second virtual machine 820 to 830 according to the Automotive Safety Integrity Level (ASIL).

[0155] The first virtual machine 820 can run operating system 822, container runtime 824 on operating system 822, and containers 827 and 829 on container runtime 824.

[0156] The second virtual machine 820 can run operating system 832, container runtime 834 on operating system 832, and containers 837 and 839 on container runtime 834.

[0157] On the other hand, the second processor 177 within the signal processing device 170a1 can run the third virtual machine 840.

[0158] The third virtual machine 840 can run the secure operating system 842, the AUTOSAR (Automotive Open System Architecture) 845 on the operating system 842, and applications 845 on the AUTOSAR 845. That is, it is compatible with... Figure 5a In contrast, it can also run AUTOSAR 846 on the 842 operating system.

[0159] On the other hand, the third virtual machine 840 can also be used with Figure 5a Similarly, secure operating system 842, container runtime 844 on secure operating system 842, and container 847 on container runtime 844 are run.

[0160] On the other hand, preferably, unlike the first to second virtual machines 820 to 830, the third virtual machine 840 with a high security level is required to run on other cores or as a second processor 177 of other processors.

[0161] On the other hand, Figure 5a and Figure 5b In the signal processing devices 170a1 and 170a2, when the first signal processing device 170a malfunctions, the second signal processing device 170a2, which is used as a backup, can operate.

[0162] Alternatively, signal processing devices 170a1 and 170a2 may operate simultaneously, with the first signal processing device 170a acting as the primary operator and the second signal processing device 170a2 acting as an auxiliary operator. For this, refer to... Figure 5c and Figure 5d Please provide an explanation.

[0163] Figure 5c This illustrates yet another example of a vehicle display device according to an embodiment of the present invention.

[0164] Referring to the accompanying drawings, the vehicle display device 800c of this embodiment includes signal processing devices 170a1, 170a2 and a plurality of area signal processing devices 170Z1 to 170Z4.

[0165] On the other hand, the accompanying drawings illustrate two signal processing devices 170a1 and 170a2, but this is for backup purposes, etc., and it could also be a single signal processing device.

[0166] On the other hand, signal processing devices 170a1 and 170a2 can also be named HPC (High Performance Computing) signal processing devices.

[0167] Multiple signal processing devices 170Z1 to 170Z4 can be configured in each region Z1 to Z4 and transmit sensor data to signal processing devices 170a1 and 170a2.

[0168] Signal processing devices 170a1 and 170a2 receive data from a plurality of regional signal processing devices 170Z1 to 170Z4 or communication device 120 via wired means.

[0169] Although the accompanying drawings illustrate the exchange of data between signal processing devices 170a1, 170a2 and multiple regional signal processing devices 170Z1 to 170Z4 based on wired communication, and the exchange of data between signal processing devices 170a1, 170a2 and server 400 based on wireless communication, it is also possible for communication device 120 and server 400 to exchange data based on wireless communication, while signal processing devices 170a1, 170a2 and communication device 120 can exchange data based on wired communication.

[0170] On the other hand, the data received by the signal processing devices 170a1 and 170a2 may include camera data or sensor data.

[0171] On the other hand, the processor 175 in the first signal processing device 170a1 of the signal processing devices 170a1 and 170a2 can run the management program 505, and a safe virtual machine 860 and a non-safe virtual machine 870 can be run on the management program 505 respectively.

[0172] On the other hand, the processor 175b in the second signal processing device 170a2 of the signal processing devices 170a1 and 170a2 can run the hypervisor 505b, and the hypervisor 505b can run only the safety virtual machine 880.

[0173] In this way, the processing for safety is divided into a first signal processing device 170a1 and a second signal processing device 170a2, thereby improving stability and processing speed.

[0174] On the other hand, high-speed network communication can be performed between the first signal processing device 170a1 and the second signal processing device 170a2.

[0175] Figure 5d This illustrates yet another example of a vehicle display device according to an embodiment of the present invention.

[0176] Referring to the accompanying drawings, the vehicle display device 800d of this embodiment includes signal processing devices 170a1, 170a2 and a plurality of area signal processing devices 170Z1 to 170Z4.

[0177] Figure 5d Vehicle display device 800d and Figure 5c The vehicle display device 800c is similar, but the second signal processing device 170a2 is... Figure 5c There are some differences in the second signal processing device 170a2.

[0178] Figure 5d The processor 175b within the second signal processing device 170a2 can run a hypervisor 505b, and run a safe virtual machine 880 and a non-safe virtual machine 890 on the hypervisor 505b respectively.

[0179] That is, the difference lies in, with Figure 5c In contrast, the processor 175b within the second signal processing device 170a2 also runs a non-safety virtual machine 890.

[0180] According to this method, the processing for safety and non-safety is divided into a first signal processing device 170a1 and a second signal processing device 170a2, thereby improving stability and processing speed.

[0181] Figure 6 This is an example of a block diagram of a vehicle display device according to an embodiment of the present invention.

[0182] Referring to the accompanying drawings, the vehicle display device 900 of this embodiment of the invention includes a signal processing device 170 and at least one display.

[0183] In the accompanying drawings, an instrument display 180a and an AVN display 180b are shown as at least one display.

[0184] On the other hand, the vehicle display device 900 may also be equipped with a plurality of area signal processing devices 170Z1 to 170Z4.

[0185] At this time, the signal processing device 170 can be used as a high-performance centralized signal processing and control device with multiple CPUs 175, GPUs 178, NPUs 179, etc., and is named HPC (High Performance Computing) signal processing device or central signal processing device.

[0186] The multiple area signal processing devices 170Z1 to 170Z4 and the signal processing device 170 are connected by wired cables CB1 to CB4.

[0187] On the other hand, the multiple regional signal processing devices 170Z1 to 170Z4 can be connected to each other using wired cables CBa to CBd.

[0188] At this time, the wired cables CBa to CBd may include CAN communication cables, Ethernet communication cables, or PCI Express (peripheral component interconnect express) cables.

[0189] On the other hand, the signal processing apparatus 170 of the present invention may be provided with at least one processor 175, 178, 177 and a large-capacity storage device 925.

[0190] For example, the signal processing device 170 in this embodiment of the invention may include a central processing unit 175, 177, a graphics processor 178, and a neural processor 179.

[0191] On the other hand, sensor data can be transmitted from at least one of the multiple region signal processing devices 170Z1 to 170Z4 directional signal processing devices 170. In particular, the sensor data can be stored in the storage device 925 within the signal processing device 170.

[0192] The sensor data at this time may include at least one of the following: camera data, lidar data, radar data, vehicle direction data, vehicle position data (GPS data), vehicle angle data, vehicle speed data, vehicle acceleration data, vehicle tilt data, vehicle forward / reverse data, battery data, fuel data, tire data, headlight data, vehicle interior temperature data, and vehicle interior humidity data.

[0193] The accompanying drawings illustrate a scenario where camera data from camera 195a and lidar data from lidar sensor 196 are input to a first area signal processing unit 170Z1, and the camera data and lidar data are transmitted to a signal processing unit 170 via a second area signal processing unit 170Z2 and a third area signal processing unit 170Z3, etc.

[0194] On the other hand, since the speed at which the storage device 925 reads and writes data is faster than the network speed when transmitting sensor data from at least one direction signal processing device 170 among the plurality of area signal processing devices 170Z1 to 170Z4, it is preferable to perform multi-path routing to prevent network bottlenecks.

[0195] Therefore, the signal processing apparatus 170 of this embodiment can perform multi-path routing based on Software-Defined Network (SDN). This ensures a stable network environment for data reading and writing to the storage device 925. Furthermore, since multiple paths can be used to transmit data to the storage device 925, data can be transmitted by dynamically changing the network configuration.

[0196] For high-frequency, low-latency communication, the data communication between the plurality of area signal processing devices 170Z1 to 170Z4 within the vehicle display device 900 of this embodiment and the signal processing device 170 is preferably Peripheral Component Interconnect Express (PCI Express) communication.

[0197] Figure 7 This is another example of a block diagram of a vehicle display device according to an embodiment of the present invention.

[0198] Referring to the accompanying drawings, the vehicle display device 900 of this embodiment of the invention includes a central signal processing device 170 and at least one display.

[0199] On the other hand, the vehicle display device 900 may also have a plurality of area signal processing devices 170Z1 to 170Z4.

[0200] The plurality of area signal processing devices 170Z1 to 170Z4 can receive sensor data from sensor devices or output drive signals for driving actuators.

[0201] On the other hand, in order to perform high-speed and stable communication between the central signal processing unit 170 and the plurality of regional signal processing units 170Z1 to 170Z4, this disclosure runs common middleware on the operating system.

[0202] For example, common middleware can be middleware based on the Vehicle Signal Specification (VSS).

[0203] A central signal processing device 170 according to an embodiment of this disclosure has hardware 905 such as a processor 175, which runs an operating system ( Figure 8b The middleware 920 based on the Vehicle Signalling Specification (VSS) runs on the operating system 911, and applications 932 and 934 run on the middleware 920 based on the Vehicle Signalling Specification (VSS).

[0204] On the other hand, in one embodiment of the present disclosure, a plurality of regional signal processing devices 170Z1 to 170Z4 each have hardware 905Z1 to 905Z4 such as processors 175Z1 to 170Z4, each processor 175Z1 to 170Z4 runs an operating system, middleware 920Z1 to 920Z4 based on the Vehicle Signalling Specification (VSS) runs on each operating system, and software 920Z1 to 920Z4 such as applications runs on each middleware 920Z1 to 920Z4 based on the Vehicle Signalling Specification (VSS).

[0205] On the other hand, in one embodiment of this disclosure, the processor 175 within the central signal processing unit 170 is controlled to send and receive messages with the vehicle signal specification (VSS) based message interface 920 and the vehicle signal specification (VSS) based message interfaces 920Z1 to 920Z4 within a plurality of regional signal processing units 170Z1 to 170Z4. This enables high-speed and stable communication between the plurality of signal processing units.

[0206] In particular, on the other hand, when the processor 175 within the central signal processing device 170 of one embodiment of this disclosure communicates with the adjacent second signal processing device 170Z1 using the Vehicle Signal Specification (VSS)-based message interface 920, it controls itself to send and receive messages using the Vehicle Signal Specification (VSS)-based message interface 920 and the second vehicle signal specification (VSS)-based message interface 920 within the second signal processing device 170Z1. This enables high-speed and stable communication between a plurality of signal processing devices.

[0207] On the other hand, when the processor 175 within the central signal processing unit 170 communicates with the second signal processing unit 170Z1, which operates on a different system, it can be controlled to send and receive messages using the message interface 920 based on the Vehicle Signal Specification (VSS). This enables high-speed and stable communication between multiple signal processing units operating on different systems.

[0208] On the other hand, the processor 175 within the central signal processing unit 170 can run application 934 for controlling the IVI display 180b or application 932 for vehicle driving assistance on the middleware 920 based on the Vehicle Signal Specification (VSS). This allows for the stable operation of each application 932, 934.

[0209] On the other hand, in one embodiment of this disclosure, each processor 175Z1 to 170Z4 within a plurality of regional signal processing devices 170Z1 to 170Z4 is controlled to send and receive messages with the Vehicle Signalling Specification (VSS) based message interface 920 in the central signal processing device 170 using the Vehicle Signalling Specification (VSS) based message interface 920Z1 to 920Z4. This enables high-speed and stable communication between the plurality of signal processing devices.

[0210] On the other hand, the multiple regional signal processing devices 170Z1 to 170Z4 can perform CAN communication with sensor devices or actuators.

[0211] On the other hand, Ethernet communication or PCIe communication can be performed between the plurality of regional signal processing devices 170Z1 to 170Z4 and the central signal processing device 170.

[0212] Figures 8a to 18b This is an explanation Figure 6 or Figure 7 The diagram used for reference at the time.

[0213] Figure 8a yes Figure 7 This is an example illustrating the operation of a processor within a regional signal processing device.

[0214] Referring to the accompanying drawings, the processor 175Z within the area signal processing device 170Z can send and receive CAN messages with the CAN interface 812 used for CAN communication with sensor devices or actuators.

[0215] On the other hand, the processor 175Z within the regional signal processing unit 170Z can send and receive Ethernet messages via the Ethernet interface 814 used for communication with the central signal processing unit 170.

[0216] On the other hand, the processor 175Z within the area signal processing unit 170Z can run a real-time operating system (RTOS) 910Z, run a middleware 920Z based on the Vehicle Signal Specification (VSS) on the operating system 910Z, and run applications 931, 933, and 935 on the middleware 920Z based on the Vehicle Signal Specification (VSS).

[0217] The processor 175Z within the area signal processing unit 170Z can also run a data distribution service (DDS) 921 or a network 923 on the operating system 910Z. This ensures high computational performance during data processing.

[0218] On the other hand, since each of the multiple area signal processing devices 170Z1 to 170Z4 operates a common middleware 920Z based on the Vehicle Signal Specification (VSS), high-speed and stable communication can be performed between the multiple area signal processing devices 170Z1 to 170Z4.

[0219] On the other hand, the processor 175Z within the area signal processing device 170Z can run a real-time operating system 910Z, on which a message interface 920Z, which serves as middleware based on the Vehicle Signal Specification (VSS), runs, and on the message interface 920Z based on the Vehicle Signal Specification (VSS), applications 931, 933, and 935 run.

[0220] On the other hand, since each of the multiple area signal processing devices 170Z1 to 170Z4 operates a common message interface 920Z based on the Vehicle Signal Specification (VSS), high-speed and stable communication can be performed between the multiple area signal processing devices 170Z1 to 170Z4.

[0221] Figure 8b yes Figure 7 This is an example illustrating the operation of the processor within the central signal processing unit.

[0222] Referring to the accompanying drawings, the processor 175 within the central signal processing unit 170 can send and receive Ethernet messages via an Ethernet interface 824 for communication with a plurality of regional signal processing units 170Z1 to 170Z4.

[0223] On the other hand, the processor 175 within the central signal processing unit 170 can send and receive PCIe messages with the PCIe interface 826, which is used for communication with a plurality of regional signal processing units 170Z1 to 170Z4, or memory 140, or display 180, or communication unit 120.

[0224] On the other hand, the processor 175 within the central signal processing unit 170 runs an operating system, on which a middleware 920 based on the Vehicle Signal Specification (VSS) runs, and on the middleware 920 based on the Vehicle Signal Specification (VSS) runs applications 932, 936, and 938.

[0225] In particular, the processor 175 can run an application 936 for controlling the display 180 or an application 932 for vehicle driving assistance on the middleware 920 based on the Vehicle Signal Specification (VSS). This enables the application to run stably.

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

[0227] On the other hand, the central signal processing unit 170 may be a computing device with higher performance than the plurality of regional 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 regional signal processing units 170Z1 to 170Z4.

[0228] On the other hand, the processor 175 within the central signal processing unit 170 can also run on an operating system, a Data Distribution Service (DDS) 924, or an IP-based Scalable Service-Oriented Middleware over IP (SOM / IP). This ensures high computational performance during data processing.

[0229] On the other hand, since the central signal processing unit 170 operates the same common vehicle signal specification (VSS) based middleware 920 as the plurality of regional signal processing units 170Z1 to 170Z4, high-speed and stable communication can be performed between the central signal processing unit 170 and the plurality of regional signal processing units 170Z1 to 170Z4.

[0230] In particular, since the central signal processing unit 170 and the first area signal processing unit 170Z1 operate on 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.

[0231] On the other hand, the processor 175 within the central signal processing unit 170 runs an operating system, on which a message interface 920, which serves as middleware based on the Vehicle Signal Specification (VSS), runs, and on the message interface 920 based on the Vehicle Signal Specification (VSS), applications 932, 936, and 938 run.

[0232] On the other hand, since the central signal processing unit 170 and the plurality of regional signal processing units 170Z1 to 170Z4 each operate a common message interface based on the Vehicle Signal Specification (VSS), high-speed and stable communication can be performed between the central signal processing unit 170 and the plurality of regional signal processing units 170Z1 to 170Z4.

[0233] In particular, since the central signal processing unit 170 and the first area signal processing unit 170Z1 operate on a common message interface based on the Vehicle Signal Specification (VSS), high-speed and stable communication can be performed between the central signal processing unit 170 and the first area signal processing unit 170Z1.

[0234] Figure 9a This is a diagram illustrating an example of the structure of vehicle data.

[0235] Referring to the attached diagram, sensor data, actuator data, etc., inside the vehicle can be represented by leaves under the tree structure shown in the diagram.

[0236] When transmitting signals within the vehicle, data based on the tree structure shown in the attached diagram can be transmitted.

[0237] Figure 9b This is a graph illustrating the links between multiple domains.

[0238] Referring to the attached diagram, for signal transmission within the vehicle, connections between two or more domain classifications can be performed.

[0239] Figure 9c This is a diagram used when explaining the Vehicle Signalling Specification (VSS).

[0240] Referring to the attached diagram, root information 962, engine information 964, navigation information 966, or IVI display information 968 can be parsed in the Vehicle Signal Specification (VSS) parser 970 and converted into Markdown specification 992, FrancalDL specification 994, or JSON specification 996 by Markdown generator 982, FrancalDL generator 984, or JSON generator 986.

[0241] Figure 10 This is a flowchart illustrating the transition actions of the Vehicle Signalling Specification (VSS).

[0242] Referring to the accompanying drawings, the processor 175 in the central signal processing unit 170 or each processor 170Z1 to 170Z4 in the plurality of regional signal processing units 170Z1 to 170Z4 receives the signal (S1010).

[0243] For example, the processor 175 in the central signal processing unit 170 or each processor 170Z1 to 170Z4 in the plurality of regional signal processing units 170Z1 to 170Z4 can receive Figure 9c The specifications are either Arkdown 992, FrancalDL 994, or JSON 996.

[0244] Next, the processor 175 in the central signal processing unit 170 or each processor 170Z1 to 170Z4 in the plurality of regional signal processing units 170Z1 to 170Z4 can determine whether there is a signal specification in the received signal (S1012). If there is, it can determine whether the signal specification is sensor data (S1014), and if so, generate a first variable corresponding to the sensor data (S1024).

[0245] On the other hand, in step S1014, if it is not sensor data, the processor 175 in the central signal processing device 170 or each processor 170Z1 to 170Z4 in the plurality of regional signal processing devices 170Z1 to 170Z4 can determine whether it is actuator data (S1015), and generate a second variable corresponding to the actuator data if it is (S1025).

[0246] On the other hand, in step S1015, if it is not actuator data, the processor 175 in the central signal processing unit 170 or each processor 170Z1 to 170Z4 in the plurality of regional signal processing units 170Z1 to 170Z4 can determine whether it is attribute data (S1017), and generate a third variable corresponding to the attribute data if it is (S1027).

[0247] Ultimately, the processor 175 within the central signal processing unit 170 or the individual processors 170Z1 to 170Z4 within the plurality of regional signal processing units 170Z1 to 170Z4 can convert the received data into data based on the Vehicle Signal Specification (VSS). This enables high-speed and stable communication between the plurality of signal processing units.

[0248] On the other hand, data conversion for data based on the Vehicle Signalling Specification (VSS) can be performed in VSS-based middleware.

[0249] For example, the middleware 920 based on the Vehicle Signalling Specification (VSS) within the processor 175 of the central signal processing unit 170 can convert the received data into VSS-based data by running a code converter (not shown).

[0250] As another example, the middleware 920Z1-920Z4 within each processor 170Z1-170Z4 of the plurality of regional signal processing devices 170Z1-170Z4, which is based on the Vehicle Signalling Specification (VSS), can convert the received data into VSS-based data by running a code converter. This enables high-speed and stable communication between the plurality of signal processing devices.

[0251] Figure 11 This example illustrates a scenario where a network error occurs between signal processing devices.

[0252] Referring to the accompanying drawings, among the plurality of regional 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 regional signal processing device 170Z1.

[0253] On the other hand, 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 be controlled to send and receive messages with the first area signal processing unit 170Z1 via the adjacent third area signal processing unit 170Z3.

[0254] 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 be controlled to send and receive messages with the second signal processing unit 170Z1 via the third signal processing unit 170Z3 using the Vehicle Signal Specification (VSS) based message interface 920. Thus, stable communication can be maintained even when a network error occurs.

[0255] On the other hand, 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 be controlled to send and receive messages with the central signal processing unit 170 via the adjacent third area signal processing unit 170Z3.

[0256] 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 within the first area signal processing unit 170Z1 can be controlled to send and receive messages with the central signal processing unit 170 via the adjacent third area signal processing unit 170Z3 using the Vehicle Signal Specification (VSS) based message interface 920Z1. Thus, stable communication can be maintained even when a network error occurs.

[0257] On the other hand, in the plurality of regional signal processing devices 170Z1 to 170Z4 and the central signal processing device 170, a network error ERb may occur between the second regional signal processing device 170Z2 and the fourth regional signal processing device 170Z4.

[0258] On the other hand, when a network error occurs between the second area signal processing unit 170Z2 and the fourth area signal processing unit 170Z4, the processor 175Z2 within the second area signal processing unit 170Z2 can be controlled to send and receive messages with the fourth area signal processing unit 170Z4 via the adjacent central signal processing unit 170 using the Vehicle Signal Specification (VSS) based message interface 920Z2. Thus, stable communication can be performed even when a network error occurs.

[0259] On the other hand, when a network error occurs between the second area signal processing unit 170Z2 and the fourth area signal processing unit 170Z4, the processor 175Z4 within the fourth area signal processing unit 170Z4 can be controlled to send and receive messages with the second area signal processing unit 170Z2 via the adjacent central signal processing unit 170 using the Vehicle Signal Specification (VSS) based message interface 920Z4. Thus, stable communication can be performed even when a network error occurs.

[0260] Figure 12a This is a diagram of the data distribution service domain within middleware based on the Vehicle Signalling Specification (VSS).

[0261] Referring to the attached diagram, a Data Distribution Service (DDS) domain can be run within the middleware based on the Vehicle Signalling Specification (VSS).

[0262] For example, such as Figure 8a As shown, the processor 175Z within the area signal processing unit 170Z can run the data distribution service domain 921 together with the middleware 920Z based on the Vehicle Signalling Specification (VSS).

[0263] For this purpose, the processor 175Z within the area signal processing unit 170Z can run the message interface 920 based on the Vehicle Signal Specification (VSS).

[0264] As another example, such as Figure 8b As shown, the processor 175 within the central signal processing unit 170 can run the data distribution service domain 924 together with the middleware 920 based on the Vehicle Signalling Specification (VSS).

[0265] For this purpose, the processor 175 within the central signal processing unit 170 can run a message interface 920Z based on the Vehicle Signal Specification (VSS).

[0266] Therefore, various data inputs and outputs can be performed, especially high-speed and stable communication between multiple signal processing devices in different operating systems.

[0267] Figure 12b This is an explanation Figure 12a The diagram used for reference at the time.

[0268] Referring to the accompanying drawings, the processor 175 in the central signal processing unit 170 or the processor 175Z in the regional signal processing unit 170Z can run the operating system 1120, run middleware based on the Vehicle Signalling Specification (VSS) on the operating system 1120, and run the Data Distribution Service (DDS) domain 1110 on the operating system 1120 or the middleware based on the Vehicle Signalling Specification (VSS).

[0269] On the other hand, the processor 175 in the central signal processing unit 170 or the processor 175Z in the regional signal processing unit 170Z can run pre-installed applications 1131, 1132, 1133 or applications 1136, 1137, 1138 downloaded from an external server on the data distribution service (DDS) domain 1110.

[0270] On the other hand, the processor 175 in the central signal processing unit 170 or the processor 175Z in the regional signal processing unit 170Z can be controlled to send and receive data between middleware and applications 1131, 1132, 1133, 1136, 1137, and 1138 based on the Vehicle Signalling Specification (VSS) via the data distribution service domain 1110.

[0271] On the other hand, the processor 175 in the central signal processing unit 170 or the processor 175Z in the regional signal processing unit 170Z can be controlled to convert the data of applications 1136, 1137, and 1138 downloaded from an external server into data based on the Vehicle Signalling Specification (VSS), and transmit it to middleware or other signal processing units based on the VSS via the data distribution service domain 1110. This enables high-speed and stable communication between multiple signal processing units.

[0272] On the other hand, data transformation can be done by... Figure 10 The instructions are as follows.

[0273] On the other hand, the processor 175 in the central signal processing unit 170 or the processor 175Z in the regional signal processing unit 170Z can be controlled to transmit data received from another signal processing unit through the data distribution service domain 1110 to the middleware 920 or external server 1400 based on the Vehicle Signalling Specification (VSS) or other signal processing units. This enables high-speed and stable communication between multiple signal processing units.

[0274] Figures 13a to 13b This is a diagram used to illustrate the conversion and transmission of CAN messages.

[0275] First, refer to Figure 13a The processor 175Z within the area signal processing unit 170Z receives CAN messages containing vehicle status information from sensor devices, etc. (S1210).

[0276] For example, vehicle status information can include camera data, information on whether the vehicle's ABS is malfunctioning, and vehicle tire pressure information.

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

[0278] For example, if the vehicle status information in the CAN message is sensor data, the processor 175Z in the area signal processing unit 170Z can generate and output a first variable corresponding to the sensor data.

[0279] As another example, when the vehicle status information in the CAN message is actuator data, the processor 175Z in the area signal processing unit 170Z can generate and output a second variable corresponding to the actuator data.

[0280] That is, the processor 175Z in the area signal processing unit 170Z can use the middleware based on the Vehicle Signal Specification (VSS) to convert CAN message data containing vehicle status information into messages based on the Vehicle Signal Specification (VSS) and output them.

[0281] Next, the processor 175Z within the regional signal processing unit 170Z can transmit a message based on the Vehicle Signal Specification (VSS) containing vehicle status information to the central signal processing unit 170.

[0282] Next, the central signal processing unit 170 can transmit a message based on the Vehicle Signal Specification (VSS) containing vehicle status information to the display 180.

[0283] Therefore, the display 180 can display vehicle status information based on the Vehicle Signal Specification (VSS) message (S1230).

[0284] Therefore, high-speed and stable communication can be performed between multiple signal processing devices, and vehicle status information can be displayed quickly.

[0285] Figure 13b An example is given of a scenario where camera data received from a first area signal processing device 170Z1 is transmitted to a central signal processing device 170 via a PTHma signal path, and then to a second display 180b via a PTHmb signal path, thereby displaying the camera image on the second display 180b.

[0286] Referring to the attached diagram, the first area signal processing device 170Z1 can receive CAN messages containing camera data from the front camera 195a using CAN communication or the like.

[0287] On the other hand, when the CAN message contains camera data, the processor 175Z1 in the first area signal processing device 170Z1 can generate and output a first variable corresponding to the camera data.

[0288] That is, the processor 175Z1 in the first area signal processing device 170Z1 can use middleware based on the Vehicle Signal Specification (VSS) to convert CAN message data containing camera data into messages based on the Vehicle Signal Specification (VSS) and output them.

[0289] Furthermore, the central signal processing unit 170 can receive messages based on the Vehicle Signal Specification (VSS) containing camera data from the first area signal processing unit 170Z1.

[0290] At this time, the processor 175 in the central signal processing unit 170 can quickly receive a message based on the Vehicle Signal Specification (VSS) containing camera data using the message interface 920 based on the Vehicle Signal Specification (VSS).

[0291] On the other hand, the processor 175 within the central signal processing unit 170 can use the Vehicle Signal Specification (VSS) based message interface 920 to transmit a VSS-based message containing camera data to the second display 180b.

[0292] At this time, the second display 180b can receive a Vehicle Signals Specification (VSS) based message containing camera data using the Vehicle Signals Specification (VSS) based message interface 1215, and display the camera image corresponding to the camera data. Thus, camera data can be transmitted quickly and camera images based on that data can be displayed.

[0293] On the other hand, the processor 175 within the central signal processing unit 170 can also receive CAN messages containing camera data.

[0294] In this configuration, the processor 175 within the central signal processing unit 170 can be controlled to convert a CAN message containing camera data into a Vehicle Signal Specification (VSS) based message and transmit the converted VSS-based message to the display 180. This enables high-speed and stable communication between multiple signal processing units.

[0295] Figures 14a to 14b This diagram illustrates the generation and transmission of CAN messages based on sensor setting changes.

[0296] First, refer to Figure 14a When a sensor setting change is performed via the second display 180b, the processor 175 within the central signal processing unit 170 can receive the sensor setting change data (S1310).

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

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

[0299] For example, if the sensor setting change data for the vehicle status in the CAN message is changed to sensor data, the processor 175Z in the area signal processing unit 170Z can generate and output a first variable corresponding to the sensor data.

[0300] As another example, when the sensor setting change data is changed to actuator data, the processor 175Z in the area signal processing device 170Z can generate and output a second variable corresponding to the actuator data.

[0301] That is, the processor 175 within the central signal processing unit 170 can use middleware based on the Vehicle Signal Specification (VSS) to output a message based on the Vehicle Signal Specification (VSS) containing sensor setting change data.

[0302] Next, the processor 175 within the central signal processing unit 170 can transmit a message based on the Vehicle Signal Specification (VSS) containing sensor setting change data to the area signal processing unit 170Z.

[0303] Next, the processor 175Z within the area signal processing unit 170Z can convert a message based on the Vehicle Signal Specification (VSS) containing sensor setting change data into a CAN message (S1330).

[0304] Next, the processor 175Z within the area signal processing unit 170Z can transmit a CAN message containing sensor setting change data to the sensor device, etc.

[0305] Therefore, high-speed and stable communication can be performed between multiple signal processing devices, and sensor setting change data can be transmitted rapidly.

[0306] Figure 14b An example is given where, when sensor settings change data is input via the second display 180b, the data is transmitted to the central signal processing unit 170 via the signal path of PTHna, and to the first area signal processing unit 170Z1 and the first camera 195a via the signal path of PTHnb.

[0307] Referring to the accompanying drawings, the second display 180b can use the Vehicle Signal Specification (VSS) based message interface 1215 to transmit a VSS-based message containing sensor setting change data to the central signal processing unit 170.

[0308] On the other hand, the central signal processing unit 170 can receive a message based on the Vehicle Signal Specification (VSS) containing sensor setting change data and transmit it to the first area signal processing unit 170Z1 via Ethernet communication.

[0309] Next, the first area signal processing device 170Z1 can convert a message based on the Vehicle Signal Specification (VSS) containing sensor setting change data into a CAN message containing sensor setting change data, and transmit the CAN message containing sensor setting change data to the first camera 195a.

[0310] Therefore, camera setting changes for the first camera 195a can be executed quickly.

[0311] On the other hand, the processor 175 of the central signal processing unit 170 can also convert sensor setting change data into CAN messages and transmit them.

[0312] That is, when a sensor setting change is performed via the display 180, the processor 175 of the central signal processing unit 170 can be controlled to convert the received sensor setting change data into a Vehicle Signal Specification (VSS) based message, convert the converted VSS based message into a CAN message, and transmit the converted CAN message to the first area signal processing unit 170Z1 via CAN communication. This enables high-speed and stable communication between multiple signal processing units.

[0313] Figures 15a to 15b This diagram illustrates how, when data received from an external server 1400 is not mapped to the data distribution service domain, actions are taken after mapping the data to the meaning of vehicle signals in the received data.

[0314] First, refer to Figure 15a The central signal processing unit 170 (S1410) can be activated.

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

[0316] For example, the processor 175 within the central signal processing unit 170 can receive data related to media volume settings from an external server 1400.

[0317] On the other hand, if the data received from the external server 1400 does not map to the Vehicle Signal Specification (VSS) messages in the distribution service domain 1410, the processor 175 in the central signal processing unit 170 searches for the vehicle signal meaning of the received data (S1415).

[0318] Next, the processor 175 in the central signal processing unit 170 can determine whether the vehicle signal meaning of the received data corresponds to the media volume setting based on the search results obtained through the external server 1400, etc. (S1420). If they correspond, the data can be mapped into a message based on the vehicle signal specification (VSS) containing the media volume setting in the distribution service domain 1410 (S1425).

[0319] Next, the processor 175 within the central signal processing unit 170 can control the media volume setting of the audio output unit 185, etc., based on a Vehicle Signal Specification (VSS) message including the media volume setting (S1430). As a result, the media volume setting can be executed stably.

[0320] Figure 15b An example is a system that includes a central signal processing unit 170 and an external server 1400.

[0321] Referring to the accompanying drawings, the central signal processing unit 170 can run a hardware driver 1405, an operating system, middleware 1420 based on the Vehicle Signalling Specification (VSS), and a data distribution service domain 1410.

[0322] On the other hand, the data distribution service domain 1410 can exchange data with the base software 1428 or with the downloaded software.

[0323] On the other hand, the processor 175 within the central signal processing unit 170 can receive data from the external server 1400.

[0324] For example, the processor 175 in the central signal processing unit 170 can receive cruise control data 1401, software data 1403, and media volume setting related data 1410 from the external server 1400.

[0325] On the other hand, if the data 1410 related to media volume settings received from the external server 1400 does not map to the messages based on the Vehicle Signal Specification (VSS) within the distribution service domain 1410, the processor 175 within the central signal processing unit 170 can search for the vehicle signal meaning of the received data.

[0326] On the other hand, the processor 175 within the central signal processing unit 170 can map the data into a Vehicle Signal Specification (VSS) message containing the media volume setting within the distribution service domain 1410, based on search results obtained through an external server 1400, etc., if the vehicle signal meaning of the received data corresponds to the media volume setting.

[0327] Next, the processor 175 within the central signal processing unit 170 can control the media volume setting of the audio output unit 185, etc., based on a Vehicle Signal Specification (VSS) message including the media volume setting. This enables stable execution of the media volume setting.

[0328] according to Figure 15a and Figure 15b If the data received from the external server 1400 does not map to the data distribution service domain 1410, the central signal processing unit 170 processor 175 can be controlled to perform the action after mapping the data by searching for the meaning of the vehicle signal in the received data. This enables stable communication.

[0329] Figure 16a An example of the first area signal processing device 170Z1 being connected to a new device is shown.

[0330] Referring to the attached diagram, the new device 1510 can be an icing warning sensor.

[0331] On the other hand, the new device 1510 can transmit sampling signals to the first area signal processing device 170Z1 connected to it (S1505).

[0332] On the other hand, the first area signal processing device 170Z1 can run SOA adapter 1501, middleware 1502 based on vehicle signal specification (VSS), etc.

[0333] On the other hand, the first area signal processing device 170Z1 can transmit the received sampled signal 1503 to the external server 400 (S1510).

[0334] The external server 400 can compare the received sampled signal with the reference signal (S1512), select a recommended function such as road icing warning (S1516), and transmit the selected recommended function to the central signal processing unit 170 (S1518).

[0335] On the other hand, the processor 175 of the central signal processing unit 170 can receive the recommended function 1515 related to the new device 1510 and transmit it to the middleware 1502 based on the vehicle signal specification (VSS) in the first area signal processing unit 170Z1 using the message interface 920 based on the vehicle signal specification (VSS) (S1519).

[0336] Therefore, recommended functions related to the new device 1510 can be run during the operation of the new device 1510.

[0337] In particular, with the new device 1510 being an icing warning sensor, road icing alerts and recommendations can be implemented.

[0338] On the other hand, with Figure 16a Unlike other devices, the central signal processing unit 170 processor 175 can receive sampling signals from the device when connected to a new device, transmit the sampling signals to an external server 400, and receive vehicle function data based on the sampling signals from the external server 400.

[0339] On the other hand, the central signal processing unit 170 processor 175 can be controlled to directly run services based on vehicle function data received from the external server 400, or to transmit the data to the adjacent first area signal processing unit 170Z1. This enables high-speed and stable communication between multiple signal processing units.

[0340] Figure 16b Another example is shown where a new device is connected to the first area signal processing unit 170Z1.

[0341] Referring to the attached diagram, the new device 1530 may be a front-facing camera.

[0342] On the other hand, the new device 1530 can transmit sampling signals to the first area signal processing device 170Z1 connected to it (S1535).

[0343] On the other hand, the first area signal processing device 170Z1 can run SOA adapter 1501, middleware 1502 based on vehicle signal specification (VSS), etc.

[0344] On the other hand, the first area signal processing device 170Z1 can transmit the received sampled signal 1503 to the external server 400 (S1540).

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

[0346] On the other hand, the processor 175 of the central signal processing unit 170 can receive the recommended function 1517 related to the new device 1530 and transmit it to the middleware 1502 based on the vehicle signal specification (VSS) in the first area signal processing unit 170Z1 using the message interface 920 based on the vehicle signal specification (VSS) (S1549).

[0347] Therefore, recommended functions related to the new device 1530 can be run during the operation of the new device 1530.

[0348] In particular, with the new device 1530 featuring a front-facing camera, lane departure warning and recommendation functions can be implemented.

[0349] Figure 16c This illustrates yet another example of a new device being connected to the first area signal processing unit 170Z1.

[0350] Referring to the attached diagram, the new device 1530 can be an ultrasonic sensor.

[0351] On the other hand, the new device 1530 can transmit sampling signals to the first area signal processing device 170Z1 connected to it (S1555).

[0352] On the other hand, the first area signal processing device 170Z1 can run SOA adapter 1501, middleware 1502 based on vehicle signal specification (VSS), etc.

[0353] On the other hand, the first area signal processing device 170Z1 can transmit the received sampled signal 1503 to the external server 400 (S1560).

[0354] The external server 400 can compare the received sampled signal with the reference signal (S1562), select a recommended function such as parking assist reminder (S1566), and transmit the selected recommended function to the central signal processing unit 170 (S1568).

[0355] On the other hand, the processor 175 of the central signal processing unit 170 can receive recommended functions (1519) related to the new device 1530 and transmit them to the middleware 1502 based on the vehicle signal specification (VSS) in the first area signal processing unit 170Z1 using the message interface 920 based on the vehicle signal specification (VSS) (S1569).

[0356] Therefore, recommended functions related to the new device 1530 can be run during the operation of the new device 1530.

[0357] In particular, with the new device 1530 using an ultrasonic sensor, parking assistance reminders and recommendations can be implemented.

[0358] Figure 17a This is an example diagram showing the installation of new equipment in the first area signal processing unit 170Z1.

[0359] Referring to the accompanying drawings, when a new device 1615 is installed in addition to the existing devices 1612, 1613, and 1614, the processor 175Z1 in the first area signal processing device 170Z1 can receive information related to the new device.

[0360] On the other hand, the processor 175Z1 within the first area signal processing device 170Z1 can store new device-related information 1617 and run the device installation agent 1619.

[0361] On the other hand, information related to new equipment may include the equipment's location information, path information, manufacturer information, and code information.

[0362] On the other hand, 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 the vehicle signal specification (VSS) based message interface 920.

[0363] Furthermore, the central signal processing unit 170 processor 175 can be controlled to transmit the manufacturer information and code information in the new device-related information to the external server 400. Thus, information about the new device can be transmitted to the server.

[0364] On the other hand, the external server 400 can confirm the device information 1621 of the new device based on the received manufacturer information and code information.

[0365] The accompanying diagram illustrates the scenario where the device information 1621 of the new equipment is radar.

[0366] On the other hand, the device information 1621 confirmed by the external server 400 can be transmitted to the central signal processing device 170.

[0367] Figure 17b An example of information related to a new device is shown.

[0368] Referring to the attached diagram, information related to the new device may include device location information such as “zone1”, path information such as “ / dev / bus / pci”, manufacturer information such as “aabb”, code information such as “AB22”, and device information such as “Radar” 1621.

[0369] on the other hand, Figure 17b Information related to the new equipment can be stored in the central signal processing unit 170 or the first area signal processing unit 170Z1.

[0370] Figure 17c This shows another example of information related to the new device.

[0371] Referring to the attached diagram, information related to the new device may include device information such as “Radar” 1621, manufacturer information such as “aabb”, signal pattern information such as “10101010000”, and download information such as “AB_Radar01”.

[0372] on the other hand, Figure 17c Information related to new devices can be stored on an external server 400.

[0373] Figures 18a to 18c This is an explanation Figures 17a to 17c The diagram used for reference at the time.

[0374] like Figure 17a As shown, Figure 18a This is an example of a situation where a new device is installed in the first area signal processing unit 170Z1.

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

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

[0377] Figure 18b This is a diagram illustrating an example of the operation of a central signal processing unit for a new device, namely a radar.

[0378] Referring to the attached diagram, the processor 175 within the central signal processing unit 170 can run the installation monitoring 1732 for new equipment, the data dispatcher 1734, the logger, the proxy, etc.

[0379] Figure 18c This example illustrates the scenario of downloading a container from a server.

[0380] Referring to the accompanying drawings, the processor 175 within the central signal processing unit 170 can receive containers or applications related to the new device, namely radar 1721, from the server 400.

[0381] Furthermore, the processor 175 within the central signal processing unit 170 can be installed and run with the received new device, namely the radar-related container 1740.

[0382] Alternatively, the processor 175 within the central signal processing unit 170 can be controlled to transmit the container 1740 associated with the received new device, i.e., the radar, to the first area signal processing unit 170Z1. This enables stable operation or transmission of the container or application for the new device.

[0383] That is, the processor 175 within the central signal processing unit 170 can be controlled to receive containers or applications corresponding to the new device from the server 400, and run the containers or applications or transmit them to the second signal processing unit 170Z1. Thus, the containers or applications for the new device can be run or transmitted stably.

[0384] Figure 19a This is a diagram illustrating how a new device connects to a first-area signal processing unit 170Z1 using a network of switch 1609.

[0385] Referring to the accompanying drawings, the processor 175Z1 in the first area signal processing device 170Z1 can receive information related to the new device 1611 through the switch 1609, in addition to the existing devices 1612, 1613, and 1614.

[0386] On the other hand, the processor 175Z1 within the first area signal processing device 170Z1 can store new device-related information 1617 and run the device network connection agent 1619.

[0387] On the other hand, information related to new devices can include network information, manufacturer information, and code information.

[0388] On the other hand, the central signal processing unit 170 processor 175 can use the vehicle signal specification (VSS) based message interface 920 to receive new device-related information, including network information, manufacturer information, and code information, from the first area signal processing unit 170Z1.

[0389] Furthermore, the central signal processing unit 170 processor 175 can be controlled to transmit the manufacturer information and code information from the new device-related information to the external server 400. Thus, information about the new device can be transmitted to the server.

[0390] On the other hand, the external server 400 can confirm the device information 1621 of the new device based on the received manufacturer information and code information.

[0391] The accompanying diagram illustrates the scenario where the device information 1621 of the new equipment is radar.

[0392] On the other hand, the device information 1621 confirmed by the external server 400 can be transmitted to the central signal processing device 170.

[0393] Figure 19b An example of information related to a new device is shown.

[0394] Referring to the attached diagram, information related to the new device may include device location information such as “zone1”, network information such as “Switch A”, manufacturer information such as “ccdd”, and code information such as “CD22”.

[0395] on the other hand, Figure 19b Information related to the new equipment can be stored in the central signal processing unit 170 or the first area signal processing unit 170Z1.

[0396] Figure 19c This is another example of information related to new equipment.

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

[0398] on the other hand, Figure 19c Information related to new devices can be stored on an external server 400.

[0399] That is, the central signal processing unit 170 processor 175 can be controlled to transmit the network information, manufacturer information, and code information of the new device to the external server 1400 when establishing a network connection with the new device. Thus, information about the new device can be transmitted to the server.

[0400] Figure 20 The example demonstrates a scenario where containers for various devices are downloaded from a server and run.

[0401] Refer to the attached diagram, as follows Figure 20 As shown in (a), the processor 175 within the central signal processing unit 170 can be controlled to operate or transmit to the first area signal processing unit 170Z1 new equipment, namely the radar-related container 1912.

[0402] like Figure 20 As shown in (b), the processor 175 within the central signal processing unit 170 can be controlled to operate or transmit to the first area signal processing unit 170Z1 a new device, namely a camera-related container 1922.

[0403] like Figure 20 As shown in (c), the processor 175 within the central signal processing unit 170 can be controlled to operate or transmit to the first area signal processing unit 170Z1 a new device, namely a display-related container 1932.

[0404] like Figure 20 As shown in (d), the processor 175 within the central signal processing unit 170 can be controlled to operate or transmit information to the first area signal processing unit 170Z1 related to the new device, namely the refrigerator-related container 1942.

[0405] like Figure 20 As shown in (e), the processor 175 within the central signal processing unit 170 can be controlled to operate or transmit information to the first area signal processing unit 170Z1 related to the new device, namely the container 1952 of the air purifier.

[0406] like Figure 20 As shown in (f), the processor 175 within the central signal processing unit 170 can be controlled to operate or transmit to the first area signal processing unit 170Z1 a container 1962 related to a new device, namely an air conditioner.

[0407] This enables the stable operation or delivery of containers or applications for new devices.

[0408] The preferred embodiments of the present invention have been illustrated and described above. However, the present invention is not limited to the specific embodiments described above. Various modifications can be made by those skilled in the art without departing from the spirit of the present invention as claimed in the claims. Such modifications should not be understood separately from the technical concept or prospect of the present invention.

Claims

1. A signal processing apparatus, wherein, A processor that runs an operating system; The processor runs middleware based on vehicle signal specifications on the operating system; The processor runs the application on the middleware based on the vehicle signaling specification; When communicating with a nearby second signal processing device, the processor is controlled to send and receive messages with the message interface based on the second vehicle signal standard within the second signal processing device using a message interface based on the vehicle signal standard.

2. The signal processing apparatus according to claim 1, wherein, When the processor communicates with the second signal processing device, which is different from the operating system, it is controlled to send and receive messages using the message interface based on the vehicle signal specification.

3. The signal processing apparatus according to claim 1, wherein, The processor runs applications for controlling the display or for vehicle driving assistance on the middleware based on vehicle signal specifications.

4. The signal processing apparatus according to claim 1, wherein, In the event of a network error with the second signal processing device, the processor controls itself to send and receive messages with the second signal processing device via a nearby third signal processing device.

5. The signal processing apparatus according to claim 4, wherein, In the event of a network error with the second signal processing device, the processor controls itself to send and receive messages with the second signal processing device via the third signal processing device using the message interface based on the vehicle signal specification.

6. The signal processing apparatus according to claim 1, wherein, The processor controls the sending and receiving of data between the middleware and the application based on the vehicle signaling specification via a data distribution service domain.

7. The signal processing apparatus according to claim 1, wherein, The processor is controlled to perform data conversion on application data downloaded from an external server and transmit it to the middleware or the second signal processing device based on vehicle signal specifications through a data distribution service domain.

8. The signal processing apparatus according to claim 1, wherein, The processor controls the transmission of data received from the second signal processing device to the middleware based on the vehicle signal specification via the data distribution service domain, or to an external server or other signal processing device.

9. The signal processing apparatus according to claim 1, wherein, The processor is controlled to convert the CAN message received from the second signal processing device into a message based on the vehicle signal specification, and then transmit the converted message based on the vehicle signal specification to the display.

10. The signal processing apparatus according to claim 1, wherein, If a sensor setting change is performed via a display, the processor controls the process to convert the received sensor setting change data into a message based on the vehicle signal specification, convert the converted message based on the vehicle signal specification into a CAN message, and transmit the converted CAN message to the second signal processing device.

11. The signal processing apparatus according to claim 1, wherein, If the data received from the external server does not map to the data distribution service domain, the processor controls itself to perform an action after searching for the vehicle signal meaning of the received data and mapping the data.

12. The signal processing apparatus according to claim 1, wherein, When a new device is connected, the processor is controlled to receive vehicle function data based on sampled signals received from the device and to run services based on the received vehicle function data, or to transmit the data to a nearby second signal processing device.

13. The signal processing apparatus according to claim 11, wherein, If a connection is established with a new device or a new device is installed, the processor controls itself to receive the device's location information, path information, manufacturer information, and code information, and transmit the manufacturer information and the code information to an external server.

14. The signal processing apparatus according to claim 13, wherein, The processor is controlled to receive a container or application corresponding to the device from the server and run the container or application, or to transmit the container or application to the second signal processing device.

15. The signal processing apparatus according to claim 1, wherein, When establishing a network connection with a new device, the processor controls itself to receive the device's network information, manufacturer information, and code information, and then transmit the manufacturer information and code information to an external server.

16. A signal processing apparatus, wherein, A processor that runs an operating system; The processor runs middleware based on vehicle signal specifications on the operating system; The processor runs the application on the middleware based on the vehicle signaling specification; The processor is controlled to perform data conversion on application data downloaded from an external server and transmit it to the middleware based on vehicle signal specifications or to a nearby second signal processing device via a data distribution service domain.

17. The signal processing apparatus according to claim 16, wherein, The processor controls the transmission of data received from the second signal processing device to the middleware based on the vehicle signal specification via the data distribution service domain, or to an external server or other signal processing device.

18. The signal processing apparatus according to claim 16, wherein, The processor is controlled to convert the CAN message received from the second signal processing device into a message based on the vehicle signal specification, and then transmit the converted message based on the vehicle signal specification to the display.

19. A display device for a vehicle, wherein, include: At least one display; as well as The signal processing device outputs image signals to the display. The signal processing apparatus includes the signal processing apparatus according to claims 1 to 18.