EARLY REAR VIEW CAMERA VIDEO DISPLAY IN A MULTIPROCESSOR ARCHITECTURE
First Claim
1. An infotainment assembly for a car, comprisinga vehicle communication controller, the vehicle communication controller comprisinga bus connection for connecting a serial bus,a message processing unit, anda remote messaging interface for sending messages using a one-way protocol, anda multimedia controller that is connected to the vehicle communication controller via an interchip communication bus, the multimedia controller comprisinga display connection for connecting a display,a message receiver for receiving messages of the one-way protocol,a computer readable memory with an operating system, the operating system comprising multiple boot phases,a video driver for displaying rear view camera images, andan early business logic which is operative to cause the video driver to start a rear view camera video,wherein the operating system is configured to load the early business logic during an earlier boot phase of the operating system and to load the video driver in a later boot phase of the operating system, the earlier boot phase preceding the later boot phase.
1 Assignment
0 Petitions
Accused Products
Abstract
An infotainment assembly for a vehicle has a vehicle communication controller and a multimedia controller with an interchip communication bus and a serial bus connection, a message processing unit and a remote messaging interface having a one-way protocol. The multimedia controller comprises a display connection for a display device, a message receiver, and a computer readable memory with an operating system having multiple boot phases, wherein graphics drivers of the operating system for controlling the display device are loaded in a later boot phase of the operating system. A video driver retrieves video signals, generates video images and transmits the video images to a display device during an earlier boot phase of the operating system.
20 Citations
19 Claims
-
1. An infotainment assembly for a car, comprising
a vehicle communication controller, the vehicle communication controller comprising a bus connection for connecting a serial bus, a message processing unit, and a remote messaging interface for sending messages using a one-way protocol, and a multimedia controller that is connected to the vehicle communication controller via an interchip communication bus, the multimedia controller comprising a display connection for connecting a display, a message receiver for receiving messages of the one-way protocol, a computer readable memory with an operating system, the operating system comprising multiple boot phases, a video driver for displaying rear view camera images, and an early business logic which is operative to cause the video driver to start a rear view camera video, wherein the operating system is configured to load the early business logic during an earlier boot phase of the operating system and to load the video driver in a later boot phase of the operating system, the earlier boot phase preceding the later boot phase.
- 2. The infotainment assembly according to wherein the early business logic driver is operative to wait for a gear change event from the vehicle communication controller via the one-way protocol, to detect whether the video driver is loaded at the time when the gear change event is received, and to activate the video driver if it is loaded.
-
10. A method for displaying video images from a rear view camera on a screen of a display device of a car infotainment system, the multimedia controller comprising an operating system with multiple boot phases, the method comprising
loading an early business logic driver in a kernel space of the operating system, waiting for a rear view camera state event from a vehicle communication controller, determining if a kernel mode video driver is loaded, if the kernel mode video driver is not loaded, updating a rear view camera state flag, and if the kernel mode video driver is loaded, calling a function of the kernel mode video driver for retrieving and displaying rear view camera video images.
-
11. A method for handing over control of a video driver from a kernel mode early business logic to a rear view camera application during a later boot phase of an operating system with multiple boot phases, the method comprising
waiting for an event indicating that a rear view camera business logic is ready, loading a rear view camera application into a user space of the operating system, discontinuing a communication between the video driver and the early business logic application, and establishing a communication between the rear view camera application and the kernel space video driver.
-
12. A method for generating rear view camera events from CAN messages comprising
filtering the CAN messages for rear view camera messages, generating rear view camera events from the filtered CAN messages, storing the rear view camera events in a mailbox, sending a feedback message if the mailbox is full, and resending a rear view camera event upon receiving a feedback message indicating that the mailbox is full.
Specification