PCA IP-core for gas applications on the heterogenous zynq platform

Amine Ait Si Ali, Abbes Amira, Faycal Bensaali, Mohieddine Benammar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Citations (Scopus)

Abstract

Principal component analysis (PCA) is a commonly used technique for data reduction in general as well as for dimensionality reduction in gas identification systems when a sensor array is being used. This paper presents the design and implementation of a complete PCA IP core for gas application on the Zynq programmable system on chip (SoC). All steps of PCA starting from the mean computation to the projection of data onto the new space, passing by the normalization process, covariance matrix and the eigenvectors computation are developed in C and synthesized using the new Xilinx VIVADO high level synthesis (HLS). The Jacobi method is used to find the eigenvectors and different approaches for the implementation of the PCA core on the heterogeneous Zynq platform are proposed. The hardware implementation of the presented PCA algorithm for a 16 × 30 matrix is faster than the software one with a speed up of 1.41 times when executed on a desktop running a 64-bit Intel i7-3770 processor at 3.40GHz. It was achieved using an average of 23% of all resources.

Original languageEnglish
Title of host publication2013 25th International Conference on Microelectronics, ICM 2013
PublisherIEEE
Number of pages4
ISBN (Print)9781479935703
DOIs
Publication statusPublished - 15 Dec 2013
Event2013 25th International Conference on Microelectronics, ICM 2013 - Beirut, Lebanon
Duration: 15 Dec 201318 Dec 2013

Publication series

NameICM Proceedings
PublisherIEEE
Volume2014
ISSN (Print)2159-1660
ISSN (Electronic)2159-1679

Conference

Conference2013 25th International Conference on Microelectronics, ICM 2013
Country/TerritoryLebanon
CityBeirut
Period15/12/1318/12/13

Fingerprint

Dive into the research topics of 'PCA IP-core for gas applications on the heterogenous zynq platform'. Together they form a unique fingerprint.

Cite this