Vehicle Display Signal Processing with Shared-Memory VM RPC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing signal processing devices for vehicles face challenges in efficiently using resources among multiple virtual machines, leading to increased processor usage, response delays, and inability to perform remote procedure calls during system boot before network activation.

Innovation Solution

A signal processing device with a processor that executes multiple virtual machines on a hypervisor, where a first virtual machine and a second virtual machine share a mutual sharing area in a shared memory for remote procedure calls, allowing efficient data sharing and reduced call and response delay times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Remote Procedure Call based on network communication is used among virtual machines, then services can be shared, but processor usage increases and response delay occurs

Engineering Contradiction:
Improveservice sharing capabilityVSAvoidresponse delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a shared memory area as an intermediary between virtual machines, replacing network-based RPC with direct memory access. This mediator enables inter-VM communication without network overhead, reducing response delay while maintaining service sharing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the network-based RPC mechanism with a shared memory-based communication mechanism. This substitution eliminates network protocol overhead and processor context switching, significantly reducing response delay while preserving inter-VM service sharing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If Remote Procedure Call is used for inter-virtual machine communication, then services can be accessed remotely, but processor usage increases

Engineering Contradiction:
Improveremote service accessVSAvoidprocessor usage
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The shared memory area serves as an intermediary that enables direct data exchange between virtual machines without requiring extensive processor involvement. This reduces CPU usage while maintaining remote service access capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses shared memory to create a copy of the communication mechanism that bypasses the processor-intensive network RPC path. By copying data directly in memory, processor usage is reduced while remote service access is preserved.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple virtual machines are executed to provide integrated user experience, then service integration is improved, but resource efficiency decreases

Engineering Contradiction:
Improveservice integrationVSAvoidresource efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges multiple virtual machines into a shared memory space, allowing them to communicate efficiently without network overhead. This combining approach maintains service integration while improving resource efficiency by eliminating redundant network processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared memory area serves as a universal communication interface for all virtual machines, enabling multiple VMs to access services efficiently. This multi-functional approach improves resource efficiency while maintaining service integration across all VMs.

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

4Adaptability or versatility

If network-based RPC is used, then inter-virtual machine communication is enabled, but communication cannot occur before network activation

Engineering Contradiction:
Improveinter-virtual machine communicationVSAvoidboot-time availability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent sets up shared memory before network activation during system boot. This preliminary action enables inter-virtual machine communication to occur immediately without waiting for network initialization, improving boot-time availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The shared memory acts as an intermediary that is available from system boot, replacing the network-dependent RPC mechanism. This mediator enables communication before network activation, improving ease of operation during boot.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250199840A1Signal processing device and display apparatus for vehicle including the same
Publication Date: 2025.06.19 LG ELECTRONICS INC
  • US20250199840A1 patent drawing
  • US20250199840A1 patent drawing
  • US20250199840A1 patent drawing

AI summary

A signal processing device and a display apparatus for vehicle including the same are disclosed. The signal processing device comprises a processor to perform signal processing for a display, wherein the processor is configured to execute a plurality of virtual machines on a hypervisor in the processor, and a first and a second virtual machine share an mutual sharing area for a remote procedure call in a shared memory of the hypervisor, wherein the first virtual machine is configured to execute a callee for receiving data in response to a caller of the second virtual machine, and a first call interface for access to the mutual sharing area, and the second virtual machine is configured to execute a caller for the remote procedure call and a second call interface for access to the mutual sharing area. Accordingly, resources may be used efficiently among the plurality of virtual machines.