You are viewing a javascript disabled version of the site. Please enable Javascript for this site to function properly.
Go to headerGo to navigationGo to searchGo to contentsGo to footer
In content section. Select this link to jump to navigation

Hybrid statistical and recurrent neural network architecture implementation in FPGA device used for severe acute respiratory syndrome coronavirus detector

Abstract

The Severe Acute Respiratory Syndrome (SARS) are caused by the strain of the corona virus causes cold and influenza. In recent years, the covid pandemic spread throughout the world killing millions of people. The fatality rate has increased and it also leads to pneumonia for breathing problems. Several methods like wavelet filter banks, time series methods, Neural networks was developed for the diagnosis of severe acute respiratory syndrome coronavirus, still the accuracy can be improved. Less works is carried out for hardware implementation for syndrome detectors. This proposed work represents the FPGA (Field Programmable Gate Array) implementation of the hybrid method using Convolutional Recurrent neural network and Independent Components Analysis (ICA). The architecture extracts the ccomplex features from ECG (Electrocardiogram) samples. The hybrid Statistical and Recurrent Neural Network (RNN) Architecture implementation in a real time hardware detects the Severe Acute Respiratory Syndrome presented. The proposed method can be implemented in MATLAB, Embedded and DSP (Digital Signal Processor). But, the FPGAs consume less power computationally efficient. Since, ICA is an efficient method due to its blind source separation property accumulate the extraction of features accurate described. The mathematical model for the analysis of ECG signal using RNN is analyzed and based on that the proposed model is selected. On investigation the hybrid method using the statistical and neural network model is efficient in the analysis of biomedical signal especially ECG. The proposed ICA based RNN model is mathematically evaluated and tested with real time data. For implementation, Quartus software is used for effectiveness of the proposed model.

1Introduction

The Severe acute respiratory syndrome (SARS) outbreak in china has created panic among people once the disease is identified to be deadly. Caused by the strain of the corona virus causing common cold. The viral respiratory disease is dangerous if identified. Most of the countries are suffered due to the spread of the SARS-associated coronavirus. Since February 2003 the spread was higher still today due to its variants. This airborne virus causes cold and influenza. In recent years, the covid pandemic even after restriction of international air travel have slowly spread through the world killing millions of people. Children under 15 years are also affected and the fatality among persons with illness is higher. The symptoms are fever of 100.5° F, dry cough, shortness of breath. Since, the symptoms may be SARS leads to a breathing problems. The wearing of mask and gloves may prevent the spread but, once infected it should be treated properly. Wavelet filter banks, RNN and ICA was developed for the diagnosis of severe acute respiratory syndrome coronavirus. The complex features were extracted from ECG samples. The extracted features were planned to feed the features to the RNN classifier to differentiate between severe acute respiratory syndrome coronavirus, pneumonia, and normal cases.

Severe acute respiratory syndrome coronavirus dataset is utilized for the experiments for training and testing. Due to the uncorrelated and inconsistency of dataset, severe acute respiratory syndrome coronavirus images were difficult to classify. The data insufficiency may lead to over or under-classification. The main contribution of the work is designing a Hybrid Statistical and Recurrent Neural Network Architecture and its implementation in a real time hardware. The hardware not only detects the Severe Acute Respiratory Syndrome Coronavirus Detector but can be used for other application with certain modification. The proposed method can be implemented in MATLAB, Embedded and DSP processor. But, the FPGAs consume less power and computationally efficient. Since ICA is an efficient method due to its blind source separation property, the extraction of features is accurate. The algorithm separates the image sources which are statistically independent, which is the important advantage of the method. The algorithm is computationally efficient. The proposed method or network for severe acute respiratory syndrome coronavirus classification contains the following steps.

Step 1: Initialize the CNN model parameters; Step 2: Framing the feature map as input; Step 3: multi-layered network input assignment; Step 4: Classification of data. The data used are free from environmental noise signals. Accordingly, the separate filtering is not required for preprocessing. The early stopping and low noise images were used to avoid overfitting.

2Literature survey

In literature, several systems are designed for Recurrent Neural Network (Walid Zgallai et al, 2012). Acquisition unit designed for electrocardiogram (ECG) on system-on-a-chip (SoC) architecture with IEEE 802.15.4 ZigBee system are efficient but, the data rates are very poor. In ECG system, which is CMOS based high speed device working at 2.4-GHz designed using TSMC 0.18-μm [1]. In other work, to detect QRS complex in electrocardiogram (ECG) delta modulator was designed. The ECG analysis using maximum and minimum point methods were made, and Xilinx Spartan-6 FPGA is used based on CMOS technology design for wearable ECG recording devices [2]. Sensor ICs were designed by Jiang et al, 2016 [3], which is designed using CMOS processing and control approach. The ultrathin sensing array has 256 elements in the unit and the power consumptions are managed by proper driving circuits [7].

Designing algorithms for IC implementation is a challenging task for proposed model. Wavelet transform based methods occupy lesser memory but, efficient in working for all control analyzing process for detecting corona virus. Complex features diagnosis can be extracted using wavelet transform described and established in [4, 17]. The wavelet transform is efficient for other biomedical application like pressure detection and body infection estimated in [5]. Nowadays, the ECG multiple features analysis for biological recognition system are commonly presented. The feature extraction methods using the linear discriminant analysis (LDA) provides higher recognition rates but, the hardware utilization should be optimized and simulated [6]. Amplifiers are required to increase the strength of biomedical signal, which is designed by op-amps recommended by FPGA kit [18, 19].

CMOS are used for both low power and high power sensor applications to detect the optical and spectrum sensing signals [8]. To detect other life-threatening disease like ST elevation myocardial convolutional neural network were proposed. The device acquires ECG from 12-lead electrode setup verified. The preprocessing data was performed by using a band pass filter with power line removal notch filter. The Receiver Operating Characteristic (ROC) was varied according to the preprocessing level. QRS processor designs are used in this literature for portable mobile device. In this design was done by 180 nm CMOS technology [9]. In recent years, Field programmable gate array were widely used for artificial neural network implementation for biomedical applications. Arrhythmia are detected using this device described by Zairi et al., 2020 [13].

Since, the deep learning methods were effectively implemented in many software’s [11]. The contribution of this paper is hardware implementation, which is less performance in Adaptive hardware communication, modulation signal, and image processing signal applications. Genetic algorithm based hardware were utilized in classification process. Even though, it is found effective in the accuracy. When there is more noise signal received and proposed (Zhu et al, 2019) [10]. The artifacts can be removed to improve the accuracy evaluated [14]. Custom DSP hardware’s for Hamilton-Tompkins (HT) algorithm in ECG signal analysis the data compression was presented. For compression of ECG data, biorthogonal wavelet transform was used. Certain methods are implemented in Walsh function based CNN for heart beat classification. There is also fast computing but, the area occupied will be more presented [16, 20, 21].

To remove the EOG (Electro-Oculogram) noise from the EEG signal (Electroencephalography) was developed a method based on singular spectrum analysis (SSA) and adaptive noise canceler (ANC). The reference signal for the adaptive filter was obtained by grouping techniques. Tsoutsouras, V, Koliogeorgi, K., Xydis, S et al., 2017, presented [15] a novel method for extract the focal and non-focal element groups of the EEG signal. The fractal behavior during morphological changes in focal and non-focal EEG signals were utilized for presurgical intervention by using inspection virus scan analysis. The proposed FPGA used SARSCD (Serve Acute Respiratory Syndrome Coronavirus Detector) is implemented in hybrid methods. Which is find out very short term using real-time virus database [8, 25].

3Background methodology

In the above literature, there are several work investigations on hardware architecture for removal of noise, feature extraction and classification for other biomedical signals. The prototype model used to time, frequency and scaling transform identifications. As the proposed work focuses on hybrid statistical and machine learning approach. Adaptive filters were good in noise removal and it is easily implemented in hardware but, which is achieved proper convergence and higher noise rejection optimal in order to chosen properly. The complex task without hybrid system using real-time database is implement and developed in [12]. The existing methods were simulated using MATLAB code composer studio and python programming language. The performance of singular value decomposition, wavelet transform, and other methods were effectively described. When the software concerns to control and implement in easy way for identify the virus detection [22]. The fetal monitoring system were reported, which is effective using statistical methods. But, the device area will increase due to the higher computation blocks. The extraction process was accurate compared to other methods. In this extractions method can be implemented using summer, subtractors, registers, and accumulator processing.

In any diagnosis process includes preprocessing, feature detection, and classification approach. Before, the process begins noise is removed and feature extraction using to various stage method for diagnosis the virus. Normalization of data is carried out in few cases. The features under investigation and extraction are the shape, edge, gray texture, frequency-based texture, second order statistical features, and local training models. In this other, the point of interest is covariant region sum identifying data to extract the proposed system. In Computed Tomography (CT) dilated segmental, sub-segmental vessels, and the bilateral areas of ground-glass opacities are analyzed using feature extraction. The Region of Interest (ROI) is extracted to machine learning and artificial intelligence methods are effective in the process. The methods need large data set for training and testing. A Long short-term memory (LSTM) uses to class labels for classifications methods. The network structure retains the past values and events the time-series prediction. The past or historical data are retained through the LSTM network. The major blocks in the structure are input gate, forget gate, output gate, and cell unit were updated. The updating of information is done regularly in this scheme.

3.1GPU hybrid acceleration platform for recurrent neural networks

The computation throughput in batch deep neural network can be improved by using the GPU-accelerated platform. For small batch RNN, there is degradation in the performance. For irregular input sequences the large batch size is not appropriate. The performance is poor for partial retraining and low latency. The challenges increase, when RNN designed for mobile devices due to low utilization especially for small-batch sizes. FPGA device can be optimized for to suitable with GPU accelerated RNN method. The other challenges are occupying computational overhead for nonlinear data. But, the medical application in the input data is predictable and linear at most cases there is less complexity in the design.

3.2Recurrent neural network structure for VLSI implementation

Recurrent neural network can handle complex and nonlinear data. Which can be sequential due to the presence of more feedback loops. The long-term time dependency on the data sequence can be handled well by RNN. That’s the reason it is used in biomedical data analysis where the data are longer sequences and time based. For any network, the input can be (x1,..., xt), fed to network on a fixed sized vector and output would be (y1,..., yt) which is obtained using the softmax mapping function. The input and output sequence structure on the Recurrent neural network structure is presented below in Fig. 2.

Fig. 2

RNN structure.

RNN structure.

Conventional methods for implementing the existing RNN suffers from learning problems in training. If the sequence is longer and there is deviation exponentially related on the gradient vector. Need of memory to store states is the main challenges. The gates on input for forget the outputs are same at each time. To avoid this problem on longer sequence and the time based dependency Long Short-Term Memory (LSTM) can be used. So, the longer sequences of the biomedical system can be stored in a separate memory cell. Apart from that the gates namely input values or outputs gate needs the memory cell and hidden state. The data sequence and proposed states are stored in the memory for retrieval, analysis, and other functions described.

4Proposed method development of hybrid statistical and recurrent neural network architecture implementation

Transfer Learning is adopted due to the lag on data to train the parameters. To enhance this, the proposed architecture has fully-connected layers and convolutional filter presented. The statistical ICA unit and Max-pooling VLSI architecture is designed. Architectures in FPGA are difficult to implement for Dense Convolutional Network (DenseNet) due to complex form of hidden layers. Even though InceptionV3 has network depth to handle resources, and the building block requirement is additionally in FPGA kit. Designing proper hardware to max-pooling unit improves the dimensionality reduction. Deep learning Methods like Inception-ResNetV2 with higher deep layers were designed using the residual connections of inception structures. The convolution filters were designed to handle image dataset.

4.1Development of ICA-RNN hybrid network

A hybrid network based on statistical ICA and RNN is proposed in this work for the diagnosis of Severe Acute Respiratory Syndrome Coronavirus. The method was developed for FPGA. The hybrid network is comparable with existing DeneNet121, VGG19, Inception-ResNetV3 and InceptionV3. The network is designed so to classify between SARS Coronavirus, pneumonia, and normal cases. The linear mixture of sources which are statistically independent is separated using the Independent component analysis (ICA) method. The diagnosis process includes the separation of physiological signal from various sources to be statistically independent and form a linear mixture. In blind source separation method, the physiological data are separated based on the source signals. The assumptions are that the medical sources are independent so as to apply the ICA method.

Mixing matrix is given by,

(A)=(a1,1a1,2.a1,na2,1a2,2...a2,n...an,1an,2an,n)

The physiological data xi(t) is given by,

(1)
xi(t)=j=1maij(t)sj(t),i=1,2,3n
or as a matrix decomposition,
(2)
X=AS

The various parameters like separation matrix W, A (i.e. W = A-1), matrix S independent are computed.

(3)
S=WX

The independence nature of physiological signal is found using the entropy using the INFOMAX algorithm. ICA algorithm find the physiological sources S based on the maximum entropy observed. The independent physiological sources are identified one by one using the BSS method.

From the INFOMAX algorithm the change on W, is given by

(4)
W=Δwα[I-φ(u)uT]

Where, φ(.) is the nonlinear transfer function given by Equation (5). ‘U’ is the output vector of the neural network.

(5)
φ(ui)=eui-e-uieui+e-ui

4.2FPGA implementation of ICA algorithm

The various blocks of the ICA method for three inputs are shown in Fig. 1; The multiplexer is designed for the learning block,

Fig. 1

(a). Proposed FPGA Device Used Acute Respiratory Syndrome Coronavirus Detector.

(a). Proposed FPGA Device Used Acute Respiratory Syndrome Coronavirus Detector.
Fig. 1

(b). Block diagram of the various stages of deep learning diagnosis method.

(b). Block diagram of the various stages of deep learning diagnosis method.

4.3Mixer subsystem

The independent signals S are input stored in memory. The subsystem handles the mixing matrix A and X. shown,

(6)
[x1x2x3]=[10.50.50.510.50.50.51]*[S1S2S3]

Fig. 3

ICA digital system.

ICA digital system.

The mixer unit performs the process according to Equation (6). The gate level logic of the mixing process is shown in Fig. 2. In that subsystem, the input signals are stored in the RAM unit. The input signals are multiplied by matrix elements and produces the observing matrix ‘X’.

4.4Neural network

The implementation is done for linear function due to the complexity in hyperbolic tangent.

s={-1u-1u-1<u<+1+1u+1

The circuit diagram of the neural network is shown in diagram in Fig. 4(b). The convolution layers and pooling layers are implemented using this block (Fig. 4). The feature maps are multiplexed. The original kernel weights are also selected and summed as shown. The architecture in the pooling layer is optimized by eliminating redundancy so the CNN control block reduces in area. The non-friendly floating-point values are converted to normalized values through quantization and fusion before applying the CNN process. Accordingly, the hardware follows a symmetric quantization to do it on weights and feature maps. The CNN control block with the quantization unit performs the major functions using the processing element of neural network. The CNN control block is optimized by converting all layers into a standard convolution layers, which contains the original loop computation. By this process only one standard PE(Processing Element) is enough to perform all convolution layer computations.

Fig. 4

Blocks of proposed method (a) Mixing of Matrix in ICA algorithm (b) Processing element Neural Network.

Blocks of proposed method (a) Mixing of Matrix in ICA algorithm (b) Processing element Neural Network.

4.5Learning subsystem

Figure 5 shows the circuit diagram of the learning subsystem for FPGA. The number of DSP units required to implement in FPGA are 58. But the count can be reduced using multiplexing. Table 1 shows the selection lines with the parameters selected.

Fig. 5

Learning subsystem.

Learning subsystem.
Table 1

Multiplexers and their inputs

Sel (3 : 0)Mux1Mux2Mux3Mux4Mux5Mux6Mux7
0000w11u1w12u2w13u3s1
0001w12u2w11u1w13u3s2
0010w13u3w11u1w12u2s3
0011w21u1w22u2w23u3s1
0100w22u2w21u1w23u3s2
0101w23u3w21u1w22u2s3
0110w31u1w32u2w33u3s1
0111w32u2w31u1w33u3s2
1000w33u3w31u1w32u2s3

4.6Controller

This sub block generates the sel, load, and ce lines for the simulation circuit. Controller block manages the flow of data between the blocks of the neural network, mixer and other units. Even though the sampling frequency of the biomedical signal is less, proper synchronization is required. The control involves multiplexing the inputs, reading data from memory and sending data to output.

5Results and discussion

The implementation of a hybrid architecture for SARS diagnosis using ICA was optimized using the RNN data analysis is done in FPGA. There were several issues in the design of diagnosis device for SARS using Very Large Scale Integration. Errors will create large problems in therapy and is avoided in clinically diagnostic environment. For the implementation adders, multipliers, delay elements, and multiplexer were used. This optimized designs for the is less area and low power consumption since implemented using various FPGA kits. The implementation of the biomedical processing algorithm in Field Programmable Gate Array (FPGA) involves large number of Look Up Tables (LUTs). From the Tables 1–4 it can be observed that the number of LUTs, power dissipation and delay vary for various devices. The development and validation of programming lines were done using workbenches so that the blocks can be implemented in SOC through library functions in future. The SARS algorithms were not implemented in literature and the existing DSP algorithms of ICA and NN were slower and consumes more power.

Table 2

Parameter analysis of Mixer Subsystem in different nm technologies

FPGA FamilyLogic ElementPower (mW)Time (nS)
Cyclone II70410168.7722.512
Cyclone III4834530.4420.174
Stratix II2048443.3819.993
Stratix III2046180.6120.587
Table 3

Parameter analysis of Neural Network in different nm technologies

FPGA FamilyLogic ElementPower (mW)Time (nS)
Cyclone II93421459.2527.844
Cyclone III6759367.5324.338
Stratix II35116546.6629.754
Stratix III36011953.6423.935
Table 4

Parameter analysis of Multiplexer Subsystem in different nm technologies

FPGA FamilyLogic ElementPower (mW)Time (nS)
Cyclone II4125692.1211.133
Cyclone III4122770.5610.472
Stratix II40614462.9810.517
Stratix III3213237.245.765

The Tables show the advantages of the proposed system with low power and optimized performance on delay and LUT. The proposed RNN -ICA the convergence behavior of the architectures. The proposed method reduces the area and power consumption. The main contribution towards a design of compact, battery operated, low power device is made through Very Large Scale Technology. If implemented System On Chip Architecture (SoC) design, the power consumption can be further reduced. In addition, the FPGA-based prototyping can be converted to library for future uses. The existing and proposed algorithms presented in this work are implemented using the Quartus Software in FPGA based on 65 nm and 90 nm CMOS process. The methods are compared for power, delay and LUT. The implementation was done using Cyclone and Stratix kit. The RTL view of the different blocks are shown from Fig. 6 to and Fig. 14. The FPGA implementation was done with altera’s cyclone II 90 nm and Cyclone III 65 nm device. The industrial grade cyclone II 90 nm and Cyclone III 65 nm FPGA works on 1.2 and 0.9 V respectively. These low power devices provide even 200,000 logic elements (LE’s). The static power is about 1/4 watt of static power consumption. The FPGA implementation was carried out with of 180,000 logic elements in Stratix III 65-nm CMOS process. The parameters like power, delay and LUT are compared for different blocks of the existing and proposed method. From the results in VLSI, the robustness is checked with respect to power consumption and area which is the number of logic elements.

Fig. 6

RTL View of Mixer Subsystem [23, 24].

RTL View of Mixer Subsystem [23, 24].
Fig. 7

Parameter analysis of Mixer Subsystem in different nm technologies.

Parameter analysis of Mixer Subsystem in different nm technologies.
Fig. 14

RTL View of proposed algorithm.

RTL View of proposed algorithm.

5.1Mixer subsystem

The implementation of the mixer subsystem was done using Cyclone and Stratix kit. The RTL view showing the internal blocks of mixer system is presented in Fig. 6. There are 9 multipliers and 4 adders designed and used in this unit. The performance of the mixer subsystem block is shown in Table 2. The co-efficient and inputs namely the ‘s’ and w’ respectively are mixed for the ICA operation and finally the components are obtained as shown in Fig. 6. From Table 2 it can be observed that the number of logic elements, power and delay are more in the 90 nm CMOS based Cyclone II kit. While the 65 nm CMOS kits in both Cyclone III and Stratix III shows low power and a smaller number of logic elements. The robustness is measured with the number of the logic elements and power is very less. Hence, the real-time data base virus detection is very simple in this proposed work.

5.2Neural network subsystem

Similarly, the implementation of the Neural Network subsystem using the processing elements like adders, multipliers was done by using Cyclone and Stratix kit. The RTL view showing the internal blocks of mixer system is presented in Fig. 8. The block consists of comparators, adders, multipliers and multiplexers. Figure 9 shows the parameter comparison which represents the robustness of the devices in various technologies for power, delay and area. The performance of the neural network subsystem block is shown in Table 3. The inputs namely the ‘x’ and w’ are processed for neural network training. From Table 2 it can be observed that the number of logic elements, power and delay are more in the 90 nm CMOS based Cyclone II kit. While the 65 nm CMOS kits in both Cyclone III and Stratix III shows low power and less number of logic elements. The robustness is measured with the number of the logic elements, delay and power.

Fig. 8

RTL View of Neural Network subsystem [23, 24].

RTL View of Neural Network subsystem [23, 24].
Fig. 9

Parameter analysis of Neural Network in different nm technologies.

Parameter analysis of Neural Network in different nm technologies.

5.3Multiplexer subsystem

The multiplier subsystem which occupies the maximum area is shown in Fig. 10. The unit is designed using the D flip-flop, Multiplexers. The block consists of comparators at the input side, and multiplexers. The data passing through the unit is data driven using clock units. Figure 11 shows the parameter comparison, which represents the robustness of the devices in various technologies for power, delay and area. The performance of the neural network subsystem block is shown in Table 4. From Table 4 it observed that the number of logic elements, power, and delay are extra in the 90 nm CMOS based Cyclone II kit. While the 65 nm CMOS kits in both Cyclone III and Stratix III shows low power and a smaller number of logic elements. The Stratix device shows better delay. The robustness is measured with the number of the logic elements, delay, and power. Therefore, the virus detection is very simple in this proposed work.

Fig. 10

RTL view of multiplexer subsystem.

RTL view of multiplexer subsystem.
Fig. 11

Parameter analysis of Multiplexer Subsystem in different nm technologies.

Parameter analysis of Multiplexer Subsystem in different nm technologies.

5.4Learning subsystem

The implementation of the learning subsystem using the processing elements like adders and multipliers was done using Cyclone and Stratix kit. The RTL view showing the internal blocks of learning system is presented in Fig. 12. The block consists of comparators, adders, multipliers and multiplexers. Figure 13 shows the parameter comparison, which represents the robustness of the devices in various technologies for power, delay and area. The performance of the block is shown in Table 5. The inputs taken from previous blocks are processed for learning and training. From Table 5 it can be observed that the number of logic elements, and delay are more in the Cyclone kits than Stratix. While the power in cyclone kit for this block is less. The robustness is measured with the number of the logic elements, delay, and power.

Fig. 12

RTL View of Learning Subsystem [23, 24].

RTL View of Learning Subsystem [23, 24].
Fig. 13

Parameter analysis of Learning Subsystem different nm technologies.

Parameter analysis of Learning Subsystem different nm technologies.
Table 5

Parameter analysis of Learning Subsystem different nm technologies

FPGA FamilyLogic ElementPower (mW)Time (nS)
Cyclone II739381.2835.483
Cyclone III553440.6735.197
Stratix II264731.3128.507
Stratix III264862.4828.685

5.5Implementation of proposed algorithm

The proposed hybrid network is implemented by the various processing units of ICA and RNN in FPGA. The architecture consists of blocks like mixing unit, multiplexer, learning units which will separate the sources which are statistically independent. The inputs are acquired and converted to digital form. The input bit streams are given to the circuit. The diagnosis process based on separation of physiological signal from various sources to be statistically independent and form a linear mixture are done in digital circuit. The implementation of the proposed algorithm is done by combining various blocks, which are implemented and tested separately. The RTL view showing the internal blocks of learning system is presented in Fig. 14. The block consists of comparators, adders, multipliers and multiplexers. Figure 15 shows the parameter comparison which represents the robustness of the devices in various technologies for power, delay, and area.

Fig. 15

Parameter analysis of proposed algorithm in different nm technologies.

Parameter analysis of proposed algorithm in different nm technologies.

Figure 16 is shows that proposed model spectrograms detect breathing sounds form the real-time database. The performance of the block is shown in Table 6. From Table 6 it shows that the number of logic elements utilized for the proposed method implementation in Stratix III is very less. The delay is almost same in all devices. The power has drastic variations in all four devices. The robustness is measured with the number of the delay, logic elements and power. The disadvantage of the method is that the method is to be optimized if implemented in ASICs (Application specific integrated circuit). Since, the ASICs the chip area is to be minimum, implementing ICA method will consume more area. But, the architectures for the proposed method will reduce the area compared to the conventional methods.

Fig. 16

Corresponding spectrograms detect breathing sounds form the real-time virus database.

Corresponding spectrograms detect breathing sounds form the real-time virus database.
Table 6

Parameter analysis of proposed algorithm in different nm technologies

FPGA FamilyLogic ElementPower (mW)Time (nS)
Cyclone II38561628.2433.878
Cyclone III36413176.9830.149
Stratix II39862750.5429.930
Stratix III11102981.1128.517

6Conclusion

In this paper, a hybrid statistical and recurrent neural network architecture implementation in FPGA device used for severe acute respiratory syndrome coronavirus detector is presented. SARS available is identified by extracting the complex features from ECG samples. The extracted features are analyzed. Implementation of the method and testing with real time data is made. The proposed method uses the advantages of ICA and RNN. On investigation the hybrid method using the statistical and neural network ICA based RNN method model is efficient in the analysis of biomedical signal. For implementation, Quartus software is used. The architecture proposed for SARS analysis can be implemented for SOC with electrode selection unit, analog to digital converter, processing units and digital to analog converter. In future, many application specific integrated circuits for the proposed design will be modified and developed. This will reduce the cost, if mass production is made by detection of virus that is available in the real-time virus database. A new device like FinFET will be] incorporated for the design. The proposed design of advance memory elements is to be intended for storing of processing data.

References

[1] 

Wang L. , Chen T. , Lin K. , Fang Q. and Lee S. , For IEEE 802.15.4 Implementation of a Wireless ECG Acquisition SoC (ZigBee) Applications, in IEEE Journal of Biomedical and Health Informatics 19: (1) ((2015) ), 247–255. Doi: 10.1109/JBHI.2014.2311232

[2] 

Tang X. , Hu Q. and Tang W. , A Real-Time QRS Detection System with PR/RT Interval and ST Segment Measurements for Wearable ECG Sensors Using Parallel Delta Modulators, in IEEE Transactions on Biomedical Circuits and Systems 12: (4) ((2018) ), 751–761. Doi: 10.1109/TBCAS.2018.2823275

[3] 

Jiang H. , Wang Z. , Yang S. , Liu H. and Wang Z. , CMOS wireless stress sensor IC with 256-cell sensing array for ultra-thin applications, Electron. Lett. 52: (20) ((2016) ), 1660–1661.

[4] 

Li P. , et al., A low-complexity ECG processing algorithm based on the Haar wavelet transform for portable health-care devices, Sci. China Inf. Sci. 57: (14) ((2014) ).

[5] 

Li P. , Liu M. and Zhang X. , Novel wavelet neural network algorithm for continuous and noninvasive dynamic estimation of blood pressure from photo-plethysmography, Sci. China Inf. Sci. 59: (4) ((2016) ).

[6] 

Miao Y. , Tian Y. , Peng L. , Hossain M.S. and Muhammad G. , Research and Implementation of ECG-Based Biological Recognition Parallelization, in IEEE Access 6: ((2018) ), 4759–4766. Doi: 10.1109/ACCESS.2017.2771220

[7] 

Murugesan , Malathi , Kaliannan , Kalaiselvi , Balraj , Shankarlal , Singaram , Kokila , Kaliannan , Thenmalar , Albert and Johny Renoald , A Hybrid Deep Learning Model for Effective Segmentation and Classification of Lung Nodules from CT Images, Journal of intelligent and fuzzy system 42: (3) ((2021) ), 2667–26791. Doi: 10.3233/JIFS-212189

[8] 

Yaman S. , Karakaya B. and Erol Y. , A novel normalization algorithm to facilitate pre-assessment of Covid-19 disease by improving accuracy of CNN and its FPGA implementation. Evolving Systems (2022). https://doi.org/10.1007/s12530-022-09419-3

[9] 

Li P. , et al., A 410-nW Efficient QRS Processor for Mobile ECG Monitoring in 0.18-μm CMOS, in IEEE Transactions on Biomedical Circuits and Systems 11: (6) ((2017) ), 1356–1365. Doi: 10.1109/TBCAS.2017.2731797

[10] 

Zhu W. , Chen X. , Wang Y. and Wang L. , Arrhythmia Recognition and Classification Using ECG Morphology and Segment Feature Analysis, in IEEE/ACM Transactions on Computational Biology and Bioinformatics 16: (1) ((2019) ), 131–138. Doi: 10.1109/TCBB.2018.2846611

[11] 

Hanbay K. , Deep neural network based approach for ECG classification using hybrid differential features and active learning, in IET Signal Processing 13: (2) ((2019) ), 165–175. Doi: 10.1049/iet-spr.2018.5103

[12] 

Ravindrakumar S. and Bommannaraja K. , Certain investigation on De-noising the multichannel abdominal ECG signal using various adaptive noise suppression techniques, Aust. J. B Appl. Sci. (2015), 372–380.

[13] 

Zairi H. , Kedir Talha M. , Meddah K. , et al. FPGA-based system for artificial neural network arrhythmia classification, Neural Comput & Applic 32: ((2020) ), 4105–4120. https://doi.org/10.1007/s00521-019-04081-4s

[14] 

Kumbhar S. , Darji A.D. and Singapuri H.M. , FPGA-Based Implementation of Artifact Suppression and Feature Extraction. In: Patel Z., Gupta S., Kumar Y.B.N. (eds) Advances in VLSI and Embedded Systems. Lecture Notes in Electrical Engineering, vol 676. Springer, Singapore. (2021). https://doi.org/10.1007/978-981-15-6229-7_10

[15] 

Tsoutsouras V. , Koliogeorgi K. , Xydis S. , et al. An Exploration Framework for Efficient High-Level Synthesis of Support Vector Machines: Case Study on ECG Arrhythmia Detection for Xilinx ZynqSoC, J Sign Process Syst 88: ((2017) ), 127–147. https://doi.org/10.1007/s11265-017-1230-1

[16] 

Afifi S. and Gholam H. , Hosseini and R. Sinha, FPGA Implementations of SVM Classifiers: A Review, SN Comput. Sci 1: ((2020) ), 133. https://doi.org/10.1007/s42979-020-00128-9

[17] 

Maram Anantha Guptha , Surampudi Srinivasa Rao and Ravindrakumar Selvaraj , An efficient discrete wavelet transform architecture with low power and multiplier-less structure for biomedical image processing application, Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology 54: (2) ((2022) ), 188–196.

[18] 

Senthilkumar V.M. and Ravindrakumar S. , Alowpower and area efficient FinFET based approximate multiplier in 32nm technology. In Proceedings of International Conference on Soft Computing and Signal Processing (2019), 1–12.

[19] 

Senthilkumar V.M. and Ravindrakumar S. , A low power and area efficient FinFET based approximate multiplier in 32nm technology in Springer-International Conference on Soft Computing and Signal Processing (2018).

[20] 

Albert J.R. , et al., Investigation on load harmonic reduction through solar-power utilization in intermittent SSFI using particle swarm, genetic, and modified firefly optimization algorithms, Journal of Intelligent and Fuzzy System 42: (4) ((2022) ), 4117–4133. Doi: 10.3233/JIFS-212559

[21] 

Dokur Z. and Ölmez T. , Heartbeat classification by using aconvolutional neural network trained with Walsh functions, Neural Comput & Applic 32: ((2020) ), 12515–12534. https://doi.org/10.1007/s00521-020-04709-w

[22] 

Selvaraj R. and Kanagaraj B. , A multi-stage adaptive singular value decomposition approach for fetal ECG signal extraction in multichannel input system for prenatal health monitoring, Asian Journal of Information Technology 15: (6) ((2016) ): 1049–1055. 10.36478/ajit.2016.1049.1055

[23] 

www.intel.com.

[24] 

www.xilinx.com.

[25] 

Namburu , Anupama , et al., FPGA-Based Deep Learning Models for Analyzing Corona Using Chest X-Ray Images, Mobile Information Systems (Hindawi), SP - 2110785, VL – 2022, https://doi.org/10.1155/2022/2110785