• DocumentCode
    2105599
  • Title

    Hardware PCA for gas identification systems using high level synthesis on the Zynq SoC

  • Author

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

  • Author_Institution
    Coll. of Eng., Qatar Univ., Doha, Qatar
  • fYear
    2013
  • fDate
    8-11 Dec. 2013
  • Firstpage
    707
  • Lastpage
    710
  • Abstract
    One of the significant stages in a gas identification system is dimensionality reduction to speed up the processing part. This is even more important when the system is implemented on a hardware platform where the resources are limited. This paper presents the design and the implementation of the learning and testing phases of principal component analysis (PCA) that can be used in a gas identification system on the heterogeneous Zynq platform. 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 computation of the eigenvectors was based on the iterative Jacobi method. The designed hardware for computing the learning part of PCA on the Zynq system on chip showed that it can be faster than its 64-bit Intel i7-3770 processor counterpart with a speed up of 1.41. Optimization techniques using HLS directives were also utilised in the hardware implementation of the testing part of the PCA to speed up the design and reduce its latency.
  • Keywords
    Jacobian matrices; computerised instrumentation; covariance matrices; data reduction; eigenvalues and eigenfunctions; gas sensors; high level synthesis; iterative methods; learning (artificial intelligence); microprocessor chips; optimisation; principal component analysis; system-on-chip; C; HLS; Intel i7-3770 processor; Xilinx VIVADO high level synthesis; covariance matrix; dimensionality reduction; eigenvectors computation; gas identification system; hardware PCA; heterogeneous Zynq SoC; high level synthesis; iterative Jacobi method; learning; normalization process; optimization techniques; principal component analysis; system on chip; testing phase; Covariance matrices; Field programmable gate arrays; Hardware; IP networks; Principal component analysis; Software; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits, and Systems (ICECS), 2013 IEEE 20th International Conference on
  • Conference_Location
    Abu Dhabi
  • Type

    conf

  • DOI
    10.1109/ICECS.2013.6815512
  • Filename
    6815512