Optimal C Code Implementation of OWGWA-CSS Algorithm on TMS320C6713 DSK
Rachana Nagal1, Pradeep Kumar2, Poonam Bansal3
1Rachana Nagal, Ph. D., Degree from AMITY University, Noida, India.
2Pradeep Kumar, Assistant Professor in AMITY University Uttar Pradesh Noida.
3Poonam Bansal, Professor in Maharaja Surajmal Institute of Technology, New Delhi.
Manuscript received on 02 July 2019 | Revised Manuscript received on 09 July 2019 | Manuscript published on 30 August 2019 | PP: 2515-2520 | Volume-8 Issue-10, August 2019 | Retrieval Number: J95580881019/2019©BEIESP | DOI: 10.35940/ijitee.J9558.0881019
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: This paper presents the C code optimization of Oppositional Whale Grey Wolf Algorithm with Control Search Space (OWGWA-CSS) used for denoising EEG signal for its real-time implementation on floating point DSP processor TMS320C6713. In general, developers tried to speed up the program all-time which leads to increase in the code size so as increase the complexity as well as difficult readability. To make the code efficient it is important to optimize the C code. For optimizing the C code first, the MATLAB code is converted to C and then implemented on DSP processor. Here, multiple C code optimization techniques for the efficient implementation of OWGWA-CSS algorithm on DSP processor TMS320C6713 is presented. The aim of optimizing C code is to reduce the computational burden and speed up the process. The work done here is a step to minimize Millions Instruction Per Second (MIPS) used to execute the c- code of OWGWA-CSS EEG noise cancellation algorithm. The C code optimization is done by using Code Composer Studio (Integrated Development environment for TMS320C67xx series). CCS is used for optimization, profiling, debugging and implementation. After applying various C code optimization techniques 25% reduction in MIPS has been obtained.
Index Terms: Code Optimization, Profiling, Adaptive Noise Canceller, DSP Processor, Optimization algorithms, EEG Signal.
Scope of the Article: Discrete Optimization