Fail safe surround view
AssigneeTexas Instruments Incorporated
InventorsShashank Dabral, Aishwarya Dubey, Gowtham Abhilash Tammana
Life of this patent
Estimating the term…
Abstract
A technique including capturing, by one or more cameras of a set of cameras disposed about a vehicle, one or more images, wherein a surround view system of the vehicle is configured to render a surround view image using a first hardware accelerator based on the one or more images, determining that a first hardware accelerator is unavailable, and rendering the surround view image using a second hardware accelerator based on the captured one or more images.
Claims17
A method comprising:
- capturing, by a set of cameras disposed about a vehicle, one or more images;
- monitoring a shared register for an indication that a first hardware accelerator has output a frame, the first hardware accelerator being accessible using a first operating system;
- and
- responsive to determining that the indication has not been received within a threshold period of time:
- rendering a surround view image using a second hardware accelerator based on the one or more images captured by the set of cameras, the second hardware accelerator being accessible using a second operating system different from the first operating system;
- and
- restarting the first operating system.
A method comprising:
- capturing, by a set of cameras disposed about a vehicle, one or more images, wherein a surround view system of the vehicle is configured to render a surround view image based on the one or more images;
- determining that a first hardware accelerator of the surround view system is unavailable to render the surround view image;
- and
- responsive to determining that the first hardware accelerator is unavailable to render the surround view image, rendering the surround view image using a second hardware accelerator of the surround view system based on the captured one or more images,
- wherein determining that the first hardware accelerator is unavailable to render the surround view image includes monitoring output frames of the first hardware accelerator.
A method comprising:
- capturing, by a set of cameras disposed about a vehicle, one or more images, wherein a surround view system of the vehicle is configured to render a surround view image based on the one or more images;
- determining that a first hardware accelerator of the surround view system is unavailable to render the surround view image;
- rendering the surround view image using a second hardware accelerator of the surround view system based on the captured one or more images;
- determining a first camera, of the set of cameras, is unavailable;
- and
- based on the determination that the first camera is unavailable, rendering a compensated surround view image by adjusting blend lines of one or more cameras, of the set of cameras, adjacent to the first camera.
An electronic device, comprising:
- a first surround view sub-system including a first processor and a first hardware accelerator;
- and
- a second surround view sub-system including a second processor and a second hardware accelerator,
- wherein the first processor is configured to use a first operating system to access the first hardware accelerator, and the second processor is configured to use a second operating system different from the first operating system to access the second hardware accelerator, and
- wherein the second processor is configured to:
- monitor a shared register for an indication that the first hardware accelerator has output a frame;
- determine a failure associated with the first surround view sub-system based on that the indication has not been received within a threshold period of time;
- and
- responsive to a determination of the failure, cause the second hardware accelerator to render a surround view image based on the one or more images captured by one or more cameras.
An electronic device comprising:
- an image signal processor configured to receive one or more images captured by a set of cameras, disposed about a vehicle;
- a first processor configured to execute instructions to cause the first processor to render a surround view image around the vehicle using a first hardware accelerator, when available, based on the received one or more images;
- and
- a second processor configured to execute instructions to cause the second processor to:
- determine that the first hardware accelerator is unavailable;
- and
- responsive to a determination that the first hardware accelerator is unavailable, cause the surround view image to be rendered using a second hardware accelerator based on the one or more images captured,
- wherein the instructions to determine that the first hardware accelerator is unavailable comprises instructions to cause the second processor to monitor output frames of the first hardware accelerator.
An electronic device comprising:
- an image signal processor configured to receive one or more images captured by a set of cameras, disposed about a vehicle;
- a first processor configured to execute instructions to cause the first processor to render a surround view image around the vehicle using a first hardware accelerator, when available, based on the received one or more images;
- and
- a second processor configured to execute instructions to cause the second processor to:
- determine that the first hardware accelerator is unavailable;
- and
- cause the surround view image to be rendered using a second hardware accelerator based on the one or more images captured;
- wherein the instructions cause the first processor or the second processor to:
- determine a first camera, of the set of cameras, is unavailable;
- and
- based on the determination that the first camera is unavailable, render a compensated surround view image by adjusting blend lines of one or more cameras, of the set of cameras, adjacent to the first camera.
A non-transitory program storage device comprising instructions stored thereon when executed to cause:
- a first processor to render, when available, a surround view image around a vehicle using a first hardware accelerator based on one or more images captured by one or more cameras disposed about the vehicle, the first hardware accelerator accessible using a first operating system;
- and
- a second processor to:
- monitor a shared register for an indication that the first hardware accelerator has output a frame;
- and
- responsive to a determination that the indication has not been received within a threshold period of time, cause the surround view image to be rendered using a second hardware accelerator based on the one or more captured images, the second hardware accelerator accessible using a second operating system different from the first operating system.
Dependencies are inferred from the claim text.