{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,23]],"date-time":"2026-04-23T09:45:36Z","timestamp":1776937536434,"version":"3.51.4"},"reference-count":46,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2021,1,27]],"date-time":"2021-01-27T00:00:00Z","timestamp":1611705600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61571140"],"award-info":[{"award-number":["61571140"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The integrated electronic nose (e-nose) design, which integrates sensor arrays and recognition algorithms, has been widely used in different fields. However, the current integrated e-nose system usually suffers from the problem of low accuracy with simple algorithm structure and slow speed with complex algorithm structure. In this article, we propose a method for implementing a deep neural network for odor identification in a small-scale Field-Programmable Gate Array (FPGA). First, a lightweight odor identification with depthwise separable convolutional neural network (OI-DSCNN) is proposed to reduce parameters and accelerate hardware implementation performance. Next, the OI-DSCNN is implemented in a Zynq-7020 SoC chip based on the quantization method, namely, the saturation-flooring KL divergence scheme (SF-KL). The OI-DSCNN was conducted on the Chinese herbal medicine dataset, and simulation experiments and hardware implementation validate its effectiveness. These findings shed light on quick and accurate odor identification in the FPGA.<\/jats:p>","DOI":"10.3390\/s21030832","type":"journal-article","created":{"date-parts":[[2021,1,27]],"date-time":"2021-01-27T06:10:54Z","timestamp":1611727854000},"page":"832","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["FPGA Implementation for Odor Identification with Depthwise Separable Convolutional Neural Network"],"prefix":"10.3390","volume":"21","author":[{"given":"Zhuofeng","family":"Mo","sequence":"first","affiliation":[{"name":"School of Information Engineering, Guangdong University of Technology, Guangzhou 510006, China"}]},{"given":"Dehan","family":"Luo","sequence":"additional","affiliation":[{"name":"School of Information Engineering, Guangdong University of Technology, Guangzhou 510006, China"}]},{"given":"Tengteng","family":"Wen","sequence":"additional","affiliation":[{"name":"School of Information Engineering, Guangdong University of Technology, Guangzhou 510006, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6717-5727","authenticated-orcid":false,"given":"Yu","family":"Cheng","sequence":"additional","affiliation":[{"name":"School of Information Engineering, Guangdong University of Technology, Guangzhou 510006, China"}]},{"given":"Xin","family":"Li","sequence":"additional","affiliation":[{"name":"School of Information Engineering, Guangdong University of Technology, Guangzhou 510006, China"}]}],"member":"1968","published-online":{"date-parts":[[2021,1,27]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1049\/ip-cds:19990670","article-title":"Electronic noses: A review of signal processing techniques","volume":"146","author":"Hines","year":"1999","journal-title":"IEE Proc.-Circuits Dev. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Fuentes, S., Summerson, V., Gonzalez Viejo, C., Tongson, E., Lipovetzky, N., Wilkinson, K.L., Szeto, C., and Unnithan, R.R. (2020). Assessment of Smoke Contamination in Grapevine Berries and Taint in Wines Due to Bushfires Using a Low-Cost E-Nose and an Artificial Intelligence Approach. Sensors, 20.","DOI":"10.3390\/s20185108"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Wei, H., and Gu, Y. (2020). A Machine Learning Method for the Detection of Brown Core in the Chinese Pear Variety Huangguan Using a MOS-Based E-Nose. Sensors, 20.","DOI":"10.3390\/s20164499"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2273","DOI":"10.1109\/TIM.2008.922092","article-title":"E-nose vapor identification based on Dempster\u2013Shafer fusion of multiple classifiers","volume":"57","author":"Li","year":"2008","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Kish, L.B., Smulko, J., Heszler, P., and Granqvist, C.G. (2007). On the sensitivity, selectivity, sensory information and optimal size of resistive chemical sensors. arXiv.","DOI":"10.4024\/N02KI07.ntp.03.01"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"714","DOI":"10.1109\/JSEN.2008.923175","article-title":"Fluctuation-enhanced sensing: Status and perspectives","volume":"8","author":"Schmera","year":"2008","journal-title":"IEEE Sens. J."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"706","DOI":"10.1109\/JSEN.2008.923029","article-title":"Advanced agent identification with fluctuation-enhanced sensing","volume":"8","author":"Kwan","year":"2008","journal-title":"IEEE Sens. J."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"651","DOI":"10.1016\/j.snb.2013.07.056","article-title":"Fluctuation enhanced sensing (FES) with a nanostructured, semiconducting metal oxide film for gas detection and classification","volume":"188","author":"Ayhan","year":"2013","journal-title":"Sens. Actuators B Chem."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Aouadi, B., Zaukuu, J.L.Z., Vit\u00e1lis, F., Bodor, Z., Feh\u00e9r, O., Gillay, Z., Bazar, G., and Kovacs, Z. (2020). Historical Evolution and Food Control Achievements of Near Infrared Spectroscopy, Electronic Nose, and Electronic Tongue\u2014Critical Overview. Sensors, 20.","DOI":"10.3390\/s20195479"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Wu, Z., Zhang, H., Sun, W., Lu, N., Yan, M., Wu, Y., Hua, Z., and Fan, S. (2020). Development of a Low-Cost Portable Electronic Nose for Cigarette Brands Identification. Sensors, 20.","DOI":"10.3390\/s20154239"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Wu, Y., Liu, T., Ling, S.H., Szymanski, J., Zhang, W., and Su, S.W. (2019). Air quality monitoring for vulnerable groups in residential environments using a multiple hazard gas detector. Sensors, 19.","DOI":"10.3390\/s19020362"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Lu, B., Fu, L., Nie, B., Peng, Z., and Liu, H. (2019). A Novel Framework with High Diagnostic Sensitivity for Lung Cancer Detection by Electronic Nose. Sensors, 19.","DOI":"10.3390\/s19235333"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Liang, Z., Tian, F., Zhang, C., and Yang, L. (2019). A Novel Subspace Alignment-Based Interference Suppression Method for the Transfer Caused by Different Sample Carriers in Electronic Nose. Sensors, 19.","DOI":"10.3390\/s19224846"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Wilson, A.D. (2018). Application of electronic-nose technologies and VOC-biomarkers for the noninvasive early diagnosis of gastrointestinal diseases. Sensors, 18.","DOI":"10.3390\/s18082613"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1016\/S0925-4005(03)00338-1","article-title":"Electronic nose for space program applications","volume":"93","author":"Young","year":"2003","journal-title":"Sens. Actuators B Chem."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Qian, T., Xu, R., Kwan, C., Linnell, B., and Young, R. (2004). Toxic vapor classification and concentration estimation for space shuttle and international space station. International Symposium on Neural Networks, Springer.","DOI":"10.1007\/978-3-540-28647-9_90"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1109\/JSEN.2004.827275","article-title":"Monitoring space shuttle air quality using the jet propulsion laboratory electronic nose","volume":"4","author":"Ryan","year":"2004","journal-title":"IEEE Sens. J."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1016\/j.indcrop.2019.03.063","article-title":"Sensory qualities, aroma components, and bioactive compounds of Anoectochilus roxburghii (Wall.) Lindl. as affected by different drying methods","volume":"134","author":"Ye","year":"2019","journal-title":"Ind. Crops Prod."},{"key":"ref_19","first-page":"753942","article-title":"A novel method for the discrimination of semen arecae and its processed products by using computer vision, electronic nose, and electronic tongue","volume":"2015","author":"Xu","year":"2015","journal-title":"Evid. Based Compl. Alternat. Med."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"11337","DOI":"10.1109\/JSEN.2019.2933692","article-title":"POP-CNN: Predicting Odor Pleasantness With Convolutional Neural Network","volume":"19","author":"Wu","year":"2019","journal-title":"IEEE Sens. J."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"111874","DOI":"10.1016\/j.sna.2020.111874","article-title":"An optimized Deep Convolutional Neural Network for dendrobium classification based on electronic nose","volume":"307","author":"Wang","year":"2020","journal-title":"Sens. Actuators A Phys."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1016\/j.jfoodeng.2019.07.023","article-title":"A deep feature mining method of electronic nose sensor data for identifying beer olfactory information","volume":"263","author":"Shi","year":"2019","journal-title":"J. Food Eng."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1016\/S0260-8774(98)00081-8","article-title":"Optimisation of electronic nose measurements. Part I: Methodology of output feature selection","volume":"37","author":"Roussel","year":"1998","journal-title":"J. Food Eng."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1016\/S0925-4005(03)00247-8","article-title":"A feature extraction method for chemical sensors in electronic noses","volume":"93","author":"Carmel","year":"2003","journal-title":"Sens. Actuators B Chem."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/j.micpro.2017.07.012","article-title":"Electronic nose system on the zynq soc platform","volume":"53","author":"Ali","year":"2017","journal-title":"Microprocess. Microsyst."},{"key":"ref_26","unstructured":"SIfre, L., and Mallat, S. (2014). Rigid-Motion Scattering for Texture Classification. arXiv."},{"key":"ref_27","unstructured":"Howard, A.G., Zhu, M., Chen, B., Kalenichenko, D., Wang, W., Weyand, T., Andreetto, M., and Adam, H. (2017). MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications. arXiv."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Sandler, M., Howard, A., Zhu, M., Zhmoginov, A., and Chen, L.C. (2018, January 18\u201322). MobileNetV2: Inverted Residuals and Linear Bottlenecks. Proceedings of the IEEE 2018 IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.","DOI":"10.1109\/CVPR.2018.00474"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Howard, A., Sandler, M., Chen, B., Wang, W., Chen, L.C., Tan, M., Chu, G., Vasudevan, V., Zhu, Y., and Pang, R. (November, January 27). Searching for MobileNetV3. Proceedings of the IEEE 2019 IEEE\/CVF International Conference on Computer Vision (ICCV), Seoul, Korea.","DOI":"10.1109\/ICCV.2019.00140"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1250013","DOI":"10.1142\/S0218127412500137","article-title":"An Application of Small-World Cellular Neural Networks on Odor Classification","volume":"22","author":"Ayhan","year":"2012","journal-title":"Int. J. Bifurcat. Chaos"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Qi, P.F., Meng, Q.H., and Zeng, M. (2017, January 28\u201331). A CNN-based simplified data processing method for electronic noses. Proceedings of the 2017 ISOCS\/IEEE International Symposium on Olfaction and Electronic Nose (ISOEN), Montreal, QC, Canada.","DOI":"10.1109\/ISOEN.2017.7968887"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1630","DOI":"10.1109\/JBHI.2017.2757510","article-title":"Real-Time Non-Invasive Detection and Classification of Diabetes Using Modified Convolution Neural Network","volume":"22","author":"Lekha","year":"2018","journal-title":"IEEE J. Biomed. Health Inf."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"123151","DOI":"10.1109\/ACCESS.2019.2937599","article-title":"A Multitask Learning Framework for Multi-Property Detection of Wine","volume":"7","author":"Yu","year":"2019","journal-title":"IEEE Access"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"10796","DOI":"10.1109\/JSEN.2019.2929239","article-title":"A Novel Feature Extraction Method an Electronic Nose for Aroma Classification","volume":"19","author":"Jong","year":"2019","journal-title":"IEEE Sens. J."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Xu, S., Sun, X., Lu, H., and Zhang, Q. (2019). Detection of Type, Blended Ratio, and Mixed Ratio of Pu\u2019er Tea by Using Electronic Nose and Visible\/Near Infrared Spectrometer. Sensors, 19.","DOI":"10.3390\/s19102359"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Wang, P., Hu, Q., Zhang, Y., Zhang, C., Liu, Y., and Cheng, J. (2018, January 18\u201322). Two-Step Quantization for Low-bit Neural Networks. Proceedings of the 2018 IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.","DOI":"10.1109\/CVPR.2018.00460"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Park, E., Ahn, J., and Yoo, S. (2017, January 21\u201326). Weighted-Entropy-Based Quantization for Deep Neural Networks. Proceedings of the IEEE 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA.","DOI":"10.1109\/CVPR.2017.761"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1016\/j.sysarc.2018.12.008","article-title":"Designing efficient accelerator of depthwise separable convolutional neural network on FPGA","volume":"97","author":"Ding","year":"2019","journal-title":"J. Syst. Arch."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Rastegari, M., Ordonez, V., Redmon, J., and Farhadi, A. (2016). XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks. Computer Vision\u2014ECCV 2016, Springer.","DOI":"10.1007\/978-3-319-46493-0_32"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1007\/s11263-019-01227-8","article-title":"Bi-Real Net: Binarizing Deep Network Towards Real-Network Performance","volume":"128","author":"Liu","year":"2020","journal-title":"Int. J. Comput. Vis."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Lavin, A., and Gray, S. (2016, January 27\u201330). Fast algorithms for convolutional neural networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.435"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Lu, L., Liang, Y., Xiao, Q., and Yan, S. (May, January 30). Evaluating fast algorithms for convolutional neural networks on FPGAs. Proceedings of the IEEE 2017 IEEE 25th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), Napa, CA, USA.","DOI":"10.1109\/FCCM.2017.64"},{"key":"ref_43","unstructured":"Li, H., Fan, X., Jiao, L., Cao, W., Zhou, X., and Wang, L. (September, January 29). A high performance FPGA-based accelerator for large-scale convolutional neural networks. Proceedings of the IEEE 2016 26th International Conference on Field Programmable Logic and Applications (FPL), Lausanne, Switzerland."},{"key":"ref_44","unstructured":"Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., and Antiga, L. (2019). Pytorch: An imperative style, high-performance deep learning library. Advances in Neural Information Processing Systems, Curran Associates, Inc."},{"key":"ref_45","first-page":"2825","article-title":"Scikit-learn: Machine Learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J. Mach. Learn. Res."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"2967","DOI":"10.3390\/s130302967","article-title":"Gas sensors characterization and multilayer perceptron (MLP) hardware implementation for gas identification using a field programmable gate array (FPGA)","volume":"13","author":"Benrekia","year":"2013","journal-title":"Sensors"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/3\/832\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:15:50Z","timestamp":1760159750000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/3\/832"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,27]]},"references-count":46,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2021,2]]}},"alternative-id":["s21030832"],"URL":"https:\/\/doi.org\/10.3390\/s21030832","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,27]]}}}