SlideShare a Scribd company logo
1 of 7
Download to read offline
TELKOMNIKA, Vol.17, No.1, February 2019, pp.370~376
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI: 10.12928/TELKOMNIKA.v17i1.10133 ๏ฎ 370
Received June 2, 2018; Revised October 10, 2018; Accepted November 12, 2018
Quartz crystal microbalance based
electronic nose system implemented on
Field Programmable Gate Array
Misbah
1
, Muhammad Rivai*
2
, Fredy Kurniawan
3
1,2
Department of Electrical Engineering, Institut Teknologi Sepuluh Nopember
Arief Rahman Hakim St., Keputih, Sukolilo, Surabaya, Indonesia
3
Department of Chemistry, Institut Teknologi Sepuluh Nopember
3
ITS Halal Center, Institut Teknologi Sepuluh Nopember
Arief Rahman Hakim St., Keputih, Sukolilo, Surabaya, Indonesia
1
Department of Electrical Engineering, Muhammadiyah University of Gresik
Sumatera 101 GKB St., Kebomas Gresik, Indonesia
*Corresponding author, e-mail: muhammad_rivai@ee.its.ac.id
Abstract
Nowadays, an electronic nose becomes an important tool for detecting gas. The electronic nose
consists of gas sensor array combined with neural networks to recognize patterns of the sensor array.
Currently, the implementation of the neural network on the electronic nose systems still use personal
computer so that less flexible or not portable. This paper discusses the electronic nose system
implemented in a Field Programmable Gate Array (FPGA). The sensor array consists of eight Quartz
Crystal Microbalance (QCM) coated with chemical materials. The eight channel-frequency counter is used
to measure the frequency change of the sensor due to the presence of gas adsorbed to the surfaces. The
bipolar sigmoid activation function used in the neuron model is approximated by a second order equation.
The experimental result showed that the electronic nose system could recognize all the types of gas with
92% success rate.
Keywords: electronic nose system, FPGA, neural network, QCM
Copyright ยฉ 2019 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
The electronic nose system has been widely applied in broad variety of fields, such as
for monitoring coffee quality [1], plant disease diagnosis [2], fruit classification [3] and air
monitoring [4]. This system consists of a sensor array combined with pattern recognition
algorithm to identify the gas. Currently, electronic nose systems still use computers [5], which
are less flexible and are not portable.
In recent years, there have been studied several gas sensors with different working
principles, such as electro-chemical sensors [6], metal oxide semiconductor sensors [7, 8], ratio
metric fluorescence sensors [9], fiber optic sensors [10, 11], and Quartz Crystal Microbalance
(QCM) [12, 13]. Compared with other gas sensors, QCM sensors are simple, cheap, small, and
high sensitive to the weight of molecules.
Field Programmable Gate Array (FPGA) has recently expanded the structure with the
presence of digital signal processing [14, 15]. FPGA technology makes it easy to reconfigurable,
reprogrammable with low cost advantages, and easy to integrate [16]. In many applications,
FPGA can be used in implementing pattern recognition algorithms, such as SOM-Hebb [17],
Learning Vector Quantization (LVQ) [18, 19], and neural networks [20, 21]. In neural network
architecture, there are several activation functions, such as sigmoid equation. When
implementing the sigmoid function in the FPGA, it often has constraints in hardware
implementation. Some previous studies have approached the sigmoid function, such as with
Lookup Table (LUT) combinations using linear interpolation [22], exponential function [23], the
4
th
order Taylor series [24], and second order function [25].
Several studies have implemented electronic nose on FPGA, including the
implementation of metal oxide semiconductor gas sensors equipped with Multilayer perceptron
(MLP) with single multiple inputs multiple outputs (SMIMO) and multiple multiple inputs single
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
Quartz crystal microbalance based electronic nose system implemented... (Misbah)
371
output (MMISO) [26]. Another study uses gas sensor array with principal component analysis
(PCA) as a pattern recognition method [27]. In this study, we have implemented electronic nose
on FPGA using polymer coated QCM sensor array. Some of the gases used as sample material
are kerosene, gasoline, ammonia, and ethanol. The second order function model is used as an
activation function in the neural network pattern recognition.
2. Research Method
Quartz resonator sensor has high sensitivity to the gas molecules adsorbed to the
electrodes shown in Figure 1. This will change the oscillation frequency of the quartz resonator,
defined as (1):
m
vA
f
f
SiO
๏„
๏ƒท
๏ƒท
๏ƒธ
๏ƒถ
๏ƒง
๏ƒง
๏ƒจ
๏ƒฆ
๏€ญ๏€ฝ๏„
2
2
2
๏ฒ
(1)
where ฮ”f is the observed frequency shift (Hz), ฮ”m is the mass change per unit area (g/cm
2
), ฯ is
the crystal density, v is the velocity of acoustic wave propagation in quartz crystal, A is the
surface area (cm
2
).
Figure 1. The basic principle of QCM sensor
The design of the electronic nose consists of an array of QCM sensors, oscillator
circuits, 1-second time base, frequency counters, latches, neural network, and LCD driver
shown in Figure 2.The Pierce oscillator accompanied by a QCM sensor is used as a gas sensor
unit. There are eight QCMs coated with various chemicals including OV-17, PEG-20M, OV-225,
OV-25, PEG-200, OV-101, PEG-1540, and PEG-6000. The time base of one second is obtained
from the delay process for the 50 Mhz oscillator circuit attached on the FPGA module.
By using a time delay of one second, it allows to measure the frequency change with a
resolution of 1 Hz. The frequency counter block can be constructed from several flip-flop
circuits, such as D, RS, or JK Flip-flops. In VHDL code, frequency counter is designed with
24 bits using behaviour architecture.
The neural network architecture used in this study consists of three layers shown in
Figure 3. This network consists of 8 nodes in the input layer, 10 neurons in the hidden layer,
and 2 neurons in the output layer. Generally, the supervised neural network algorithms are
using MLP with back propagation learning method. The hidden neuron is expressed by:
๏ƒฅ๏€ฝ
๏€ซ๏€ฝ
n
i
ijijj vxvnetz
1
0_
๐‘ง๐‘— = ๐‘“1(๐‘ง_๐‘›๐‘’๐‘ก ๐‘—) =
1โˆ’๐‘’
โˆ’๐‘ง_๐‘›๐‘’๐‘ก ๐‘—
1+๐‘’
โˆ’๐‘ง_๐‘›๐‘’๐‘ก ๐‘—
(2)
the neuron output is expressed by:
๏ƒฅ๏€ฝ
๏€ซ๏€ฝ
p
j
jkjkk wzwnety
1
0 ._
๐‘ฆ ๐‘˜ = ๐‘“2(๐‘ฆ_๐‘›๐‘’๐‘ก ๐‘˜) =
1โˆ’๐‘’โˆ’๐‘ฆ_๐‘›๐‘’๐‘ก ๐‘˜
1+๐‘’โˆ’๐‘ฆ_๐‘›๐‘’๐‘ก ๐‘˜
(3)
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 370-376
372
Figure 2. Block diagram of the electronic nose system used in the experiment
Figure 3. The feedforward neural network architecture
Xilinx ISE software is used in synthesis and compilation of VHDL code. Selection of
data types affects the compilation performance. The compilation process will have many
problems when the (2) and (3) are implemented in VHDL code. The second order equation is an
easy approach to replace non-linear functions such as the sigmoid function. The transition from
the lower and upper saturation regions of the sigmoid function can be
replaced by [25]:
๐ป(๐‘ง) = {
๐‘ง(๐›ฝ โˆ’ ๐œƒ๐‘ง)๐‘“๐‘œ๐‘Ÿ 0 < ๐‘ง < ๐ฟ
๐‘ง(๐›ฝ + ๐œƒ๐‘ง)๐‘“๐‘œ๐‘Ÿ โˆ’ ๐ฟ < ๐‘ง < 0
} (4)
where, ฮฒ and ฮธ are used to adjust the slope and gain of non-linear functions. The equation can
be written as:
๐บ(๐‘ง) = {
1 ๐‘“๐‘œ๐‘Ÿ๐‘ง > ๐ฟ
๐ป(๐‘ง)๐‘“๐‘œ๐‘Ÿ โˆ’ ๐ฟ < ๐‘ง < ๐ฟ
โˆ’1 ๐‘“๐‘œ๐‘Ÿ๐‘ง < โˆ’๐ฟ
} (5)
to approximate the sigmoid equation, we get ฮธ = 1/L
2
and ฮฒ = 2/L, with L = 4 and then a slightly
modify the equation to be:
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
Quartz crystal microbalance based electronic nose system implemented... (Misbah)
373
๐บ(๐‘ง) = {
1 ๐‘“๐‘œ๐‘Ÿ ๐‘ง > 4
๐ป(๐‘ง)๐‘“๐‘œ๐‘Ÿ โˆ’ 4 < ๐‘ง < 4
โˆ’1 ๐‘“๐‘œ๐‘Ÿ๐‘ง < โˆ’4
} where, ๐ป(๐‘ง) = {
0.52 ๐‘ง โˆ’ 0.07 ๐‘ง2
๐‘“๐‘œ๐‘Ÿ 0 < ๐‘ง < 4
0.52 ๐‘ง + 0.07 ๐‘ง2
๐‘“๐‘œ๐‘Ÿ โˆ’ 4 < ๐‘ง < 0
} (6)
An integer type is suggested in this design to approach floating-point operation.
Therefore, all numbers need to be changed in the form of integer values with multiplying by
1024, which the steps can be written as:
a. Normalization of the inputs x1, x2, ... xn are represented by:๐‘ฅ ๐‘›๐‘œ๐‘Ÿ๐‘š =
๐‘ฅร—1024
๐‘ฅ ๐‘š๐‘Ž๐‘ฅ
b. The weight and bias values v11, v12...vij; w11, w12... wjk are multipled by 1024.
c. The hidden neuron: ๐‘ง ๐‘›๐‘’๐‘ก =
โˆ‘ ๐‘–๐‘›๐‘๐‘ข๐‘ก(๐‘ฅ ๐‘›๐‘œ๐‘Ÿ๐‘š)ร—๐‘ค๐‘’๐‘–๐‘”โ„Ž๐‘ก๐‘ (๐‘ฃ ๐‘–๐‘—)
1024
+ ๐‘๐‘–๐‘Ž๐‘ 
๐‘ง = ๐บ(๐‘ง ๐‘›๐‘’๐‘ก)
with the sigmoid equation (G) is represented by:
๐บ(๐‘” ๐‘›๐‘’๐‘ก) =
{
1024 ; ๐‘“๐‘œ๐‘Ÿ๐‘” ๐‘›๐‘’๐‘ก > 4000
(532ร—๐‘” ๐‘›๐‘’๐‘กโˆ’
72ร—๐‘” ๐‘›๐‘’๐‘ก
2
1024
)
1024
; ๐‘“๐‘œ๐‘Ÿ 0 โ‰ค ๐‘” ๐‘›๐‘’๐‘ก < 4000
(532ร—๐‘” ๐‘›๐‘’๐‘ก+
72ร—๐‘” ๐‘›๐‘’๐‘ก
2
1024
)
1024
; ๐‘“๐‘œ๐‘Ÿ โˆ’ 4000 โ‰ค ๐‘” ๐‘›๐‘’๐‘ก < 0
โˆ’1024 ; ๐‘“๐‘œ๐‘Ÿ๐‘” ๐‘›๐‘’๐‘ก < โˆ’4000 }
(7)
d. The output neuron: ๐‘ฆ ๐‘›๐‘’๐‘ก =
โˆ‘ ๐‘งร—๐‘ค๐‘’๐‘–๐‘”โ„Ž๐‘ก๐‘  (๐‘ค ๐‘—๐‘˜)
1024
+ ๐‘๐‘–๐‘Ž๐‘ 
๐‘ฆ = ๐บ(๐‘ฆ ๐‘›๐‘’๐‘ก)
the VHDL code of the neurons can be expressed as follows:
the VHDL code for the LCD driver follows the LCD vendor's instructions. Hitachi LCD is used on
this system with the two 4-bit operations of data transfer. In order to connect to the Input/Output
ports of the FPGA, the result of the each block must be converted into a standard logic vector
type.
3. Results and Analysis
The electronic nose system has been implemented on Spartan
3E XC3S1600E-5FG320 starter kit board.The FPGA module consists of two RS232 ports, a
VGA port, 2x16 LCD, 10/100 Ethernet PHY, a 40 pin Hirose FX2 connector, 29,504 flip flops,
29.504 LUTs, 32M x 16 DDR SDRAM and thirty-six of multiplier 18x18.Prior to applying in the
real system, the frequency counter is simulated on Xilinx ISE Software. The measurement of the
frequency counter hardware is performed for 8-channels. The experimental result shows that
this counter unit has an inter-channel cross talk of 0.0002%.The more channels there will be
more interference between channels. In previous study, it was only used 2-channels with
precision and stability of 1 Hz with TCXO oscillator [28].
Figure 4 (a) shows a comparison between the actual bipolar sigmoid and the second
order functions; while Figure 4 (b) shows the bipolar sigmoidmultiplied by 1000 and the second
order multiplied by 1024. The average error for the second order and the modified second order
are 1.7% and 2.4%, respectively, as shown in Figure 4 (c). The results of the implementation of
the second order function indicate that the number of Slices is 143, the number of 4 inputs of
LUTs is 274, and the number of IOBs is 10. The summary of device utilization is still greater at
27%, and 31% for slices and LUTs, respectively, due to the implementation of LCD drivers.
However, the use of 84% of IOBs is less than previous study using fixed-point arithmetic
simulated in ModelSim [29].
if ( znet< 0 and znet> -4000) then z<= (532*znet + (72*znet*znet)/1024)/1024;
elsif (znet< -4000) then z<= -1024;
elsif (znet>= 0 and znet< 4000) then z<= (532*znet - (72*znet*znet)/1024)/1024;
else z<= 1024;
end if;
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 370-376
374
(a)
(b)
(c)
Figure 4. The comparison of sigmoid function with (a) second order,
(b) modified second order, and (c) error plots of the both approaches
For data analysis, this system requires a computer to display the response of each
sensor in real time shown in Figure 5. Figure 6 shows the patterns of the sensor array for any
gases with different concentrations. The results of this experiment indicate the similarity of
sensor pattern under varied gas concentration. Each gas provides a typical pattern of sensor
response. These response patterns are then used as inputs on the neural network to recognize
the type of gas.
TELKOMNIKA ISSN: 1693-6930 ๏ฎ
Quartz crystal microbalance based electronic nose system implemented... (Misbah)
375
Figure 5. The time response of QCM sensors exposed to ammonia vapor
The training phase of the neural network is performed on a computer using
backpropagation algorithm. For the iterations of 100,000 epochs, the network has a Mean
Square Error (MSE) of 0.00005. The weights of the training phase are entered into the FPGA.
The overall use of components in Slice of Flip Flop is 71% of 29,040; 4 inputs LUT is 68% of
29,040; Multiplier 18x18 is 75% of 36; and buffermultiplex is 41% of 24. In the testing phase, the
neural network is introduced with forty data sets for all types of gases. The experimental result
shows that the neural network has an average identification rate of 92% as shown in Table 1.
Figure 6. The patterns of sensor responses for several gases with varied concentrations
Table 1. The Identification Rate of the Neural Network
No Gas Samples Success Rate (%)
1 Gasoline 100
2 Ammonia 100
3 Kerosene 80
4 Ethanol 90
Average 92
4. Conclusion
The electronic nose system based on a QCM sensor array and neural network pattern
recognition has been constructed and implemented on the XC3S1600e FPGA board. The
bipolar sigmoid activation function used in the neuron model is approximated by a second
orderfunctionwith an error rate of 2.4%. The overall design of the system requires the use of
๏ฎ ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 1, February 2019: 370-376
376
slices and LUTs of 71%, and 68%, respectively. The results of the experiment indicate the
similarity of sensor pattern to varied gas concentration. Each gas provides a typical pattern of
sensor response. The neural network could recognize all the gases tested in the experiments
with an identification rate of 92%.The use of the counter circuits in this experiment requires a
sampling time of 1 second. To increase the respond time, a reciprocal frequency counter will be
developed in this electronic nose system. The graphical LCD will be implemented to display the
data in detail.
Acknowledgment
This research was carried out with financial aid support from the Ministry of Research,
Technology and Higher Education of the Republic of Indonesia (Kemenristekdikti RI).
References
[1] Radi, Rivai M, Purnomo MH. Study on Electronic-Nose-Based Quality Monitoring System for Coffee
Under Roasting. Journal of Circuits, Systems, and Computers. 2016; 25(10): 1650116. Available
from:http://www.worldscientific.com/doi/abs/10.1142/S0218126616501164.
[2] Cellini A, Blasioli S, Biondi E, Bertaccini A, Braschi I, Spinelli F. Potential Applications and Limitations
of Electronic Nose Devices for Plant Disease Diagnosis. Sensors. 2017; 17(11): 2596. Available
from: http://www.mdpi.com/1424-8220/17/11/2596.
[3] Adak M, Yumusak N. Classification of E-Nose Aroma Data of Four Fruit
Types by ABC-Based Neural Network. Sensors. 2016; 16(3): 304.
Available from: http://www.mdpi.com/1424-8220/16/3/304.
[4] He J, Xu L, Wang P, Wang Q. A high precise E-nose for daily indoor
air quality monitoring in living environment. Integration. 2017; 58: 286โ€“294. Available from:
https://www.sciencedirect.com/science/article/pii/S0167926016301985.
[5] Xu M, Wang J, Gu S. Rapid identification of tea quality by E-nose and computer vision combining
with a synergetic data fusion strategy. J Food Eng. 2019; 241: 10โ€“17. Available
from:https://www.sciencedirect.com/science/article/pii/S0260877418303091.
[6] Fitriyana F, Kurniawan F. Polyaniline-Invertase-Gold Nanoparticles Modified Gold Electrode for
Sucrose Detection. Indones J Chem. 2015; 15(3): 226โ€“233. Available from:
http://pdm-mipa.ugm.ac.id/ojs/index.php/ijc/article/view/ 1000.
[7] Monroy JG, Gonzalez Jimenez J. Gas classification in motion: An experimental
analysis. Sensors Actuators, B Chem. 2017; 240: 1205โ€“1215. Available from: http://
dx.doi.org/10.1016/j.snb.2016.09.013.
[8] Sinha SK. Growth and ammonia sensing properties of Zn1โˆ’xSnxO nanofibers.
Sensors Actuators B Chem. 2015; 219: 192โ€“198. Available from: https://www.sciencedirect.com/
science/article/pii/S092540051500619X?via%3Dihub.
[9] Jazan E, Mirzaei H. Direct analysis of human breath ammonia using corona discharge
ion mobility spectrometry. J Pharm Biomed Anal. 2014; 88: 315โ€“320. Available
from:https://www.sciencedirect.com/science/article/abs/pii/ S073170851300410X.
[10] AL Khalaf, FS Mohamad, et al. Room temperature ammonia sensor using side-polished optical fiber
coated with graphene/polyaniline Nanocomposite. Optical Materials Express. 2017; 7(6):
1858-1870.
[11] Ibrahim SA, Rahman NA, Abu Bakar MH, Girei SH, Yaacob MH, Ahmad H, et al.
Room temperature ammonia sensing using tapered multimode fiber coated
with polyaniline nanofibers. Opt Express. 2015; 23(3): 2837. Available from:
https:// www.osapublishing.org/abstract.cfm?URI=oe-23-3-2837.
[12] Bearzotti A, Macagnano A, Papa P, Venditti I, Zampetti E. A study of a QCM sensor based on
pentacene for the detection of BTX vapors in air. Sensors Actuators, B Chem. 2017; 240:
1160โ€“1164. Available from: http://dx.doi.org/10.1016/j.snb.2016.09.097
[13] Wang L, Wang Z, Xiang Q, Chen Y, Duan Z, Xu J. High performance formaldehyde detection based
on a novel copper (II) complex functionalized QCM gas sensor. Sensors Actuators, B Chem. 2017;
248: 820โ€“8. Available from: http://dx.doi.org/10.1016/j.snb.2016.12.015.
[14] Bernard Schwarz M, Zwick W, Wenzel L, Klier J, Grรถschl M. Field programmable gate array-assigned
complex-valued computation and its limits. Rev Sci Instrum. 2014; 85(9): 93104. Available from:
http://aip.scitation.org/doi/10.1063/1.4894211
[15] Schwettmann A, Sedlacek J, Shaffer JP. Field-programmable gate array based locking circuit for
external cavity diode laser frequency stabilization. Rev Sci Instrum. 2011; 82(10): 103103. Available
from: http://aip.scitation.org/doi/10.1063/1.3646477.
[16] Jinghong L, Kai L, Peng Y. Design and implementation of flame combustion state detection system
based on FPGA. In: The 27th Chinese Control and Decision Conference (2015 CCDC). IEEE; 2015:
1392โ€“1396. Available from: http://ieeexplore.ieee.org/document/7162136/

More Related Content

What's hot

FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...ijsrd.com
ย 
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATEAN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATEVLSICS Design
ย 
Performance analysis of cmos comparator and cntfet comparator design
Performance analysis of cmos comparator and cntfet comparator designPerformance analysis of cmos comparator and cntfet comparator design
Performance analysis of cmos comparator and cntfet comparator designeSAT Publishing House
ย 
Physical security layer with friendly jammer in half-duplex relaying networks...
Physical security layer with friendly jammer in half-duplex relaying networks...Physical security layer with friendly jammer in half-duplex relaying networks...
Physical security layer with friendly jammer in half-duplex relaying networks...journalBEEI
ย 
Fpga based low power and high performance address generator for wimax deinter...
Fpga based low power and high performance address generator for wimax deinter...Fpga based low power and high performance address generator for wimax deinter...
Fpga based low power and high performance address generator for wimax deinter...eSAT Journals
ย 
Fpga based low power and high performance address
Fpga based low power and high performance addressFpga based low power and high performance address
Fpga based low power and high performance addresseSAT Publishing House
ย 
Ft3111351140
Ft3111351140Ft3111351140
Ft3111351140IJERA Editor
ย 
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...Antonio Mora
ย 
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...CSCJournals
ย 
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...Antonio Mora
ย 
Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...
Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...
Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...ijngnjournal
ย 
An approach to Measure Transition Density of Binary Sequences for X-filling b...
An approach to Measure Transition Density of Binary Sequences for X-filling b...An approach to Measure Transition Density of Binary Sequences for X-filling b...
An approach to Measure Transition Density of Binary Sequences for X-filling b...IJECEIAES
ย 
11.performance evaluation of maximal ratio receiver combining diversity with ...
11.performance evaluation of maximal ratio receiver combining diversity with ...11.performance evaluation of maximal ratio receiver combining diversity with ...
11.performance evaluation of maximal ratio receiver combining diversity with ...Alexander Decker
ย 
Performance evaluation of maximal ratio receiver combining diversity with pri...
Performance evaluation of maximal ratio receiver combining diversity with pri...Performance evaluation of maximal ratio receiver combining diversity with pri...
Performance evaluation of maximal ratio receiver combining diversity with pri...Alexander Decker
ย 
558 487-491
558 487-491558 487-491
558 487-491idescitation
ย 
Iaetsd fpga implementation of cordic algorithm for pipelined fft realization and
Iaetsd fpga implementation of cordic algorithm for pipelined fft realization andIaetsd fpga implementation of cordic algorithm for pipelined fft realization and
Iaetsd fpga implementation of cordic algorithm for pipelined fft realization andIaetsd Iaetsd
ย 
Performance Analysis of OSTBC MIMO Using Precoder with ZF & MMSE Equalizer
Performance Analysis of OSTBC MIMO Using Precoder with ZF & MMSE EqualizerPerformance Analysis of OSTBC MIMO Using Precoder with ZF & MMSE Equalizer
Performance Analysis of OSTBC MIMO Using Precoder with ZF & MMSE EqualizerIJERA Editor
ย 
Digital signal processing techniques for lti fiber impairment compensation
Digital signal processing techniques for lti fiber impairment compensationDigital signal processing techniques for lti fiber impairment compensation
Digital signal processing techniques for lti fiber impairment compensationeSAT Journals
ย 
IRJET- Coplanar Microstrip Directional Coupler with High Isolation and Goo...
IRJET- 	  Coplanar Microstrip Directional Coupler with High Isolation and Goo...IRJET- 	  Coplanar Microstrip Directional Coupler with High Isolation and Goo...
IRJET- Coplanar Microstrip Directional Coupler with High Isolation and Goo...IRJET Journal
ย 

What's hot (20)

FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
FPGA Implementation of Viterbi Decoder using Hybrid Trace Back and Register E...
ย 
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATEAN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
AN EFFICIENT CNTFET-BASED 7-INPUT MINORITY GATE
ย 
Performance analysis of cmos comparator and cntfet comparator design
Performance analysis of cmos comparator and cntfet comparator designPerformance analysis of cmos comparator and cntfet comparator design
Performance analysis of cmos comparator and cntfet comparator design
ย 
Physical security layer with friendly jammer in half-duplex relaying networks...
Physical security layer with friendly jammer in half-duplex relaying networks...Physical security layer with friendly jammer in half-duplex relaying networks...
Physical security layer with friendly jammer in half-duplex relaying networks...
ย 
Fpga based low power and high performance address generator for wimax deinter...
Fpga based low power and high performance address generator for wimax deinter...Fpga based low power and high performance address generator for wimax deinter...
Fpga based low power and high performance address generator for wimax deinter...
ย 
Fpga based low power and high performance address
Fpga based low power and high performance addressFpga based low power and high performance address
Fpga based low power and high performance address
ย 
Ft3111351140
Ft3111351140Ft3111351140
Ft3111351140
ย 
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
ย 
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
Real-time DSP Implementation of Audio Crosstalk Cancellation using Mixed Unif...
ย 
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
ย 
Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...
Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...
Implementation of Pipelined Architecture for Physical Downlink Channels of 3G...
ย 
An approach to Measure Transition Density of Binary Sequences for X-filling b...
An approach to Measure Transition Density of Binary Sequences for X-filling b...An approach to Measure Transition Density of Binary Sequences for X-filling b...
An approach to Measure Transition Density of Binary Sequences for X-filling b...
ย 
40120140501015
4012014050101540120140501015
40120140501015
ย 
11.performance evaluation of maximal ratio receiver combining diversity with ...
11.performance evaluation of maximal ratio receiver combining diversity with ...11.performance evaluation of maximal ratio receiver combining diversity with ...
11.performance evaluation of maximal ratio receiver combining diversity with ...
ย 
Performance evaluation of maximal ratio receiver combining diversity with pri...
Performance evaluation of maximal ratio receiver combining diversity with pri...Performance evaluation of maximal ratio receiver combining diversity with pri...
Performance evaluation of maximal ratio receiver combining diversity with pri...
ย 
558 487-491
558 487-491558 487-491
558 487-491
ย 
Iaetsd fpga implementation of cordic algorithm for pipelined fft realization and
Iaetsd fpga implementation of cordic algorithm for pipelined fft realization andIaetsd fpga implementation of cordic algorithm for pipelined fft realization and
Iaetsd fpga implementation of cordic algorithm for pipelined fft realization and
ย 
Performance Analysis of OSTBC MIMO Using Precoder with ZF & MMSE Equalizer
Performance Analysis of OSTBC MIMO Using Precoder with ZF & MMSE EqualizerPerformance Analysis of OSTBC MIMO Using Precoder with ZF & MMSE Equalizer
Performance Analysis of OSTBC MIMO Using Precoder with ZF & MMSE Equalizer
ย 
Digital signal processing techniques for lti fiber impairment compensation
Digital signal processing techniques for lti fiber impairment compensationDigital signal processing techniques for lti fiber impairment compensation
Digital signal processing techniques for lti fiber impairment compensation
ย 
IRJET- Coplanar Microstrip Directional Coupler with High Isolation and Goo...
IRJET- 	  Coplanar Microstrip Directional Coupler with High Isolation and Goo...IRJET- 	  Coplanar Microstrip Directional Coupler with High Isolation and Goo...
IRJET- Coplanar Microstrip Directional Coupler with High Isolation and Goo...
ย 

Similar to FPGA-Based Electronic Nose System with Quartz Crystal Sensors

srivastava2018.pdf
srivastava2018.pdfsrivastava2018.pdf
srivastava2018.pdfsumanta kundu
ย 
MSc Thesis Presentation
MSc Thesis PresentationMSc Thesis Presentation
MSc Thesis PresentationReem Sherif
ย 
Parallel implementation of pulse compression method on a multi-core digital ...
Parallel implementation of pulse compression method on  a multi-core digital ...Parallel implementation of pulse compression method on  a multi-core digital ...
Parallel implementation of pulse compression method on a multi-core digital ...IJECEIAES
ย 
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...IRJET Journal
ย 
Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System IJECEIAES
ย 
Performance enhancement of wireless sensor network by using non-orthogonal mu...
Performance enhancement of wireless sensor network by using non-orthogonal mu...Performance enhancement of wireless sensor network by using non-orthogonal mu...
Performance enhancement of wireless sensor network by using non-orthogonal mu...nooriasukmaningtyas
ย 
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...IJNSA Journal
ย 
Data detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmData detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmeSAT Publishing House
ย 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...eSAT Journals
ย 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...eSAT Publishing House
ย 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...eSAT Journals
ย 
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...IRJET Journal
ย 
Multiuser Detection with Decision-feedback Detectors and PIC in MC-CDMA System
Multiuser Detection with Decision-feedback Detectors and PIC in MC-CDMA SystemMultiuser Detection with Decision-feedback Detectors and PIC in MC-CDMA System
Multiuser Detection with Decision-feedback Detectors and PIC in MC-CDMA SystemTELKOMNIKA JOURNAL
ย 
A machine learning algorithm for classification of mental tasks.pdf
A machine learning algorithm for classification of mental tasks.pdfA machine learning algorithm for classification of mental tasks.pdf
A machine learning algorithm for classification of mental tasks.pdfPravinKshirsagar11
ย 
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...IJREST
ย 
Image Reconstruction for Solid Profile Measurement in ERT Using Non-invasive ...
Image Reconstruction for Solid Profile Measurement in ERT Using Non-invasive ...Image Reconstruction for Solid Profile Measurement in ERT Using Non-invasive ...
Image Reconstruction for Solid Profile Measurement in ERT Using Non-invasive ...TELKOMNIKA JOURNAL
ย 
Digital signal processing techniques for lti fiber
Digital signal processing techniques for lti fiberDigital signal processing techniques for lti fiber
Digital signal processing techniques for lti fibereSAT Publishing House
ย 

Similar to FPGA-Based Electronic Nose System with Quartz Crystal Sensors (20)

srivastava2018.pdf
srivastava2018.pdfsrivastava2018.pdf
srivastava2018.pdf
ย 
MSc Thesis Presentation
MSc Thesis PresentationMSc Thesis Presentation
MSc Thesis Presentation
ย 
Parallel implementation of pulse compression method on a multi-core digital ...
Parallel implementation of pulse compression method on  a multi-core digital ...Parallel implementation of pulse compression method on  a multi-core digital ...
Parallel implementation of pulse compression method on a multi-core digital ...
ย 
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
ย 
Role of tuning techniques in advancing the performance of negative capacitanc...
Role of tuning techniques in advancing the performance of negative capacitanc...Role of tuning techniques in advancing the performance of negative capacitanc...
Role of tuning techniques in advancing the performance of negative capacitanc...
ย 
Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System
ย 
Performance enhancement of wireless sensor network by using non-orthogonal mu...
Performance enhancement of wireless sensor network by using non-orthogonal mu...Performance enhancement of wireless sensor network by using non-orthogonal mu...
Performance enhancement of wireless sensor network by using non-orthogonal mu...
ย 
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
Multi-carrier Equalization by Restoration of RedundancY (MERRY) for Adaptive ...
ย 
C017521927
C017521927C017521927
C017521927
ย 
Data detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmData detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdm
ย 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
ย 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
ย 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
ย 
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
A Multiple Access Technique for Differential Noise Shift Keying: A Review of ...
ย 
Multiuser Detection with Decision-feedback Detectors and PIC in MC-CDMA System
Multiuser Detection with Decision-feedback Detectors and PIC in MC-CDMA SystemMultiuser Detection with Decision-feedback Detectors and PIC in MC-CDMA System
Multiuser Detection with Decision-feedback Detectors and PIC in MC-CDMA System
ย 
A machine learning algorithm for classification of mental tasks.pdf
A machine learning algorithm for classification of mental tasks.pdfA machine learning algorithm for classification of mental tasks.pdf
A machine learning algorithm for classification of mental tasks.pdf
ย 
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
ย 
Image Reconstruction for Solid Profile Measurement in ERT Using Non-invasive ...
Image Reconstruction for Solid Profile Measurement in ERT Using Non-invasive ...Image Reconstruction for Solid Profile Measurement in ERT Using Non-invasive ...
Image Reconstruction for Solid Profile Measurement in ERT Using Non-invasive ...
ย 
My paper
My paperMy paper
My paper
ย 
Digital signal processing techniques for lti fiber
Digital signal processing techniques for lti fiberDigital signal processing techniques for lti fiber
Digital signal processing techniques for lti fiber
ย 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...TELKOMNIKA JOURNAL
ย 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...TELKOMNIKA JOURNAL
ย 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...TELKOMNIKA JOURNAL
ย 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...TELKOMNIKA JOURNAL
ย 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...TELKOMNIKA JOURNAL
ย 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaTELKOMNIKA JOURNAL
ย 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireTELKOMNIKA JOURNAL
ย 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkTELKOMNIKA JOURNAL
ย 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsTELKOMNIKA JOURNAL
ย 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...TELKOMNIKA JOURNAL
ย 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesTELKOMNIKA JOURNAL
ย 
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...TELKOMNIKA JOURNAL
ย 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemTELKOMNIKA JOURNAL
ย 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...TELKOMNIKA JOURNAL
ย 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorTELKOMNIKA JOURNAL
ย 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...TELKOMNIKA JOURNAL
ย 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...TELKOMNIKA JOURNAL
ย 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksTELKOMNIKA JOURNAL
ย 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingTELKOMNIKA JOURNAL
ย 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...TELKOMNIKA JOURNAL
ย 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
ย 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
ย 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
ย 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
ย 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
ย 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
ย 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
ย 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
ย 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
ย 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
ย 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
ย 
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
ย 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
ย 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
ย 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
ย 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
ย 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
ย 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
ย 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
ย 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
ย 

Recently uploaded

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
ย 
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”soniya singh
ย 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
ย 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
ย 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
ย 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
ย 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
ย 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
ย 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
ย 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
ย 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
ย 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
ย 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
ย 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
ย 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoรฃo Esperancinha
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
ย 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
ย 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
ย 

Recently uploaded (20)

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
ย 
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
Model Call Girl in Narela Delhi reach out to us at ๐Ÿ”8264348440๐Ÿ”
ย 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
ย 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ย 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
ย 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
ย 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
ย 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
ย 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
ย 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
ย 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
ย 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
ย 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
ย 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ย 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
ย 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
ย 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
ย 
โ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
โ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCRโ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
โ˜… CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
ย 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
ย 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
ย 

FPGA-Based Electronic Nose System with Quartz Crystal Sensors

  • 1. TELKOMNIKA, Vol.17, No.1, February 2019, pp.370~376 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v17i1.10133 ๏ฎ 370 Received June 2, 2018; Revised October 10, 2018; Accepted November 12, 2018 Quartz crystal microbalance based electronic nose system implemented on Field Programmable Gate Array Misbah 1 , Muhammad Rivai* 2 , Fredy Kurniawan 3 1,2 Department of Electrical Engineering, Institut Teknologi Sepuluh Nopember Arief Rahman Hakim St., Keputih, Sukolilo, Surabaya, Indonesia 3 Department of Chemistry, Institut Teknologi Sepuluh Nopember 3 ITS Halal Center, Institut Teknologi Sepuluh Nopember Arief Rahman Hakim St., Keputih, Sukolilo, Surabaya, Indonesia 1 Department of Electrical Engineering, Muhammadiyah University of Gresik Sumatera 101 GKB St., Kebomas Gresik, Indonesia *Corresponding author, e-mail: muhammad_rivai@ee.its.ac.id Abstract Nowadays, an electronic nose becomes an important tool for detecting gas. The electronic nose consists of gas sensor array combined with neural networks to recognize patterns of the sensor array. Currently, the implementation of the neural network on the electronic nose systems still use personal computer so that less flexible or not portable. This paper discusses the electronic nose system implemented in a Field Programmable Gate Array (FPGA). The sensor array consists of eight Quartz Crystal Microbalance (QCM) coated with chemical materials. The eight channel-frequency counter is used to measure the frequency change of the sensor due to the presence of gas adsorbed to the surfaces. The bipolar sigmoid activation function used in the neuron model is approximated by a second order equation. The experimental result showed that the electronic nose system could recognize all the types of gas with 92% success rate. Keywords: electronic nose system, FPGA, neural network, QCM Copyright ยฉ 2019 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction The electronic nose system has been widely applied in broad variety of fields, such as for monitoring coffee quality [1], plant disease diagnosis [2], fruit classification [3] and air monitoring [4]. This system consists of a sensor array combined with pattern recognition algorithm to identify the gas. Currently, electronic nose systems still use computers [5], which are less flexible and are not portable. In recent years, there have been studied several gas sensors with different working principles, such as electro-chemical sensors [6], metal oxide semiconductor sensors [7, 8], ratio metric fluorescence sensors [9], fiber optic sensors [10, 11], and Quartz Crystal Microbalance (QCM) [12, 13]. Compared with other gas sensors, QCM sensors are simple, cheap, small, and high sensitive to the weight of molecules. Field Programmable Gate Array (FPGA) has recently expanded the structure with the presence of digital signal processing [14, 15]. FPGA technology makes it easy to reconfigurable, reprogrammable with low cost advantages, and easy to integrate [16]. In many applications, FPGA can be used in implementing pattern recognition algorithms, such as SOM-Hebb [17], Learning Vector Quantization (LVQ) [18, 19], and neural networks [20, 21]. In neural network architecture, there are several activation functions, such as sigmoid equation. When implementing the sigmoid function in the FPGA, it often has constraints in hardware implementation. Some previous studies have approached the sigmoid function, such as with Lookup Table (LUT) combinations using linear interpolation [22], exponential function [23], the 4 th order Taylor series [24], and second order function [25]. Several studies have implemented electronic nose on FPGA, including the implementation of metal oxide semiconductor gas sensors equipped with Multilayer perceptron (MLP) with single multiple inputs multiple outputs (SMIMO) and multiple multiple inputs single
  • 2. TELKOMNIKA ISSN: 1693-6930 ๏ฎ Quartz crystal microbalance based electronic nose system implemented... (Misbah) 371 output (MMISO) [26]. Another study uses gas sensor array with principal component analysis (PCA) as a pattern recognition method [27]. In this study, we have implemented electronic nose on FPGA using polymer coated QCM sensor array. Some of the gases used as sample material are kerosene, gasoline, ammonia, and ethanol. The second order function model is used as an activation function in the neural network pattern recognition. 2. Research Method Quartz resonator sensor has high sensitivity to the gas molecules adsorbed to the electrodes shown in Figure 1. This will change the oscillation frequency of the quartz resonator, defined as (1): m vA f f SiO ๏„ ๏ƒท ๏ƒท ๏ƒธ ๏ƒถ ๏ƒง ๏ƒง ๏ƒจ ๏ƒฆ ๏€ญ๏€ฝ๏„ 2 2 2 ๏ฒ (1) where ฮ”f is the observed frequency shift (Hz), ฮ”m is the mass change per unit area (g/cm 2 ), ฯ is the crystal density, v is the velocity of acoustic wave propagation in quartz crystal, A is the surface area (cm 2 ). Figure 1. The basic principle of QCM sensor The design of the electronic nose consists of an array of QCM sensors, oscillator circuits, 1-second time base, frequency counters, latches, neural network, and LCD driver shown in Figure 2.The Pierce oscillator accompanied by a QCM sensor is used as a gas sensor unit. There are eight QCMs coated with various chemicals including OV-17, PEG-20M, OV-225, OV-25, PEG-200, OV-101, PEG-1540, and PEG-6000. The time base of one second is obtained from the delay process for the 50 Mhz oscillator circuit attached on the FPGA module. By using a time delay of one second, it allows to measure the frequency change with a resolution of 1 Hz. The frequency counter block can be constructed from several flip-flop circuits, such as D, RS, or JK Flip-flops. In VHDL code, frequency counter is designed with 24 bits using behaviour architecture. The neural network architecture used in this study consists of three layers shown in Figure 3. This network consists of 8 nodes in the input layer, 10 neurons in the hidden layer, and 2 neurons in the output layer. Generally, the supervised neural network algorithms are using MLP with back propagation learning method. The hidden neuron is expressed by: ๏ƒฅ๏€ฝ ๏€ซ๏€ฝ n i ijijj vxvnetz 1 0_ ๐‘ง๐‘— = ๐‘“1(๐‘ง_๐‘›๐‘’๐‘ก ๐‘—) = 1โˆ’๐‘’ โˆ’๐‘ง_๐‘›๐‘’๐‘ก ๐‘— 1+๐‘’ โˆ’๐‘ง_๐‘›๐‘’๐‘ก ๐‘— (2) the neuron output is expressed by: ๏ƒฅ๏€ฝ ๏€ซ๏€ฝ p j jkjkk wzwnety 1 0 ._ ๐‘ฆ ๐‘˜ = ๐‘“2(๐‘ฆ_๐‘›๐‘’๐‘ก ๐‘˜) = 1โˆ’๐‘’โˆ’๐‘ฆ_๐‘›๐‘’๐‘ก ๐‘˜ 1+๐‘’โˆ’๐‘ฆ_๐‘›๐‘’๐‘ก ๐‘˜ (3)
  • 3. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 370-376 372 Figure 2. Block diagram of the electronic nose system used in the experiment Figure 3. The feedforward neural network architecture Xilinx ISE software is used in synthesis and compilation of VHDL code. Selection of data types affects the compilation performance. The compilation process will have many problems when the (2) and (3) are implemented in VHDL code. The second order equation is an easy approach to replace non-linear functions such as the sigmoid function. The transition from the lower and upper saturation regions of the sigmoid function can be replaced by [25]: ๐ป(๐‘ง) = { ๐‘ง(๐›ฝ โˆ’ ๐œƒ๐‘ง)๐‘“๐‘œ๐‘Ÿ 0 < ๐‘ง < ๐ฟ ๐‘ง(๐›ฝ + ๐œƒ๐‘ง)๐‘“๐‘œ๐‘Ÿ โˆ’ ๐ฟ < ๐‘ง < 0 } (4) where, ฮฒ and ฮธ are used to adjust the slope and gain of non-linear functions. The equation can be written as: ๐บ(๐‘ง) = { 1 ๐‘“๐‘œ๐‘Ÿ๐‘ง > ๐ฟ ๐ป(๐‘ง)๐‘“๐‘œ๐‘Ÿ โˆ’ ๐ฟ < ๐‘ง < ๐ฟ โˆ’1 ๐‘“๐‘œ๐‘Ÿ๐‘ง < โˆ’๐ฟ } (5) to approximate the sigmoid equation, we get ฮธ = 1/L 2 and ฮฒ = 2/L, with L = 4 and then a slightly modify the equation to be:
  • 4. TELKOMNIKA ISSN: 1693-6930 ๏ฎ Quartz crystal microbalance based electronic nose system implemented... (Misbah) 373 ๐บ(๐‘ง) = { 1 ๐‘“๐‘œ๐‘Ÿ ๐‘ง > 4 ๐ป(๐‘ง)๐‘“๐‘œ๐‘Ÿ โˆ’ 4 < ๐‘ง < 4 โˆ’1 ๐‘“๐‘œ๐‘Ÿ๐‘ง < โˆ’4 } where, ๐ป(๐‘ง) = { 0.52 ๐‘ง โˆ’ 0.07 ๐‘ง2 ๐‘“๐‘œ๐‘Ÿ 0 < ๐‘ง < 4 0.52 ๐‘ง + 0.07 ๐‘ง2 ๐‘“๐‘œ๐‘Ÿ โˆ’ 4 < ๐‘ง < 0 } (6) An integer type is suggested in this design to approach floating-point operation. Therefore, all numbers need to be changed in the form of integer values with multiplying by 1024, which the steps can be written as: a. Normalization of the inputs x1, x2, ... xn are represented by:๐‘ฅ ๐‘›๐‘œ๐‘Ÿ๐‘š = ๐‘ฅร—1024 ๐‘ฅ ๐‘š๐‘Ž๐‘ฅ b. The weight and bias values v11, v12...vij; w11, w12... wjk are multipled by 1024. c. The hidden neuron: ๐‘ง ๐‘›๐‘’๐‘ก = โˆ‘ ๐‘–๐‘›๐‘๐‘ข๐‘ก(๐‘ฅ ๐‘›๐‘œ๐‘Ÿ๐‘š)ร—๐‘ค๐‘’๐‘–๐‘”โ„Ž๐‘ก๐‘ (๐‘ฃ ๐‘–๐‘—) 1024 + ๐‘๐‘–๐‘Ž๐‘  ๐‘ง = ๐บ(๐‘ง ๐‘›๐‘’๐‘ก) with the sigmoid equation (G) is represented by: ๐บ(๐‘” ๐‘›๐‘’๐‘ก) = { 1024 ; ๐‘“๐‘œ๐‘Ÿ๐‘” ๐‘›๐‘’๐‘ก > 4000 (532ร—๐‘” ๐‘›๐‘’๐‘กโˆ’ 72ร—๐‘” ๐‘›๐‘’๐‘ก 2 1024 ) 1024 ; ๐‘“๐‘œ๐‘Ÿ 0 โ‰ค ๐‘” ๐‘›๐‘’๐‘ก < 4000 (532ร—๐‘” ๐‘›๐‘’๐‘ก+ 72ร—๐‘” ๐‘›๐‘’๐‘ก 2 1024 ) 1024 ; ๐‘“๐‘œ๐‘Ÿ โˆ’ 4000 โ‰ค ๐‘” ๐‘›๐‘’๐‘ก < 0 โˆ’1024 ; ๐‘“๐‘œ๐‘Ÿ๐‘” ๐‘›๐‘’๐‘ก < โˆ’4000 } (7) d. The output neuron: ๐‘ฆ ๐‘›๐‘’๐‘ก = โˆ‘ ๐‘งร—๐‘ค๐‘’๐‘–๐‘”โ„Ž๐‘ก๐‘  (๐‘ค ๐‘—๐‘˜) 1024 + ๐‘๐‘–๐‘Ž๐‘  ๐‘ฆ = ๐บ(๐‘ฆ ๐‘›๐‘’๐‘ก) the VHDL code of the neurons can be expressed as follows: the VHDL code for the LCD driver follows the LCD vendor's instructions. Hitachi LCD is used on this system with the two 4-bit operations of data transfer. In order to connect to the Input/Output ports of the FPGA, the result of the each block must be converted into a standard logic vector type. 3. Results and Analysis The electronic nose system has been implemented on Spartan 3E XC3S1600E-5FG320 starter kit board.The FPGA module consists of two RS232 ports, a VGA port, 2x16 LCD, 10/100 Ethernet PHY, a 40 pin Hirose FX2 connector, 29,504 flip flops, 29.504 LUTs, 32M x 16 DDR SDRAM and thirty-six of multiplier 18x18.Prior to applying in the real system, the frequency counter is simulated on Xilinx ISE Software. The measurement of the frequency counter hardware is performed for 8-channels. The experimental result shows that this counter unit has an inter-channel cross talk of 0.0002%.The more channels there will be more interference between channels. In previous study, it was only used 2-channels with precision and stability of 1 Hz with TCXO oscillator [28]. Figure 4 (a) shows a comparison between the actual bipolar sigmoid and the second order functions; while Figure 4 (b) shows the bipolar sigmoidmultiplied by 1000 and the second order multiplied by 1024. The average error for the second order and the modified second order are 1.7% and 2.4%, respectively, as shown in Figure 4 (c). The results of the implementation of the second order function indicate that the number of Slices is 143, the number of 4 inputs of LUTs is 274, and the number of IOBs is 10. The summary of device utilization is still greater at 27%, and 31% for slices and LUTs, respectively, due to the implementation of LCD drivers. However, the use of 84% of IOBs is less than previous study using fixed-point arithmetic simulated in ModelSim [29]. if ( znet< 0 and znet> -4000) then z<= (532*znet + (72*znet*znet)/1024)/1024; elsif (znet< -4000) then z<= -1024; elsif (znet>= 0 and znet< 4000) then z<= (532*znet - (72*znet*znet)/1024)/1024; else z<= 1024; end if;
  • 5. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 370-376 374 (a) (b) (c) Figure 4. The comparison of sigmoid function with (a) second order, (b) modified second order, and (c) error plots of the both approaches For data analysis, this system requires a computer to display the response of each sensor in real time shown in Figure 5. Figure 6 shows the patterns of the sensor array for any gases with different concentrations. The results of this experiment indicate the similarity of sensor pattern under varied gas concentration. Each gas provides a typical pattern of sensor response. These response patterns are then used as inputs on the neural network to recognize the type of gas.
  • 6. TELKOMNIKA ISSN: 1693-6930 ๏ฎ Quartz crystal microbalance based electronic nose system implemented... (Misbah) 375 Figure 5. The time response of QCM sensors exposed to ammonia vapor The training phase of the neural network is performed on a computer using backpropagation algorithm. For the iterations of 100,000 epochs, the network has a Mean Square Error (MSE) of 0.00005. The weights of the training phase are entered into the FPGA. The overall use of components in Slice of Flip Flop is 71% of 29,040; 4 inputs LUT is 68% of 29,040; Multiplier 18x18 is 75% of 36; and buffermultiplex is 41% of 24. In the testing phase, the neural network is introduced with forty data sets for all types of gases. The experimental result shows that the neural network has an average identification rate of 92% as shown in Table 1. Figure 6. The patterns of sensor responses for several gases with varied concentrations Table 1. The Identification Rate of the Neural Network No Gas Samples Success Rate (%) 1 Gasoline 100 2 Ammonia 100 3 Kerosene 80 4 Ethanol 90 Average 92 4. Conclusion The electronic nose system based on a QCM sensor array and neural network pattern recognition has been constructed and implemented on the XC3S1600e FPGA board. The bipolar sigmoid activation function used in the neuron model is approximated by a second orderfunctionwith an error rate of 2.4%. The overall design of the system requires the use of
  • 7. ๏ฎ ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 1, February 2019: 370-376 376 slices and LUTs of 71%, and 68%, respectively. The results of the experiment indicate the similarity of sensor pattern to varied gas concentration. Each gas provides a typical pattern of sensor response. The neural network could recognize all the gases tested in the experiments with an identification rate of 92%.The use of the counter circuits in this experiment requires a sampling time of 1 second. To increase the respond time, a reciprocal frequency counter will be developed in this electronic nose system. The graphical LCD will be implemented to display the data in detail. Acknowledgment This research was carried out with financial aid support from the Ministry of Research, Technology and Higher Education of the Republic of Indonesia (Kemenristekdikti RI). References [1] Radi, Rivai M, Purnomo MH. Study on Electronic-Nose-Based Quality Monitoring System for Coffee Under Roasting. Journal of Circuits, Systems, and Computers. 2016; 25(10): 1650116. Available from:http://www.worldscientific.com/doi/abs/10.1142/S0218126616501164. [2] Cellini A, Blasioli S, Biondi E, Bertaccini A, Braschi I, Spinelli F. Potential Applications and Limitations of Electronic Nose Devices for Plant Disease Diagnosis. Sensors. 2017; 17(11): 2596. Available from: http://www.mdpi.com/1424-8220/17/11/2596. [3] Adak M, Yumusak N. Classification of E-Nose Aroma Data of Four Fruit Types by ABC-Based Neural Network. Sensors. 2016; 16(3): 304. Available from: http://www.mdpi.com/1424-8220/16/3/304. [4] He J, Xu L, Wang P, Wang Q. A high precise E-nose for daily indoor air quality monitoring in living environment. Integration. 2017; 58: 286โ€“294. Available from: https://www.sciencedirect.com/science/article/pii/S0167926016301985. [5] Xu M, Wang J, Gu S. Rapid identification of tea quality by E-nose and computer vision combining with a synergetic data fusion strategy. J Food Eng. 2019; 241: 10โ€“17. Available from:https://www.sciencedirect.com/science/article/pii/S0260877418303091. [6] Fitriyana F, Kurniawan F. Polyaniline-Invertase-Gold Nanoparticles Modified Gold Electrode for Sucrose Detection. Indones J Chem. 2015; 15(3): 226โ€“233. Available from: http://pdm-mipa.ugm.ac.id/ojs/index.php/ijc/article/view/ 1000. [7] Monroy JG, Gonzalez Jimenez J. Gas classification in motion: An experimental analysis. Sensors Actuators, B Chem. 2017; 240: 1205โ€“1215. Available from: http:// dx.doi.org/10.1016/j.snb.2016.09.013. [8] Sinha SK. Growth and ammonia sensing properties of Zn1โˆ’xSnxO nanofibers. Sensors Actuators B Chem. 2015; 219: 192โ€“198. Available from: https://www.sciencedirect.com/ science/article/pii/S092540051500619X?via%3Dihub. [9] Jazan E, Mirzaei H. Direct analysis of human breath ammonia using corona discharge ion mobility spectrometry. J Pharm Biomed Anal. 2014; 88: 315โ€“320. Available from:https://www.sciencedirect.com/science/article/abs/pii/ S073170851300410X. [10] AL Khalaf, FS Mohamad, et al. Room temperature ammonia sensor using side-polished optical fiber coated with graphene/polyaniline Nanocomposite. Optical Materials Express. 2017; 7(6): 1858-1870. [11] Ibrahim SA, Rahman NA, Abu Bakar MH, Girei SH, Yaacob MH, Ahmad H, et al. Room temperature ammonia sensing using tapered multimode fiber coated with polyaniline nanofibers. Opt Express. 2015; 23(3): 2837. Available from: https:// www.osapublishing.org/abstract.cfm?URI=oe-23-3-2837. [12] Bearzotti A, Macagnano A, Papa P, Venditti I, Zampetti E. A study of a QCM sensor based on pentacene for the detection of BTX vapors in air. Sensors Actuators, B Chem. 2017; 240: 1160โ€“1164. Available from: http://dx.doi.org/10.1016/j.snb.2016.09.097 [13] Wang L, Wang Z, Xiang Q, Chen Y, Duan Z, Xu J. High performance formaldehyde detection based on a novel copper (II) complex functionalized QCM gas sensor. Sensors Actuators, B Chem. 2017; 248: 820โ€“8. Available from: http://dx.doi.org/10.1016/j.snb.2016.12.015. [14] Bernard Schwarz M, Zwick W, Wenzel L, Klier J, Grรถschl M. Field programmable gate array-assigned complex-valued computation and its limits. Rev Sci Instrum. 2014; 85(9): 93104. Available from: http://aip.scitation.org/doi/10.1063/1.4894211 [15] Schwettmann A, Sedlacek J, Shaffer JP. Field-programmable gate array based locking circuit for external cavity diode laser frequency stabilization. Rev Sci Instrum. 2011; 82(10): 103103. Available from: http://aip.scitation.org/doi/10.1063/1.3646477. [16] Jinghong L, Kai L, Peng Y. Design and implementation of flame combustion state detection system based on FPGA. In: The 27th Chinese Control and Decision Conference (2015 CCDC). IEEE; 2015: 1392โ€“1396. Available from: http://ieeexplore.ieee.org/document/7162136/