DocumentCode :
2149524
Title :
An FPGA implementation of parallel ICA for dimensionality reduction in hyperspectral images
Author :
Du, Hongtao ; Qi, Hairong
Author_Institution :
Dept. of Electr. & Comput. Eng., Tennessee Univ., Knoxville, TN, USA
Volume :
5
fYear :
2004
fDate :
20-24 Sept. 2004
Firstpage :
3257
Abstract :
Independent component analysis (ICA) is a technique that extracts independent source signals by searching for a linear or nonlinear transformation which minimizes the statistical dependence between components. ICA has been used in a variety of signal processing applications including dimensionality reduction in hyperspectral image (HSI) analysis. Due to the computation complexities and convergence rates, ICA is very time-consuming for high volume or dimension data set like hyperspectral images. Hardware implementation provides not only an optimal parallelism environment, but also a potential faster and real-time solution. This work synthesizes a parallel ICA (pICA) algorithm on field programmable gate array (FPGA). In the proposed implementation method, the pICA is partitioned into three temporally independent functional modules, and each of which is synthesized individually with several ICA-related reconfigurable components (RCs) that are developed for reuse and retargeting purpose. All modules are then integrated into a design and development environment for performing many subtasks such as FPGA synthesis, optimization, placement and routing. In a case study, we synthesize the pICA algorithm for hyperspectral image dimensionality reduction on the pilchard reconfigurahle computing platform embedded with Xilinx: VIRTEX V1000E. The FPGA executes at the maximum frequency of 20.161 MHz, and the pilchard board transfers data directly with CPU on the 64-bit memory bus at the maximum frequency of 133MHz. The performance comparisons between the proposed and another two ICA-related FPGA implementations show that the proposed FPGA implementation of pICA has potential in performing complicated algorithms on large volume data sets.
Keywords :
data acquisition; field programmable gate arrays; geophysical signal processing; geophysical techniques; image classification; independent component analysis; multidimensional signal processing; parallel architectures; remote sensing; spectral analysis; 133 MHz; 20.161 MHz; 64 bit; CPU; FPGA optimization; FPGA placement; FPGA routing; FPGA synthesis; ICA-related reconfigurable components; VIRTEX V1000E; Xilinx; computation complexity; convergence rates; dimensionality reduction; field programmable gate array; hyperspectral image analysis; independent component analysis; independent functional modules; independent source signal extraction; linear transformation; memory bus; nonlinear transformation; optimal parallelism environment; pICA algorithm; parallel ICA; pilchard reconfigurahle computing platform; signal processing; statistical dependence; Field programmable gate arrays; Frequency; Hardware; Hyperspectral imaging; Image analysis; Independent component analysis; Parallel processing; Signal analysis; Signal processing; Signal processing algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Geoscience and Remote Sensing Symposium, 2004. IGARSS '04. Proceedings. 2004 IEEE International
Print_ISBN :
0-7803-8742-2
Type :
conf
DOI :
10.1109/IGARSS.2004.1370396
Filename :
1370396
Link To Document :
بازگشت