Vehicle Display Virtualization Using Shared Memory for Multi-OS 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 isolates the signal processing for each display, allowing parallel processing without interference. The hypervisor manages these segmented virtual machines, enabling independent optimization of processing for each display while maintaining overall system coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional layer of virtualization between the physical hardware and the display applications. By creating a virtual machine dimension, the system can manage multiple displays through abstracted software layers rather than direct hardware control. This dimensional change transforms the complexity from hardware-level signal routing to software-level virtual machine management, which is more scalable and flexible.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple virtual machines operate on different operating systems, then the system adaptability and service diversity 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 shared memory acts as an intermediary mechanism that enables efficient data exchange between virtual machines running on different operating systems. Instead of requiring complex inter-OS communication protocols, the shared memory provides a direct, hardware-level data sharing path that bypasses operating system abstraction layers, thus maintaining high processing efficiency while supporting OS diversity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The hypervisor creates a universal platform that can host multiple guest virtual machines with different operating systems simultaneously. This universal virtualization layer provides common data access mechanisms and resource management that work across all operating system types, enabling diverse services to run efficiently on the same hardware platform without sacrificing processing speed.

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

3Adaptability or versatility

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

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

Solution Approach 1:

The patent merges the camera data processing pipeline across multiple virtual machines by implementing a shared memory architecture. Instead of each virtual machine independently processing camera data through separate acquisition and processing chains, the system combines them into a unified processing flow where camera data is captured once and then shared and processed by multiple virtual machines simultaneously, reducing redundant processing time while maintaining service diversity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250284512A1Signal processing device and vehicle display device comprising same
Publication Date: 2025.09.11 LG ELECTRONICS INC
  • US20250284512A1 patent drawing
  • US20250284512A1 patent drawing
  • US20250284512A1 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.