Design of Low-Cost FPGA Hardware for Real-time ICA-Based Blind Source Separation Algorithm

<p/> <p>Blind source separation (BSS) of independent sources from their convolutive mixtures is a problem in many real-world multisensor applications. In this paper, we propose and implement an efficient FPGA hardware architecture for the realization of a real-time BSS. The architecture...

Full description

Bibliographic Details
Main Authors: Charoensak Charayaphan, Sattar Farook
Format: Article
Language:English
Published: SpringerOpen 2005-01-01
Series:EURASIP Journal on Advances in Signal Processing
Subjects:
Online Access:http://dx.doi.org/10.1155/ASP.2005.3076
_version_ 1811194941660987392
author Charoensak Charayaphan
Sattar Farook
author_facet Charoensak Charayaphan
Sattar Farook
author_sort Charoensak Charayaphan
collection DOAJ
description <p/> <p>Blind source separation (BSS) of independent sources from their convolutive mixtures is a problem in many real-world multisensor applications. In this paper, we propose and implement an efficient FPGA hardware architecture for the realization of a real-time BSS. The architecture can be implemented using a low-cost FPGA (field programmable gate array). The architecture offers a good balance between hardware requirement (gate count and minimal clock speed) and separation performance. The FPGA design implements the modified Torkkola's BSS algorithm for audio signals based on ICA (independent component analysis) technique. Here, the separation is performed by implementing noncausal filters, instead of the typical causal filters, within the feedback network. This reduces the required length of the unmixing filters as well as provides better separation and faster convergence. Description of the hardware as well as discussion of some issues regarding the practical hardware realization are presented. Results of various FPGA simulations as well as real-time testing of the final hardware design in real environment are given.</p>
first_indexed 2024-04-12T00:34:41Z
format Article
id doaj.art-e5c9c1e8d2b1401f8552eae25201e750
institution Directory Open Access Journal
issn 1687-6172
1687-6180
language English
last_indexed 2024-04-12T00:34:41Z
publishDate 2005-01-01
publisher SpringerOpen
record_format Article
series EURASIP Journal on Advances in Signal Processing
spelling doaj.art-e5c9c1e8d2b1401f8552eae25201e7502022-12-22T03:55:12ZengSpringerOpenEURASIP Journal on Advances in Signal Processing1687-61721687-61802005-01-01200518173453Design of Low-Cost FPGA Hardware for Real-time ICA-Based Blind Source Separation AlgorithmCharoensak CharayaphanSattar Farook<p/> <p>Blind source separation (BSS) of independent sources from their convolutive mixtures is a problem in many real-world multisensor applications. In this paper, we propose and implement an efficient FPGA hardware architecture for the realization of a real-time BSS. The architecture can be implemented using a low-cost FPGA (field programmable gate array). The architecture offers a good balance between hardware requirement (gate count and minimal clock speed) and separation performance. The FPGA design implements the modified Torkkola's BSS algorithm for audio signals based on ICA (independent component analysis) technique. Here, the separation is performed by implementing noncausal filters, instead of the typical causal filters, within the feedback network. This reduces the required length of the unmixing filters as well as provides better separation and faster convergence. Description of the hardware as well as discussion of some issues regarding the practical hardware realization are presented. Results of various FPGA simulations as well as real-time testing of the final hardware design in real environment are given.</p>http://dx.doi.org/10.1155/ASP.2005.3076ICABSScodesignFPGA
spellingShingle Charoensak Charayaphan
Sattar Farook
Design of Low-Cost FPGA Hardware for Real-time ICA-Based Blind Source Separation Algorithm
EURASIP Journal on Advances in Signal Processing
ICA
BSS
codesign
FPGA
title Design of Low-Cost FPGA Hardware for Real-time ICA-Based Blind Source Separation Algorithm
title_full Design of Low-Cost FPGA Hardware for Real-time ICA-Based Blind Source Separation Algorithm
title_fullStr Design of Low-Cost FPGA Hardware for Real-time ICA-Based Blind Source Separation Algorithm
title_full_unstemmed Design of Low-Cost FPGA Hardware for Real-time ICA-Based Blind Source Separation Algorithm
title_short Design of Low-Cost FPGA Hardware for Real-time ICA-Based Blind Source Separation Algorithm
title_sort design of low cost fpga hardware for real time ica based blind source separation algorithm
topic ICA
BSS
codesign
FPGA
url http://dx.doi.org/10.1155/ASP.2005.3076
work_keys_str_mv AT charoensakcharayaphan designoflowcostfpgahardwareforrealtimeicabasedblindsourceseparationalgorithm
AT sattarfarook designoflowcostfpgahardwareforrealtimeicabasedblindsourceseparationalgorithm