Back close

Course Detail

Course Name Edge AI on Embedded Platforms
Course Code 25ES634
Program M. Tech. in Embedded Systems
Credits 3
Campus Bengaluru, Coimbatore

Syllabus

Syllabus

Introduction to Edge AI and Embedded Inference. Overview of Edge AI definitions, applications, and market trends. Comparison with cloud-based inference. Characteristics of embedded platforms for AI: constraints and design trade-offs. Overview of typical edge AI workflows data collection, model training, deployment. Introduction to neural network models: CNN, DNN, quantization, pruning, and compression for edge inference. Overview of popular model formats ONNX, TFLite, and CoreML.Embedded AI Toolchains and Deployment Pipelines. Introduction to hardware accelerators: NPU, DSP, GPU in embedded SoCs. Overview of AI toolchains: NXP eIQ (for i.MX), TI TIDL (for Sitara, Jacinto SoCs), Coral Edge TPU, and NVIDIA Jetson. Model optimization: post-training quantization, compilation, and deployment. Use of ONNX Runtime, TensorFlow Lite, and vendor SDKs. Layer mapping and performance profiling. Deployment flow: preprocessing, inference, and post-processing on the device.Applications, Security, and Performance Evaluation. Application case studies: real-time object detection, smart camera, human presence detection, gesture control, predictive maintenance. Integrating edge AI with peripherals (camera, microphone, sensors). Performance metrics: latency, throughput, power, and memory. Challenges in model accuracy vs efficiency. Introduction to secure model deployment model integrity, secure boot, and encrypted weights. Future directions: federated learning, Edge-to-Cloud AI, TinyML.

Text Books / References
  1. M. Iodice, TinyML Cookbook – Second Edition. Birmingham, UK: Packt Publishing, Nov. 2023.
  2. Guo and Q. Zhou, Machine Learning on Commodity Tiny Devices. CRC Press, Oct. 2022.
  3. A. Patterson and J. L. Hennessy, Computer Organization and Design: RISC-V Edition – The Hardware Software Interface, 2nd ed. Burlington, MA, USA: Morgan Kaufmann, 2021.
  4. Texas Instruments, “TIDL (TI Deep Learning) User Guide,” [Online].
  5. NXP Semiconductors, “eIQ Machine Learning Software Development Environment,” [Online]. Available: https://www.nxp.com/eiq.
  6. IEEE Standards Association, IEEE P2805: Standard for Functional Requirements for AI Edge Devices (Draft), IEEE, 2023.
  7. Pareek, S. Mishra, M. J. C. S. Reis, and N. Gupta, Cognitive Computing and Cyber Physical Systems. Cham, Switzerland: Springer, Feb. 2025.

Objectives and Outcomes

Pre-requisite: Basic knowledge of embedded systems, C/C++ programming and machine learning concepts.

Course Objectives:

  • To understand the concepts and constraints of Edge AI for embedded platforms.
  • To gain proficiency in using AI toolchains and deploying models on NPUs and embedded accelerators.
  • To analyse and evaluate the performance, security, and practical applications of Edge AI systems.

Course Outcomes:

CO1: Understand the architecture and design trade-offs of Edge AI systems.
CO2: Apply embedded AI toolchains for model conversion, optimization, and deployment.
CO3: Analyse AI model performance metrics in embedded contexts.
CO4: Evaluate security and integration aspects of AI-enabled embedded systems.

CO-PO Mapping:

PO/PSO PO1 PO2 PO3 PO4/PSO1 PO5/PSO2
CO
CO1 3 1 2 3 2
CO2 2 3 2 3 2
CO3 3 2 3 3 2
CO4 2 2 3 2 3

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now