Vehicle Display Signal Processing Across Multiple Virtual Machines
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle display systems face complexity in signal processing due to increased number of displays and overlays, particularly when multiple virtual machines with different operating systems are involved, leading to inefficient data sharing.
Innovation Solution
A signal processing device with a processor executing multiple virtual machines on a hypervisor, including a camera interface, position information interface, input manager, sensor manager, and audio manager, to efficiently share data across displays using shared memory and managed interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple displays and overlays are added to the vehicle display system, then the information display capability is improved, but the signal processing complexity increases
Solution Approach 1:
The system divides the display information into multiple overlay layers that can be independently processed and composed. Each overlay represents a separate data stream (camera, navigation, media, etc.) that is processed individually and then composited onto the base display, reducing the complexity of handling all information simultaneously.
Solution Approach 2:
Multiple overlay displays are nested within the base display structure, with each overlay containing specific information layers. The overlays are arranged in a hierarchical structure where simpler display elements are nested within more complex composite displays, allowing systematic management of display complexity.
2Adaptability or versatility
If multiple virtual machines with different operating systems are used, then the system versatility and data sharing capability are improved, but the data sharing efficiency deteriorates
Solution Approach 1:
A camera manager component acts as an intermediary between the first virtual machine (which receives camera data) and the second and third virtual machines (which require camera data). The camera manager receives camera data from the first VM, processes it, and distributes it to the other VMs, enabling efficient data sharing across different operating systems without requiring direct inter-VM communication protocols.
Solution Approach 2:
The camera manager serves multiple functions: receiving camera data from the first virtual machine, managing the camera interface, and distributing data to the second and third virtual machines. This multi-functional component eliminates the need for separate data sharing mechanisms for each VM pair, improving overall data sharing efficiency.
Data Source
AI summary
A signal processing device and a display apparatus for vehicles including the same are disclosed. The signal processing device includes a processor configured to perform signal processing for a display located in a vehicle, wherein the processor is configured to execute first to third virtual machines on a hypervisor in the processor, the second virtual machine is operated for a first display, the third virtual machine is operated for a second display, and the first virtual machine in the processor is configured to execute a camera interface to receive camera data from an external camera device and a camera manager to register a request for transmission of camera data from the second virtual machine or the third virtual machine and to transmit the camera data to the second virtual machine or the third virtual machine based on registered request. Consequently, data received from the outside may be efficiently shared.


