SPRADH2A February 2024 – November 2024 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1 , DS90UB953A-Q1 , DS90UB960-Q1 , TDES960 , TSER953
Embedded cameras play an important role in modern vision systems. Using multiple cameras in a system expands the capabilities of these systems and enables capabilities that are not possible with a single camera. Below are some examples of the applications using multiple embedded cameras:
Security Surveillance: Multiple cameras placed strategically provide comprehensive surveillance coverage. The cameras enable panoramic views, reduce blind spots, and enhance the accuracy of object tracking and recognition, improving overall security measures.
Surround View: Multiple cameras are used to create a stereo vision setup, enabling three-dimensional information and the estimation of depth. This is crucial for tasks such as obstacle detection in autonomous vehicles, precise object manipulation in robotics, and enhanced realism of augmented reality experiences.
Cabin Recorder and Camera Mirror System: A car cabin recorder with multiple cameras can provide more coverage using a single processor. Similarly, a camera mirror system with two or more cameras can expand the driver’s field of view and eliminate blind spots from all sides of a car.
Medical Imaging: Multiple cameras can be used in medical imaging for tasks like surgical navigation, providing surgeons with multiple perspectives for enhanced precision. In endoscopy, multiple cameras enable a thorough examination of internal organs.
Drones and Aerial Imaging: Drones often come equipped with multiple cameras to capture high-resolution images or videos from different angles. This is useful in applications like aerial photography, agriculture monitoring, and land surveying.
With the advancement of microprocessors, multiple cameras can be integrated into a single System-on-Chip (SoC) to provide compact and efficient designs. The AM62Ax SoC, with high-performance video and vision processing and deep learning acceleration, is an an excellent choice for the above-mentioned use cases. Another AM6x device, the AM62P, is built for high-performance embedded 3D display applications. Equipped with 3D graphics acceleration, the AM62P can easily stitch together the images from multiple cameras and produce a high-resolution panoramic view. The remarkable features of the AM62A/AM62P SoC have been presented in various publications, such as [4], [5], [6], etc. This application note does not repeat those feature descriptions, but instead focuses on integrating multiple CSI-2 cameras into embedded vision applications on AM62A/AM62P.
Table 1-1 shows the main differences between AM62A and AM62P as far as image processing is concerned.
SoC | AM62A | AM62P |
---|---|---|
Supported camera type | With or without built-in ISP | With built-in ISP |
Camera output data | Raw, YUV, RGB | YUV, RGB |
ISP HWA | Yes | No |
Deep learning HWA | Yes | No |
3-D graphics HWA | No | Yes |