Vehicle Display Overlay Management Across Virtual Machines
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity of signal processing increases with the number of displays in vehicle display apparatuses, particularly when multiple overlays are displayed, and this complexity is exacerbated by the use of different operating systems for virtual machines, leading to challenges in managing display sequences and areas effectively.
Innovation Solution
A signal processing device with a processor that executes multiple virtual machines on a hypervisor, allowing for the generation, modification, and transmission of virtual overlays across displays, enabling the change of display sequences and areas, and combining virtual and physical overlays to create composite displays, even when operating systems differ.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple virtual machines with different operating systems are used to control multiple displays, then the versatility and functionality of the display system is improved, but the device complexity and signal processing complexity increases
Solution Approach 1:
A virtual machine manager is introduced as an intermediary component that receives overlay generation requests from various virtual machines and manages the overlay composition process. This mediator coordinates between multiple virtual machines with different operating systems and the physical display devices, standardizing the overlay management process and reducing the complexity of direct inter-VM communication and coordination.
Solution Approach 2:
The virtual machine manager implements a universal overlay management mechanism that can handle overlay requests from any virtual machine regardless of its operating system. This multi-functional approach allows a single management component to serve multiple different virtual machine types, simplifying the overall system architecture while maintaining versatility.
2Quantity of substance
If the number of overlays displayed on multiple displays is increased, then the information presentation capability is improved, but the signal processing complexity and computational load increases
Solution Approach 1:
The overlay management process is segmented into distinct functional stages: overlay generation by individual virtual machines, overlay composition by the virtual machine manager, and final rendering on display devices. This segmentation allows each component to handle a specific portion of the workload, making the overall process of managing multiple overlays more manageable and less complex.
Solution Approach 2:
Virtual machines generate overlay data in advance before final display rendering. The virtual machine manager receives these pre-generated overlays and performs composition operations, separating the data generation phase from the rendering phase. This preliminary action reduces the real-time processing burden during actual display updates.
3Adaptability or versatility
If dynamic changes to overlay display sequence and area are enabled, then the adaptability of the display system is improved, but the computational overhead and processing complexity increases
Solution Approach 1:
The system implements dynamic overlay management where the virtual machine manager can adjust overlay display sequences and areas in real-time based on incoming requests. This dynamic capability allows the system to adapt to changing information presentation requirements while the manager handles the complexity of coordinating these changes across multiple virtual machines and displays.
Data Source
AI summary
A signal processing device and a display apparatus for vehicle 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 first virtual machine in the processor is configured to generate a virtual overlay, change the layer sequence or display area of the virtual overlay, and transmit the changed virtual overlay or information regarding the changed virtual overlay to the second or the third virtual machine for displaying the changed virtual overlay on the first display or the second display. Consequently, the display sequence and display area of a plurality of overlays may be changed.


