IP Library Granted Patent US 9,363,468
Granted Patent B2
US 9,363,468 · App. 14/184,409 · Granted Jun 7, 2016

Vehicle video display system

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 9,363,468
App. No.
14/184,409
Granted
Jun 7, 2016
Kind
B2
Abstract

A vehicle display system and methods of controlling the same. In certain embodiments, an image processing module receives video signals from a video camera and generates first video data in a first format. A system management mode (SMM) program is stored in a memory. When executed at a processor, the SMM program reads the first video data from a first area of the memory, converts the first video data to second video data in a second format, and writes the second video data to a second area of the memory. A PCI express switch forwards the first video data in the first format to a memory controller for storing in the first area of the memory, and forwards the second video data in the second format from the second area of the memory to the graphic controller.

Claims (77)

1. A vehicle display system, comprising:

a video camera;

a processor;

a graphic controller;

an image processing module receiving video signals from the video camera and generating first video data in a first format;

a memory having a system management mode (SMM) program, wherein the SMM program is configured to, when executed at the processor, instruct the processor to

read the first video data from a first area of the memory;

convert the first video data to second video data in a second format; and

write the second video data to a second area of the memory;

a memory controller controlling the memory; and

a PCI express switch configured to

forward the first video data in the first format and received from the image processing module to the memory controller for storing in the first area of the memory; and

forward the second video data in the second format and retrieved by the memory controller from the second area of the memory to the graphic controller.

2. The vehicle display system as claimed in claim 1 , wherein the memory further has a Basic Input/Output System (BIOS) program configured to, when executed at the processor,

initiate the graphic controller, the PCI express switch, the memory controller and the image processing module.

3. The vehicle display system as claimed in claim 2 , wherein the BIOS program is further configured to, when executed at the processor,

initiate PCI express communication channels among the graphic controller, the PCI express switch, the memory controller and the image processing module, such that the graphic controller, the memory controller and the image processing module are capable of communicating with each other through the PCI express switch.

4. The vehicle display system as claimed in claim 2 , wherein the BIOS program is further configured to execute a system management interrupt (SMI) handler in a system management RAM (SMRAM) area in the memory, wherein the SMI handler is configured to load the SMM program into the SMRAM area.

5. The vehicle display system as claimed in claim 2 , wherein the BIOS program is further configured to load the SMM program into a system management RAM (SMRAM) area in the memory.

6. The vehicle display system as claimed in claim 1 , wherein the graphic controller is configured to process the second video data in the second format to generate video output signals based on the second video data.

7. The vehicle display system as claimed in claim 6 , further comprising:

a display device configured to display the video output signals; and

a display driver configured to receive instructions from the graphic controller to generate the video output signals based on the second video data, and to send the video output signals to the display device.

8. The vehicle display system as claimed in claim 7 , wherein the SMM program is further configured to determine whether the display device is activated or deactivated.

9. The vehicle display system as claimed in claim 8 , further comprising a camera image display activation/deactivation mechanism, configured to

in response to the display device being activated, enable access of the graphic controller to the second area of the memory; and

in response to the display device being deactivated, disable the access of the graphic controller to the second area of the memory.

10. The vehicle display system as claimed in claim 1 , wherein the first format is a YUV 4:2:2 format, and the second format is a BGRA or RGB 8:8:8 format.

11. A method of controlling a vehicle display system, comprising:

receiving, at an image processing module, video signals captured by a video camera, and generating first video data in a first format based on the video signals;

forwarding, by a PCI express switch, the first video data received at the image processing module to a memory controller, and storing the first video data in a first area of a memory;

executing, at a processor, a system management mode (SMM) program;

reading, at the processor executing the SMM program, the first video data from the first area of the memory;

converting, at the processor executing the SMM program, the first video data to second video data in a second format;

writing, at the processor executing the SMM program, the second video data in a second area of the memory;

retrieving, by the memory controller, the second video data in the second format from the second area of the memory; and

forwarding, by the PCI express switch, the second video data retrieved by the memory controller to a graphic controller.

12. The method as claimed in claim 11 , further comprising:

initiating, by a Basic Input/Output System (BIOS) program executed at the processor, the graphic controller, the PCI express switch, the memory controller and the image processing module; and

initiating, by the BIOS program executed at the processor, PCI express communication channels among the graphic controller, the PCI express switch, the memory controller and the image processing module, such that the graphic controller, the memory controller and the image processing module are capable of communicating with each other through the PCI express switch.

13. The method as claimed in claim 12 , wherein the BIOS program is configured to execute a system management interrupt (SMI) handler in a system management RAM (SMRAM) area in the memory, wherein the SMI handler is configured to load the SMM program into the SMRAM area.

14. The method as claimed in claim 12 , wherein the BIOS program is configured to load the SMM program into a system management RAM (SMRAM) area in the memory.

15. The method as claimed in claim 11 , further comprising:

instructing, by the graphic controller, a display driver to process the second video data in the second format to generate video output signals based on the second video data; and

displaying, at a display device, the video output signals.

16. The method as claimed in claim 15 , further comprising:

determining, by the SMM program, whether the display device is activated or deactivated;

in response to the display device being activated, enabling, by a camera image display activation/deactivation mechanism, access of the graphic controller to the second area of the memory; and

in response to the display device being deactivated, disabling, by the camera image display activation/deactivation mechanism, the access of the graphic controller to the second area of the memory.

17. The method as claimed in claim 11 , wherein the first format is a YUV 4:2:2 format, and the second format is a BGRA or RGB 8:8:8 format.

18. A non-transitory computer readable medium storing computer executable codes, wherein the codes, when executed at a processor of a vehicle display system, are configured to

instruct an image processing module to receive video signals captured by a video camera, and to generate first video data in a first format based on the video signals;

instruct a PCI express switch to forward the first video data received at the image processing module to a memory controller, and store the first video data in a first area of a memory;

execute a system management mode (SMM) program;

read, at the processor executing the SMM program, the first video data from the first area of the memory;

convert, at the processor executing the SMM program, the first video data to second video data in a second format;

write, at the processor executing the SMM program, the second video data in a second area of the memory;

instruct the memory controller to retrieve the second video data in the second format from the second area of the memory; and

instruct the PCI express switch to forward the second video data retrieved by the memory controller to a graphic controller.

19. The non-transitory computer readable medium as claimed in claim 18 , wherein the codes are further configured to

execute a Basic Input/Output System (BIOS) program at the processor; and

initiate, by the BIOS program executed at the processor, the graphic controller, the PCI express switch, the memory controller and the image processing module.

20. The non-transitory computer readable medium as claimed in claim 19 , wherein the codes are further configured to

initiate, by the BIOS program executed at the processor, PCI express communication channels among the graphic controller, the PCI express switch, the memory controller and the image processing module, such that the graphic controller, the memory controller and the image processing module are capable of communicating with each other through the PCI express switch.

21. The non-transitory computer readable medium as claimed in claim 19 , wherein the codes are further configured to

execute, by the BIOS program executed at the processor, a system management interrupt (SMI) handler in a system management RAM (SMRAM) area in the memory; and

load, by the SMI handler, the SMM program into the SMRAM area.

22. The non-transitory computer readable medium as claimed in claim 19 , wherein the codes are further configured to

load, by the BIOS program executed at the processor, the SMM program into a system management RAM (SMRAM) area in the memory.

23. The non-transitory computer readable medium as claimed in claim 18 , wherein the codes are further configured to

control the graphic controller to instruct a display driver to process the second video data in the second format to generate video output signals based on the second video data; and

display, at a display device, the video output signals.

24. The non-transitory computer readable medium as claimed in claim 23 , wherein the codes are further configured to

instruct the SMM program to determine whether the display device is activated or deactivated;

in response to the display device being activated, enable, by a camera image display activation/deactivation mechanism, access of the graphic controller to the second area of the memory; and

in response to the display device being deactivated, disable, by the camera image display activation/deactivation mechanism, the access of the graphic controller to the second area of the memory.

25. The non-transitory computer readable medium as claimed in claim 18 , wherein the first format is a YUV 4:2:2 format, and the second format is a BGRA or RGB 8:8:8 format.

Assignments (5)
PATENT SECURITY AGREEMENT Recorded Oct 23, 2024
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: BAIN CAPITAL CREDIT, LP, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 069229/0834 →
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2024
From: MIDCAP FINANCIAL TRUST
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 069205/0795 →
SECURITY INTEREST Recorded May 6, 2019
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 049087/0266 →
ENTITY CONVERSION Recorded Apr 15, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 049091/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2014
From: MONDAL, UMASANKAR; NAREY, JACOB; SMITH, ROGER
To: AMERICAN MEGATRENDS, INC.
Reel/Frame 032280/0420 →