HW/SW co-design based implementation of Gas discrimination

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

A gas discrimination system is mainly made of two parts, the sensing part and the processing part. As an alternative solution to pure software or hardware implementation of the processing part of a gas identification system, this paper proposes a gas discrimination system and its implementation on the Zynq system on chip platform using hardware/software co-design approach. In addition, the recommended system uses principal component analysis for dimensionality reduction, binary decision tree for classification and a 4×4 in-house gas sensor array for sensing. Moreover, k-nearest neighbors classifier is also used and compared with decision tree. MATLAB is used for simulation and validation before the final implementation on the Zynq. Algorithms are implemented using high level synthesis and different optimization directives are applied. Hardware implementation results on the Zynq show that real-time performances can be achieved for proposed e-nose system using hardware/software co-design approach with a single ARM processor running at 667 MHz and the programmable logic running at 142 MHz.

Original languageEnglish
Title of host publication2016 IEEE 27th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages237-238
Number of pages2
Volume2016-November
ISBN (Electronic)9781509015030
DOIs
Publication statusPublished - 28 Nov 2016
Event27th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016 - London, United Kingdom
Duration: 6 Jul 20168 Jul 2016

Other

Other27th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016
CountryUnited Kingdom
CityLondon
Period6/7/168/7/16

Fingerprint

Hardware
Decision trees
Gases
ARM processors
Sensor arrays
Processing
Chemical sensors
Principal component analysis
MATLAB
Identification (control systems)
Classifiers
High level synthesis
System-on-chip

Keywords

  • decision tree
  • electronic nose
  • high level synthesis
  • k-nearest neighbors
  • principal component analysis
  • Zynq

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Ait Si Ali, A., Amira, A., Bensaali, F., Benammar, M., & Bermak, A. (2016). HW/SW co-design based implementation of Gas discrimination. In 2016 IEEE 27th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016 (Vol. 2016-November, pp. 237-238). [7760806] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ASAP.2016.7760806

HW/SW co-design based implementation of Gas discrimination. / Ait Si Ali, Amine; Amira, Abbes; Bensaali, Faycal; Benammar, Mohieddine; Bermak, Amine.

2016 IEEE 27th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016. Vol. 2016-November Institute of Electrical and Electronics Engineers Inc., 2016. p. 237-238 7760806.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ait Si Ali, A, Amira, A, Bensaali, F, Benammar, M & Bermak, A 2016, HW/SW co-design based implementation of Gas discrimination. in 2016 IEEE 27th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016. vol. 2016-November, 7760806, Institute of Electrical and Electronics Engineers Inc., pp. 237-238, 27th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016, London, United Kingdom, 6/7/16. https://doi.org/10.1109/ASAP.2016.7760806
Ait Si Ali A, Amira A, Bensaali F, Benammar M, Bermak A. HW/SW co-design based implementation of Gas discrimination. In 2016 IEEE 27th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016. Vol. 2016-November. Institute of Electrical and Electronics Engineers Inc. 2016. p. 237-238. 7760806 https://doi.org/10.1109/ASAP.2016.7760806
Ait Si Ali, Amine ; Amira, Abbes ; Bensaali, Faycal ; Benammar, Mohieddine ; Bermak, Amine. / HW/SW co-design based implementation of Gas discrimination. 2016 IEEE 27th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016. Vol. 2016-November Institute of Electrical and Electronics Engineers Inc., 2016. pp. 237-238
@inproceedings{644159d6729543c9a4657d49f673ce25,
title = "HW/SW co-design based implementation of Gas discrimination",
abstract = "A gas discrimination system is mainly made of two parts, the sensing part and the processing part. As an alternative solution to pure software or hardware implementation of the processing part of a gas identification system, this paper proposes a gas discrimination system and its implementation on the Zynq system on chip platform using hardware/software co-design approach. In addition, the recommended system uses principal component analysis for dimensionality reduction, binary decision tree for classification and a 4×4 in-house gas sensor array for sensing. Moreover, k-nearest neighbors classifier is also used and compared with decision tree. MATLAB is used for simulation and validation before the final implementation on the Zynq. Algorithms are implemented using high level synthesis and different optimization directives are applied. Hardware implementation results on the Zynq show that real-time performances can be achieved for proposed e-nose system using hardware/software co-design approach with a single ARM processor running at 667 MHz and the programmable logic running at 142 MHz.",
keywords = "decision tree, electronic nose, high level synthesis, k-nearest neighbors, principal component analysis, Zynq",
author = "{Ait Si Ali}, Amine and Abbes Amira and Faycal Bensaali and Mohieddine Benammar and Amine Bermak",
year = "2016",
month = "11",
day = "28",
doi = "10.1109/ASAP.2016.7760806",
language = "English",
volume = "2016-November",
pages = "237--238",
booktitle = "2016 IEEE 27th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - HW/SW co-design based implementation of Gas discrimination

AU - Ait Si Ali, Amine

AU - Amira, Abbes

AU - Bensaali, Faycal

AU - Benammar, Mohieddine

AU - Bermak, Amine

PY - 2016/11/28

Y1 - 2016/11/28

N2 - A gas discrimination system is mainly made of two parts, the sensing part and the processing part. As an alternative solution to pure software or hardware implementation of the processing part of a gas identification system, this paper proposes a gas discrimination system and its implementation on the Zynq system on chip platform using hardware/software co-design approach. In addition, the recommended system uses principal component analysis for dimensionality reduction, binary decision tree for classification and a 4×4 in-house gas sensor array for sensing. Moreover, k-nearest neighbors classifier is also used and compared with decision tree. MATLAB is used for simulation and validation before the final implementation on the Zynq. Algorithms are implemented using high level synthesis and different optimization directives are applied. Hardware implementation results on the Zynq show that real-time performances can be achieved for proposed e-nose system using hardware/software co-design approach with a single ARM processor running at 667 MHz and the programmable logic running at 142 MHz.

AB - A gas discrimination system is mainly made of two parts, the sensing part and the processing part. As an alternative solution to pure software or hardware implementation of the processing part of a gas identification system, this paper proposes a gas discrimination system and its implementation on the Zynq system on chip platform using hardware/software co-design approach. In addition, the recommended system uses principal component analysis for dimensionality reduction, binary decision tree for classification and a 4×4 in-house gas sensor array for sensing. Moreover, k-nearest neighbors classifier is also used and compared with decision tree. MATLAB is used for simulation and validation before the final implementation on the Zynq. Algorithms are implemented using high level synthesis and different optimization directives are applied. Hardware implementation results on the Zynq show that real-time performances can be achieved for proposed e-nose system using hardware/software co-design approach with a single ARM processor running at 667 MHz and the programmable logic running at 142 MHz.

KW - decision tree

KW - electronic nose

KW - high level synthesis

KW - k-nearest neighbors

KW - principal component analysis

KW - Zynq

UR - http://www.scopus.com/inward/record.url?scp=85006919173&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85006919173&partnerID=8YFLogxK

U2 - 10.1109/ASAP.2016.7760806

DO - 10.1109/ASAP.2016.7760806

M3 - Conference contribution

VL - 2016-November

SP - 237

EP - 238

BT - 2016 IEEE 27th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2016

PB - Institute of Electrical and Electronics Engineers Inc.

ER -