Title :
A hardware-software co-design for a real-time spectral subtraction based noise cancellation system
Author :
Adiono, Trio ; Purwita, Ardimas Andi ; Haryadi, Ricky ; Mareta, Rella ; Priandana, Eka Rakhman
Author_Institution :
Sch. of Electr. Eng. & Inf., Bandung Inst. of Technol., Bandung, Indonesia
Abstract :
In this paper, we propose a hardware-software co-design solution for a real-time noise cancelling algorithm using spectral subtraction algorithm. The hardware and software are partitioned based on the logic size and the speed performance. Considering the speed, hanning windowing filter and 64-point I/FFT are implemented in a dedicated hardware modules. Due to design complexity and size optimization, noise spectral estimator and spectral subtraction algorithm are implemented in a host processor using software. We utilize SPARC-V8 based LEON3 processor as a host processor. In order to increase the speed of software processing, we use FPU as a floating point arithmetic co-processor. Besides, we also propose a dedicated DMA architecture design to support high speed AMBA based burst transfer to communicate between dedicated hardware modules and host processor. The proposed system has latency less than 1 ms (<; 4ms) and 12 ms processing delay. The MSE is only 0.0089%. Therefore, the system can work in real-time and many clock cycles are still available for future algorithm improvement.
Keywords :
fast Fourier transforms; hardware-software codesign; integrated circuit noise; logic design; microprocessor chips; DMA architecture design; FFT; LEON3 processor; SPARC-V8; burst transfer; floating point arithmetic co-processor; hanning windowing filter; hardware modules; hardware-software co-design; high speed AMBA; logic size; noise cancellation system; processing delay; real-time spectral subtraction; software processing; spectral subtraction algorithm; speed performance; Codecs; Computer architecture; Delays; Hardware; Noise; Software; Software algorithms; AMBA; Hardware-Software co-design; LEON3; Noise Cancelling; Spectral Subtraction;
Conference_Titel :
Intelligent Signal Processing and Communications Systems (ISPACS), 2013 International Symposium on
Conference_Location :
Naha
Print_ISBN :
978-1-4673-6360-0
DOI :
10.1109/ISPACS.2013.6704513