• DocumentCode
    3222394
  • Title

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

  • Author

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

  • Author_Institution
    Coll. of Eng., Qatar Univ., Doha, Qatar
  • fYear
    2013
  • fDate
    15-18 Dec. 2013
  • Firstpage
    1
  • Lastpage
    4
  • 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.
  • Keywords
    Jacobian matrices; covariance matrices; eigenvalues and eigenfunctions; high level synthesis; logic circuits; microprocessor chips; principal component analysis; system-on-chip; Jacobi method; PCA IP-Core; Principal component analysis; Xilinx ADO high level synthesis; Zynq programmable system on chip; covariance matrix; eigenvectors computation; frequency 3.4 GHz; gas applications; heterogeneous Zynq platform; normalization; word length 64 bit; Electrocardiography; Hardware; Manganese; Principal component analysis; Sensors; Software; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics (ICM), 2013 25th International Conference on
  • Conference_Location
    Beirut
  • Print_ISBN
    978-1-4799-3569-7
  • Type

    conf

  • DOI
    10.1109/ICM.2013.6734998
  • Filename
    6734998