Title :
Implementation of machine learning applications on a fixed-point DSP
Author :
Bharati, K. Swetha ; Jhunjhunwala, Ashok
Author_Institution :
Dept. of Electr. Eng., Indian Inst. of Technol. Madras, Chennai, India
Abstract :
In this paper, we discuss efficient implementation of machine learning algorithms on DSPs. Specifically, we implement OCR and speech recognition on DSP and show how they can be optimized using fixed point routines. We illustrate the optimal usage of DSP resources like MAC units, shifters and software pipelining through assembly code structuring which massively reduces the MIPS consumed by the processor. We also describe how floating point overheads can be reduced by equivalent fixed point routines for real time implementations. Though the Blackfin-533 DSP is chosen for this illustration, the ideas presented here apply to other fixed point DSPs as well.
Keywords :
digital signal processing chips; learning (artificial intelligence); optical character recognition; real-time systems; speech recognition; Blackfin-533 DSP; MAC units; OCR; assembly code structuring; equivalent fixed point routines; fixed point routines; machine learning applications; real time implementations; shifters; software pipelining; speech recognition; Digital signal processing; Feature extraction; Hidden Markov models; Mel frequency cepstral coefficient; Optical character recognition software; Speech; Speech recognition;
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2015 IEEE 28th Canadian Conference on
Conference_Location :
Halifax, NS
Print_ISBN :
978-1-4799-5827-6
DOI :
10.1109/CCECE.2015.7129495