Video-based driver assistance systems are an increasingly important component of vehicle safety. Advanced driver assist and safety (ADAS) systems require synchronization between multiple cameras and image processing cores to accurately analyze data and make split-second decisions for the following:
|
|
Most driver assistance applications require a significant amount of processing power to pre-process multiple unsynchronized video streams and integrate the streams to a single 3D surround view. They also need a large amount of external memory bandwidth for storing images. The scaling, processing, and object detection (image recognition) all require new levels of digital signal processing (DSP) functionality that outpace the capabilities of stand-alone DSP devices.
Figure 1. Video-Based Driver Assistance
Figure 1 shows a video-based driver assistance system using an FPGA. Altera® FPGAs offer a versatile platform for real-time driver assistance systems by:
- Providing efficient and massively parallel DSP functionality with performance up to 25 giga multiply-accumulate operations per second.
- Reducing requirements on software-driven tasks with embedded multipliers, clock managers, and internal block memory.
- Enabling balancing hardware and software tasks between microprocessors, DSPs, and FPGAs to be carried out using an ARM® or a Nios® II embedded processor.
- Enabling parallel processing of video streams and synchronization and integration of views.
- Providing the ability to add more features without changing software design and leaving other intellectual property (IP) blocks intact.
- Providing the ability to reuse silicon for rear and forward functions such a rear-view camera and blind-spot detection.
Contact your local Altera sales representative for new driver assistance reference designs.
Related Links
- A Flexible Architecture for Fisheye Correction in Automotive Rear-View Cameras (PDF) white paper
- Application Note 364: Edge Detection Reference Design (PDF)
- The Automotive-Grade Device Handbook (PDF)
- Automotive-grade devices
- Nios II embedded processor
- SoC FPGA overview
- ARM Cortex-A9 Processor
- Automotive IP cores
- IP MegaStore™ (all IP cores)
- Automotive reference designs
- DSP Solutions Center
