EC870 Architectures for Signal Processing and Machine Learning

Course Name: 

EC870 Architectures for Signal Processing and Machine Learning




Elective (Ele)

Credits (L-T-P): 

(4-0-0) 4


Representation of digital signal processing systems: block diagrams, signal flow graphs, data-flow graphs, dependence graphs; pipelining and parallel processing for high-speed and low power realizations; iteration bound, algorithms to compute iteration bound, retiming of data-flow graphs; unfolding transformation of dataflow graphs; systolic architecture design, architectures for real and complex fast Fourier transforms; stochastic logic based computing, computing digital filters, arithmetic functions and machine learning functions using stochastic computing; Neural Network architectures.


K.K. Parhi, VLSI Digital signal processing systems: Design and implementation, John Wiley, 1999.
Lars Wanhammar, DSP Integrated Circuits, Academic Press, 1999.
Sen M. Kuo Bob H. LeeWenshun Tian, Real‐Time Digital Signal Processing: Implementations and Applications, John Wiley & Sons, Ltd, 2006.
Roger Woods, John McAllister, Gaye Lightbody, Ying Yi, FPGA Based Implementation of Signal Processing Systems, John Wile, 2017.
U. Meyer-Baese, Digital Signal Processing with Field Programmable Gate Arrays, 4th Ed. Springer, 2014.
Recent literature


Electronics and Communication Engineering(ECE)

Contact us

Prof. N. Shekar V. Shet, Professor and Head, 
Department of ECE, NITK, Surathkal
P. O. Srinivasnagar,
Mangalore - 575 025 Karnataka, India.

Connect with us

We're on Social Networks. Follow us & get in touch.