SPRAD74 March   2023 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1

 

  1.   Abstract
  2.   Trademarks
  3. 1Smarter Cameras at the Edge
  4. 2AM6xA Scalable Portfolio and the AM62A
  5. 3Smart Camera Use Cases
    1. 3.1 Security Camera Example
  6. 4Deep Learning on the AM62A
    1. 4.1 Deep Learning Accelerator
    2. 4.2 Edge AI Software
  7. 5VPAC Vision Accelerator and ISP
  8. 6Low-Power Performance
  9. 7Call to Action
  10. 8References

Edge AI Software

TI has put significant effort into simplifying Edge AI development and evaluation on processors, like the AM62A, that contain hardware accelerators for Edge AI [2].

As described in the referenced E2E blogpost, TI has tools to help select a model, train/refine, evaluate, and deploy to the processor with minimal increase in code complexity. Developers can invoke the deep learning accelerator with only a few extra lines to TensorFlow Lite (TFlite), ONNX, or TVM-DLR API calls.

TI's Edge AI Out-of-Box demos in Linux, the dominant operating system for Edge AI applications, further accelerates development of C++ and Python-based applications. These demos take a trained neural network model and an input-output description to run the model with full acceleration from both the C7xMMA and the ISP for a sample end-to-end application. For example, a developer can choose a MobileNetV2SSD trained on COCO dataset from the Texas Instruments Model Zoo as the model, a stored video file for the input, and the HDMI display as the output medium.

These demos are built using Gstreamer to efficiently pipeline image capture, preprocessing, deep learning inference, postprocessing, and further application specific software, including H.264/H.265 encode. TI's custom gstreamer plugins reduce overhead using zero-copy buffering, saving RAM/DDR bandwidth. In addition to Gstreamer and the open source runtimes (TFLite, ONNX, TVM), OpenCV is enabled in our default Linux builds to help developers perform computer vision operations not directly supported by hardware accelerators.

For users outside a Linux environment, the hardware accelerators are exposed via TI's implementation of the OpenVX standard, TIOVX.

GUID-20230118-SS0I-JPT1-7XLN-S4SBQRPK2WTM-low.svg Figure 4-2 Example of Gstreamer Pipeline Using TI's Zero-Buffer Plugins Leveraging Hardware Accelerators and TI's OpenVX Implementation