SPRADE7 November   2023 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2AM62A Processor
  6. 3AM62A Video Processing Unit (VPU) Capability
  7. 4AM62A JPEG Encode Capability
    1. 4.1 Open Source GStreamer Overview
    2. 4.2 TI-Provided V4L2 Drivers for Multimedia
    3. 4.3 Hardware-Accelerated GStreamer Plugins
  8. 5Software Driver Architecture
  9. 6Performance Measurements
  10. 7Multimedia Use Cases
    1. 7.1 Smart AI Box
    2. 7.2 Surveillance
  11. 8Summary
  12. 9References

Introduction

In today’s rapidly, evolving digital landscape there is a convergence of multiple technologies at the edge for Internet of Things Applications. Camera and Video based applications can now perform intelligent edge processing such as detecting people, objects of interests, or events with significantly reduced compute and power. This processed data can then be seamlessly streamed to a central point for example in surveillance applications like video door bells, drones, and security cameras. For these types of applications, it is important to have state of the art encode/decode capability in terms of performance along with the ability to support multiple configurations like multi-stream and multi-resolution encode/decode. This application note shows how the AM62A processor is targeted to solve these use cases. Its H.264 and H.265 encoding and decoding capabilities enables seamless compression and decompression of high-definition video content, ensuring efficient data handling for applications like live streaming and video surveillance. All of the above needs to be done at a low power foot print to maximize battery life. This application note primarily focuses on the multimedia capability of the AM62A device [2]. A brief introduction is provided to AM62A and describes the software framework for accessing the multimedia accelerators. Next, typical benchmarks that system designers care about like latency and DDR bandwidth consumption are provided. Finally, two system examples use cases show what a system flow looks like along with the resource loadings. These example applications have been tested on the AM62A starter kit [3].