Vehicle Display Hypervisor Architecture for Multi-OS Data Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional vehicle display systems face challenges with complex signal processing and synchronization issues, particularly when the number of displays and virtual machines increases, leading to difficulties in data transmission and processing, especially across different operating systems.
Innovation Solution
A signal processing device with a processor executing multiple virtual machines on a hypervisor, which includes interfaces for receiving and transmitting sensor data and radio signals, using shared memory for data sharing and processing, and handling touch inputs across displays operating on different operating systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the number of displays and virtual machines is increased, then the functionality and information display capability are improved, but the signal processing complexity and synchronization difficulty increase
Solution Approach 1:
The system segments the processing architecture into a host processor and multiple virtual machines, where each virtual machine handles specific display tasks independently. This segmentation allows multiple displays to be managed through separate virtual machine instances, reducing the complexity of coordinating signal processing across the entire system while maintaining enhanced display functionality.
Solution Approach 2:
The patent introduces shared memory as an intermediary mechanism between virtual machines and the host processor. This shared memory acts as a buffer that simplifies data transmission by eliminating complex real-time synchronization requirements, allowing virtual machines to read/write data independently while the host processor manages the overall signal processing flow.
2Productivity
If the number of virtual machines is increased, then the data processing capacity is improved, but the data transmission time and synchronization difficulty increase
Solution Approach 1:
The patent merges the memory resources of the host processor and virtual machines into a unified shared memory space. This consolidation allows virtual machines to directly access and share data without requiring traditional inter-process communication or repeated data copying, significantly reducing transmission time while maintaining high data processing capacity across multiple virtual machines.
Solution Approach 2:
The system implements a buffer copying mechanism where data is copied to a shared memory buffer once by the host processor, and then multiple virtual machines can simultaneously read from this buffer without requiring repeated data transmission. This single-copy approach reduces transmission time while enabling parallel data processing across multiple virtual machines.
3Adaptability or versatility
If different operating systems are used in virtual machines, then the system adaptability is improved, but the synchronization and data sharing difficulty increase
Solution Approach 1:
The shared memory mechanism is designed as a universal interface that can be accessed by virtual machines running different operating systems. This universal data sharing approach allows the system to support multiple operating systems simultaneously while maintaining reliable synchronization, as the shared memory provides a common ground for data exchange that is independent of the specific operating system being used.
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 executes 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 includes a first interface configured to receive sensor data from a sensor device in the vehicle and a radio signal from a tuner in the vehicle and an input and output server interface configured to transmit data corresponding to the sensor data or the radio signal received from the first interface to at least one of the second virtual machine or the third virtual machine.


