IP Library › Granted Patent US 12,461,769
Granted Patent B2
US 12,461,769 · App. 17/770,103 · Granted Nov 4, 2025

Signal processing device and display apparatus for vehicles including the same

Inventors: Jaegu Yoon (Seoul, KR); Hyoungkyu Choi (Seoul, KR); Heemin Lee (Seoul, KR); Sunhee Lim (Seoul, KR); Dongwoo Han (Seoul, KR); Dongkyu Lee (Seoul, KR); Dukyung Jung (Seoul, KR)
Assignee: LG Electronics Inc.
G06F9/45558B60K35/213B60K35/22B60K35/29G06F3/1423G06F9/544B60K35/00B60K2360/18B60R16/023G06F2009/4557G06F2009/45579G06F2009/45583G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,461,769
App. No.
17/770,103
Granted
Nov 4, 2025
Kind
B2
Abstract

A signal processing device and a display apparatus for vehicles including the same are disclosed. The signal processing device includes a processor configured to process a signal for a display mounted 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 control a shared memory based on the hypervisor for transmission of identical data to the second virtual machine and the third virtual machine. Consequently, it is possible for a plurality of displays in the vehicle to display identical images in a synchronized state.

Claims (51)

1 . A signal processing device comprising a processor configured to process a signal for a display mounted 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 control a shared memory based on the hypervisor for transmission of identical data to the second virtual machine and the third virtual machine,

the first virtual machine in the processor comprises an input and output server interface and a security manager,

each of the second virtual machine and the third virtual machine comprises an input and output client interface,

the input and output server interface is configured to receive information regarding a first buffer in the shared memory, the first buffer being empty, write first data in the first buffer in the shared memory, and transmit buffer information of the first buffer to the input and output client interfaces in the second virtual machine and the third virtual machine,

a reference count of the first buffer is changed in a first direction based on writing of the first data in the first buffer, and

in case in which copying of the first data to the first buffer is completed, the reference count of the first buffer is changed in a second direction, the second direction being opposite the first direction.

2 . The signal processing device of claim 1 , wherein the first virtual machine is configured to receive and process position information data variable due to movement, and transmit the processed data to the second virtual machine or the third virtual machine.

3 . The signal processing device of claim 1 , wherein the second virtual machine and the third virtual machine are operated by different operating systems.

4 . The signal processing device of claim 1 , wherein the first virtual machine in the processor is configured to transmit information regarding the shared memory comprising key data for data access to the second virtual machine and the third virtual machine after setting of the shared memory.

5 . The signal processing device of claim 1 , wherein

in order to transmit data from the input and output server interface in the first virtual machine to the input and output client interface,

the security manager is configured to allocate the shared memory, and

the input and output client interface is configured to transmit a request for connection to the input and output server interface after allocation of the shared memory.

6 . The signal processing device of claim 1 , wherein

the input and output server interface is configured to transmit information regarding the shared memory comprising key data for data access to the input and output client interface after allocation of the shared memory, and

the input and output client interface is configured to accesses the shared memory based on the key data.

7 . The signal processing device of claim 1 , wherein

the shared memory comprises a plurality of buffers,

the first virtual machine is configured to write first frame data to third frame data respectively in the first buffer to a third buffer, among the plurality of buffers, and

the input and output client interfaces in the second virtual machine and the third virtual machine sequentially copy the first frame data to the third frame data from the first buffer to the third buffer.

8 . The signal processing device of claim 7 , wherein, after copying of the first frame data from the first buffer by the input and output client interface in the third virtual machine is completed, the second virtual machine is configured to copy the second frame data from the second buffer.

9 . The signal processing device of claim 1 , wherein

the first virtual machine comprises a position information driver configured to process position information, a touch driver configured to process touch input, and a camera driver configured to process an image from a camera, and

the first virtual machine is configured to control the shared memory based on the hypervisor for each of the position information driver, the touch driver, and the camera driver.

10 . The signal processing device of claim 9 , wherein the input and output server interface configured to set a first shared memory for transmission of image data from the camera driver, and set a second shared memory for transmission of position information from the position information driver.

11 . The signal processing device of claim 7 , wherein

key data of the first shared memory and key data of the second shared memory are transmitted to the second virtual machine and the third virtual machine, and

the second virtual machine and the third virtual machine access the first shared memory and the second shared memory based on the key data of the first shared memory and the key data of the second shared memory.

12 . The signal processing device of claim 1 , further comprising:

a legacy virtual machine configured to receive and process Ethernet data, wherein

the first virtual machine is configured to receive, process, and output vehicle sensor data, position information data, camera image data, audio data, or touch input data.

13 . The signal processing device of claim 12 , wherein the first virtual machine is configured to write the vehicle sensor data, the position information data, the camera image data, or the touch input data in the shared memory, for sharing identical data in the second virtual machine and the third virtual machine.

14 . The signal processing device of claim 1 , wherein the first virtual machine is configured to receive and process wheel speed sensor data of the vehicle, and transmit the processed wheel speed sensor data to at least one of the second virtual machine and the third virtual machine.

15 . A display apparatus for vehicles, the display apparatus comprising:

a first display;

a second display; and

a signal processing device comprising a processor configured to process signals for the first display and the second display, 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 the first display,

the third virtual machine is operated for the second display,

the first virtual machine in the processor is configured to control a shared memory based on the hypervisor for transmission of identical data to the second virtual machine and the third virtual machine,

the first virtual machine in the processor comprises an input and output server interface and a security manager,

each of the second virtual machine and the third virtual machine comprises an input and output client interface,

the input and output server interface is configured to receive information regarding a first buffer in the shared memory, the first buffer being empty, write first data in the first buffer in the shared memory, and transmit buffer information of the first buffer to the input and output client interfaces in the second virtual machine and the third virtual machine,

a reference count of the first buffer is changed in a first direction based on writing of the first data in the first buffer, and

in case in which copying of the first data to the first buffer is completed, the reference count of the first buffer is changed in a second direction, the second direction being opposite the first direction.

16 . The display apparatus of claim 15 , wherein the signal processing device is configured to transmit identical data to a plurality of virtual machines in a synchronized state, and display an identical image on a plurality of displays.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2025
From: YOON, JAEGU; CHOI, HYOUNGKYU; LEE, HEEMIN; LIM, SUNHEE; HAN, DONGWOO; LEE, DONGKYU; JUNG, DUKYUNG
To: LG ELECTRONICS INC.
Reel/Frame 072519/0872 →
Priority Claims (2)
KR 10-2021-0026453 · Feb 26, 2021 · national
KR 10-2021-0053004 · Apr 23, 2021 · national
Continuity (1)
Related Publication 20240143360A1 · May 2, 2024
References Cited (30)
US 5369749A · Baker · 1994 [cited by examiner]
US 7034476B2 · Wang · 2006 [cited by examiner]
US 10340996B1 · Wakid · 2019 [cited by examiner]
US 20140149981A1 · Luxenberg · 2014 [cited by examiner]
US 20170039084A1 · Atsmon · 2017 [cited by examiner]
US 20170173262A1 · Veltz · 2017 [cited by examiner]
US 20190042918A1 · Meyer · 2019 [cited by examiner]
US 20200034262A1 · Bemanian · 2020 [cited by examiner]
US 20200334063A1 · Wu · 2020 [cited by examiner]
US 20200349260A1 · Ryan · 2020 [cited by examiner]
US 20200389518A1 · Zhang · 2020 [cited by examiner]
US 20200401434A1 · Thampi · 2020 [cited by examiner]
US 20210026019A1 · Gahagan · 2021 [cited by examiner]
US 20210219002A1 · Barnes · 2021 [cited by examiner]
US 20220417055A1 · Johansson · 2022 [cited by examiner]
US 20230096468A1 · Ong · 2023 [cited by examiner]
US 20240014983A1 · Ratasuk · 2024 [cited by examiner]
JP 2014139772 · 2014 [cited by applicant]
JP 6523298 · 2019 [cited by applicant]
JP 2020201761 · 2020 [cited by applicant]
KR 20130000253 · 2013 [cited by applicant]
KR 20200110229 · 2020 [cited by applicant]
WO 2015103376A1 · 2015 [cited by applicant]
WO WO2020231952A1 · 2020 [cited by examiner]
Peter van der Perk, A Distributed Safety Mechanism for Autonomous Vehicle Software Using Hypervisors. (Year: 2019). [cited by examiner]
Pin Lu, Virtual Machine Memory Access Tracing With Hypervisor Exclusive Cache (Year: 2007). [cited by examiner]
Cochlovius et al., “Frame-Synchronous, Distributed Video-decoding for In-Vehicle Infotainment Systems,” 2011 IEEE International Conference on Consumer Electronics—Berlin (ICCE—Berlin), Sep. 6, 2011, pp. 226-228, XP03196… [cited by applicant]
Extended European Search Report in European Appln. No. 21928193.8, mailed on Jan. 29, 2025, 11 pages. [cited by applicant]
Knorr, Johann, “Exploring Xen/KVM in prototyping an automotive use-case,” CISTER Research Center, Dec. 31, 2019, pp. 1-72, X9093239696, Retrieved from the Internet: URLcister.isep.ipp.pt/doc/exploring_xen_kvm_in_prototy… [cited by applicant]
Wu et al., “Comprehensive VM Protection AgainstUntrusted Hypervisor Through Retrofitted AMO Memory Encryption,” 2018 IEEE International Symposium on High Performance Computer Architecture, Feb. 24, 2018, pp. 441-453, XP… [cited by applicant]