Advanced Driver Assist Systems (ADAS) challenge designers with unique OEM functionality requirements, placement and types of sensors used, and networking protocol selection. Without standardized solutions, you need significant flexibility from devices such as our FPGAs to address system variables in automotive system design.

Automotive Vision System Design Variables and FPGA Advantages

Design Challenges System Variables FPGA Advantages
Data acquisition Different camera sensor resolutions, frame rates; different types of sensors required (radar, laser, video). No standard way to communicate data into car network. Customized sensor interfaces and intellectual property (IP) cores to enable connectivity to any automotive network standard.
Data processing Varying image processing algorithms for image correction and video analytics. Stitching multiple camera data into a 360° image. Fusing multiple types of sensor data. Real-time processing requirements. Ability to implement customized algorithms in hardware and software for video and image processing.
Communications Different communication standards for audio/video data, such as media-oriented system transport (MOST), Ethernet, and LVDS. Need to connect all systems together in a single low-cost system bus. Ability to design the exact type and number of communications interfaces needed for your advanced driver assistance systems (ADAS) application.

Using FPGA as an SoC Processor in ADAS Design

FPGA technology can address these challenges in key ADAS applications. You can typically use the FPGA as a main SoC processor or coprocessor for algorithm acceleration or sensor interface translation.

FPGA Functions in ADAS Applications

ADAS Application FPGA Function
Lane Departure Warning Camera sensor interface and lane marking detection
Traffic Sign Recognition Camera sensor interface and image processing for sign recognition
Night Vision Infrared or thermal camera sensor interface and image processing pipeline
Intelligent Headlight Control Camera sensor interface, headlight detection algorithm, and CAN bus interface
Adaptive Cruise Control Radar sensor interface and CAN bus interface
Collision Avoidance Camera and radar sensor interface, radar processing, image processing and recognition, and CAN bus interface
Surround Vision Image stitching, image analytics, video data transmission, and fisheye correction
Blind Spot Warning Radar sensor interface and CAN bus interface
Park Aid Ultrasonic and camera sensor interface, parking algorithm, fisheye correction, and CAN bus interface