Skip to main content
The C7x DSP cores in AM67A Series SoCs are optimized for high-performance signal and image processing tasks. These cores can be used across a wide range of applications, from low-level to advanced, through optimized libraries provided by Texas Instruments.

DSPLIB

DSPLIB (Digital Signal Processing Library) is a library that provides high efficiency for low-level signal processing functions. Basic DSP algorithms such as FFT, FIR/IIR filtering, correlation, convolution, and matrix operations can be performed with hardware acceleration through this library. These functions run at high speeds by leveraging the parallel processing capacity of the C7 cores and provide significant performance gains, especially in image pre-processing stages (e.g., noise reduction, signal filtering). You can access the DSPLIB User Guide here.

VXLIB

VXLIB (Vision Acceleration Library) is a library containing low-level image processing functions, compatible with the OpenVX standard. Basic image processing steps such as edge detection, histogram calculation, morphological operations, and color space conversions can be performed optimally with this library. When used together with DSPLIB, VXLIB provides high efficiency in all stages of the image processing pipeline (pre-processing, feature extraction, segmentation). You can access the VXLIB User Guide here.

MATHLIB

MATHLIB is a library that provides optimized functions for basic and advanced mathematical operations (trigonometric functions, logarithmic calculations, exponential operations, square roots, vector mathematics, etc.). This library enables C7 cores to utilize their hardware capabilities most efficiently, particularly in real-time DSP/MCU applications involving intensive mathematical calculations. You can access the MATHLIB User Guide here.

Potential Use Cases

When these three libraries are used together, the C7 cores on the AM67A SoC can form the basis not only for low-level processing but also for advanced applications such as complex image analytics, machine learning inference operations, and real-time image optimization. For example:
  • Signal pre-processing with DSPLIB,
  • Image-based feature extraction with VXLIB,
  • High-performance execution of intensive mathematical calculations with MATHLIB.
This way, while the overall system load on the CPU is reduced, energy-efficient and real-time capable image processing and mathematical computation solutions can be developed.

Edge AI Robotics and Software Ecosystem

The table below lists Edge AI projects provided by Texas Instruments.

Repository Table

RepositoryDescription
edgeai-robotics-sdkProvides the core framework and APIs for robotics applications. Facilitates the development of robotics and computer vision applications on TI processors.
edgeai-robotics-demosContains ready-to-use robotics demo applications and sample code. Ideal for quick start and prototyping.
edgeai-tidl-toolsIncludes the necessary tools and examples for running deep learning models on TI processors.
edgeai-tiovx-appsContains TI OpenVX (TIOVX) based computer vision applications and examples. Essential for performance optimization.
edgeai-gst-pluginsContains GStreamer plugins optimized for TI platforms. Enables building pipelines for video processing and AI tasks.
edgeai-app-stackContains all required software, system configurations, and integration tools for Edge AI applications.
edgeai-tensorlabModel optimization, calibration, and analysis tools. Used to improve model performance. (A simplified version can be found here.)
edgeai-gst-appsThis sample application allows developers to quickly understand and customize how to configure AI pipelines with model changes, camera sources, or output methods.
edgeai-tiovx-kernelsContains custom-developed, deep learning-based kernel functions for the TI OpenVX (TIOVX) framework.
edgeai-dl-infererProvides deep learning libraries for running AI models.
edgeai-apps-utilsA collection of common utility functions and shared libraries for Edge AI applications.

Dependency Relationships