Vehicle Display Signal Processing Across Multiple Virtual Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveinformation display capabilityVSAvoidsignal processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

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

Engineering Contradiction:
Improvesystem versatilityVSAvoiddata sharing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

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

Data Source

PatentUS12517749B2Signal processing device and display apparatus for vehicles including the same
Publication Date: 2026.01.06 LG ELECTRONICS INC
  • US12517749B2 patent drawing
  • US12517749B2 patent drawing
  • US12517749B2 patent drawing

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.