FPGA implementation of ICA algorithm for blind signal separation and adaptive noise canceling
Chang-Min Kim1, Hyung-Min Park, Taesu Kim
1Dept. of Electr. Eng. and Comput. Sci., Korea Adv. Inst. of Sci. and Technol., Daejeon, South Korea.
Abstract:
An field programmable gate array (FPGA) implementation of independent component analysis (ICA) algorithm is reported for blind signal separation (BSS) and adaptive noise canceling (ANC) in real time. In order to provide enormous computing power for ICA-based algorithms with multipath reverberation, a special digital processor is designed and implemented in FPGA. The chip design fully utilizes modular concept and several chips may be put together for complex applications with a large number of noise sources. Experimental results with a fabricated test board are reported for ANC only, BSS only, and simultaneous ANC/BSS, which demonstrates successful speech enhancement in real environments in real time.
Related Concept Videos
Blind Procedures
Deconvolution
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
Fast Fourier Transform
The computational efficiency of the FFT becomes...
Reconstruction of Signal using Interpolation
Aliasing
If the sampling frequency is below the Nyquist rate, these replicas overlap, preventing the original...
Upsampling


