Vehicle Display Virtual Machines for Shared Camera Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of displays in vehicle display apparatuses complicates signal processing, particularly when multiple virtual machines operate on different operating systems, leading to inefficiencies in data processing.

Innovation Solution

A signal processing device with a processor that executes a server virtual machine and multiple guest virtual machines on a hypervisor, allowing these machines to operate on different operating systems and share data through a shared memory, enabling efficient image data processing across multiple displays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple displays are added to the vehicle display apparatus, then the functionality and information display capability are improved, but the signal processing complexity increases

Engineering Contradiction:
Improvedisplay functionalityVSAvoidsignal processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the display control functionality by assigning each display to a dedicated guest virtual machine. This segmentation allows independent processing of display signals without interfering with other displays, thereby maintaining display functionality while reducing overall signal processing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hypervisor acts as an intermediary layer between the server virtual machine and multiple guest virtual machines. It manages and coordinates signal processing across different virtual machines, enabling multiple displays to operate simultaneously without direct complex interactions between them, thus improving adaptability while controlling processing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple virtual machines operate on different operating systems, then the system versatility and compatibility are improved, but the data processing efficiency deteriorates

Engineering Contradiction:
Improveoperating system compatibilityVSAvoiddata processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The server virtual machine is designed with multi-functionality to support multiple guest virtual machines running on different operating systems simultaneously. It provides universal data processing capabilities that can handle various operating system protocols and data formats, thereby improving compatibility while maintaining efficient data processing through a unified architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses shared memory as a copying mechanism where the server virtual machine creates copies of processed data and distributes them to multiple guest virtual machines. This allows efficient data distribution across different operating systems without requiring complex inter-operating system communication protocols, thus maintaining processing efficiency while supporting versatility.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If camera data is processed through multiple virtual machines, then the application service diversity is improved, but the processing time increases

Engineering Contradiction:
Improveapplication service diversityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The server virtual machine performs preliminary processing of camera data before distributing it to multiple guest virtual machines. By pre-processing common data elements once and then distributing the results to multiple applications, the system achieves diverse application services without requiring each virtual machine to process the entire camera data stream independently, thus reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Multiple guest virtual machines share common processing resources and data through the shared memory architecture. Instead of each virtual machine independently processing camera data through separate pipelines, the system merges processing efforts by having the server virtual machine handle common preprocessing tasks, thereby achieving application service diversity while minimizing redundant processing and reducing total processing time.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12353899B2Signal processing device and vehicle display device comprising same
Publication Date: 2025.07.08 LG ELECTRONICS INC
  • US12353899B2 patent drawing
  • US12353899B2 patent drawing
  • US12353899B2 patent drawing

AI summary

The signal processing device and the vehicle display apparatus including the same according to an embodiment of the present disclosure includes a processor to process a vehicle signal, wherein the processor is configured to execute a server virtual machine and a plurality of guest virtual machines on a hypervisor in the processor, wherein the server virtual machine is configured to transmit processed camera data to a shared memory, a second guest virtual machine is configured to receive the camera data from the shared memory, to generate first data for a first application service based on the camera data and to transmit the first data to the shared memory, and a first guest virtual machine is configured to display an image, synthesized based on the camera data from the shared memory and the first data, on the first display. Accordingly, data processing may be performed efficiently.