An FPGA-based implementation of fastica for variable-length 4-channel signal separation

Authors

  • Nguyen Ngoc Hung University of Science, VNU-HCM, Ho Chi Minh City, Vietnam
  • Hoang Trong Thuc University of Science, VNU-HCM, Ho Chi Minh City, Vietnam
  • Bui Trong Tu University of Science, VNU-HCM, Ho Chi Minh City, Vietnam

Keywords:

Audio signal, ICA, FastICA algorithm, FPGA

Abstract

Independent Component Analysis (ICA) is one of the most popular and powerful tool that has been used widely in the field of signal processing. Due to its complexity, implementing ICA became a challenge for designers. In this paper, authors proposed an FPGA-based ICA implementation using FastICA algorithm. The design can process 4 audio channels with variable length from $2^9$ to $2^{25}$ samples. The proposed implementation achieves the speed of 11.27 Mbps and can process over 1.4 million samples per second.

Downloads

Published

2016-10-16

Issue

Section

Electronics and Telecommunications