ArticlePDF Available

DESIGN AND IMPLEMENTATION OF LOW-COST MEDICAL AUDITORY SYSTEM OF DISTORTION OTOACOUSTIC USING MICROCONTROLLER

Authors:
  • Northern Technical University location Mosul, Iraq
  • Northern Technology University

Figures

Content may be subject to copyright.
Journal of Engineering Science and Technology
Vol. 17, No. 2 (2022) 1068 - 1077
© School of Engineering, Taylor’s University
1068
DESIGN AND IMPLEMENTATION OF
LOW-COST MEDICAL AUDITORY SYSTEM OF DISTORTION
OTOACOUSTIC USING MICROCONTROLLER
ABDULRAFA H. MARAY,OMAR IBRAHIM ALSAIF*, KIFAA H.TANOON
Mosul Technical Institute, Northern Technical University, Mosul, Iraq
*Corresponding Author: omar.alsaif@ntu.edu.iq
Abstract
New-borns hearing screening and diagnosis are very important for the early
discover of any problem that might affect their hearing and consequently their
communication. Babies may hear or respond to some sounds, but this is not
enough indication that they can hear all the sounds properly. The early diagnosis
of hearing efficiency and the functionality of the internal cochlea using
Otoacoustic Emission is necessary. In this research, a new device of Distortion
Otoacoustic system was designed and developed to be used as prototype
instrument for technical college student training. The low-cost microcontroller
developed device is efficient and sensitive as it is capable of generating and
capturing signals from the external ear canal, as well as analysing signals and
determining the efficiency of the inner ear. The proposed algorithm for the
microcontroller based on generating two sinusoidal waves with different
frequencies that transferred by MP3 shield cable. Analog to Digital Convertor
(ADC) will be responsible of the control operation for all the system parts. The
input signals are generated by Pulse Width Modulator technology (PWM), and
the number of samples are n =28 or n = 256, with frequencies range value 0.5-8
kHz which is the human auditory range that a person can hear.
Keywords: Distortion otoacoustic, Hearing screening, Low cost; Medical auditory
system, Microcontroller.
Design and Implementation of Low-Cost Medical Auditory System of . . . . 1069
Journal of Engineering Science and Technology April 2022, Vol. 17(2)
1. Introduction
Hospitals in many under-developing countries are lacking in equipment and funds.
Some devices and equipment are given less priority such as the new-borns hearing
screening due to a large number of patient and limited resources. An efficient low-
cost device will make them available in every hospital, medical centres, or even
cheap enough to be available for families at home [1]. This will save the
government and people money, effort and time instead of doing the test at certain
hospitals only. The early diagnosis of the hearing problem will lead to early
treatment that may save the children haring and communication [2].
Hearing loss is one of the most common diseases among new-borns. Detection
in time is very important operation, to prevent the nervous system and avoid serious
problems like difficulty speaking, language and cognitive development. The
common and recommended procedures for early detection are based on acoustic
emissions (OAE) and / or an auditory brainstem response (ABR).
This work aims to design a low-cost system using embedded system, low-cost
open sources programs such as microcontroller unit and design graphic users’
interface and present or save the signals in personal computer [3]. The signal then
will be processed using FFT to analyse the different signal frequencies.
2. Materials and Methods
The system saves the signals in the data base. The signals will be analysed and
detect the specified spectrums with noise cancelation to enhance the SNR (Signal
to Noise Ratio). This will give fast results with high accuracy and low cost [4].
This study consists of three main scenarios:
Storing of signals in the database and the analysis step will be later. The
advantages of the design are; allowing for collecting data from a large number
of samples; it is mobile and flexible that can be used in remote areas where
computers are not available [5].
Real time results present on the LCD screen. This can be done by analysing
the data by (FFT) inside the (MCU) and writing algorithms to filter and give
the results directly on the LCD screen or can be printed.
Data collection only for post analysis. In this method, the Microcontroller will
be used as data acquisition (Data Acquisition). In this case, it is only
transferring the data via USB port in the (MCU) to the personal computer, or
the mobile phone, and designing a graphic user interface (GUI) to Store,
analyse, detect, process noise, and plot graphs [6].
3. How it works
The system generates different sound wave frequencies (sine waves) that can be
tuned based on international standards by the Microcontroller. The signal will be
sent into the human ear to stimulate the cochlea. The signals generated inside the
ear will be captured by the sound sensor and transferred to the (MCU) to be
analysed, filtered and processed [7]. LCD screen, a personal computer screen or the
mobile phone can be used via the user interfaces to display the results that help to
instantaneously diagnose any abnormal conditions in the ear. This can give the
result for all age groups at a very low cost [8].
1070 A. H. Maray et al.
Journal of Engineering Science and Technology April 2022, Vol. 17(2)
4. Medical Examination of the Cochlea
There are two methods for examining the human ear using acoustic devices;
Transient Evoked Otoacoustic Emissions (TEOAE) and Distortion Product
Otoacoustic Emissions (DPOAE) method, which are explained as following:
TEOAE: Sound signals are generated at different frequencies, and pulses
according to international standards, to stimulate the cochlea which will
generate a sound signal which can be received by sound waves sensor [4, 9].
DPOAE, is a more common method. DPOAE is a medical amplifier device
that works to enlarge, filter and convert the input signals into audio signals that
the human ear can hear. It contains a button to enlarge from 20 dB to 40 dB as
needed. This amplifier works on two 9-volt batteries as shown in Fig. 1.
This method was applied in this study by generating two audio signals (sine
wave) at different changeable frequencies ranging between 0.5-8 kHz. These two
signals go to the amplifier to be converted into sound waves and then go to the ear
to stimulate the cochlea. The difference between these two signals is [10].
F1 = 1.2 × F2.
When cochlear is stimulated, it generates audio signals that can be captured and
analysed into a spectrum of waves. The received signals are combination of many
signals, including the original signals transmitted F1, F2 and the signal to be
captured Fd that generated by cochlear stimulation. The rest of the signals are
considered as noise.
In this paper, Arduino Uno controller microcontroller was chosen to be
programmed due to many reasons:
Low cost.
Contains a USB port to transfer data to a computer, a mobile phone or tablets
with high flexibility through the serial port.
Contains 6 ADC ports with high conversion accuracy (20-bit).
The ability to convert digital signals into analog signal using Pulse Width
Modulation PWM technology
Low power source of 5v
Small size and lightweight [11, 12].
5. The System Building Process and Components
The system can be divided into hardware and software.
5.1. Hardware specifications
Figure 1 shows the block diagram of the physical parts (hardware) of this system
[12]. The microcontroller chip used is ATmega328. Microcontroller chip is
connected to the sound card which is compatible with the microcontroller that
amplifies the signals and converts them into analog audio signals that can be
recognized by the human ear. The MIC port is the microphone and is used to
capture the audio signals generated inside the cochlea [13]. The picture below
shows the contents of the device that radiates inside the ear. It consists of two
Speicher’s (Piston Source) and one microphone (see Fig. 2)
Design and Implementation of Low-Cost Medical Auditory System of . . . . 1071
Journal of Engineering Science and Technology April 2022, Vol. 17(2)
Fig. 1. Block diagram of the physical parts of this system.
Fig. 2. Microphone and piston sensor from preamplifier DPOAE.
To convert the generated sine wave to audible signals using MP3 Shield with
Arduino card as shown in Fig. 3. which is equipped with data and voltages by
Arduino. The SPK stereo port is used as an output for the sinusoidal waves and the
MIC port is mono input port from feedback data [14].
Fig. 3. Amplifier sound card - shield with Arduino (VS1053- MP3).
1072 A. H. Maray et al.
Journal of Engineering Science and Technology April 2022, Vol. 17(2)
The proposed algorithm for the microcontroller generates two sinusoidal waves
with different frequencies transferred by MP3 shield cable controlled via the ADC
port. This port is connected to a variable resistance to calibrate the device to
generate the desired frequency [7, 9] as shown in Fig. 4 [15].
Fig. 4. Arduino Uno and pot resistance connection.
These signals are generated by Pulse Width Modulator technology. The number
of samples n =28 or n = 256, with frequencies between 0.5-8 kHz which is the
human auditory range that a person can hear [12].
The difference between these two signals is (F1 = 1.2 × F2). Table 1 shows the
practical signals that were used in this research.
Table 1. Frequency range of sine waves generation.
8
7.5
7
6.5
6
5.5
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
F2=kHz
9.6
9
8.4
7.8
7.2
6.6
6
5.5
4.8
4.2
3.6
3
2.4
1.8
1.2
0.6
F1=kHz
The feedback data from the cochlea is received using the microphone. These
signals go to MCU and saved in matrices form according to their frequencies. Due
to the small MCU memory, an external memory board MSD type is connected to
expand the storage memory to store the received data. The data then will be analysis
and the signals are converted to have the spectra of frequencies values of F1= 65
kHz, F2=55 kHz and Fd=15 kHz. Subprogram is needed to remove the unwanted
noise that represented the band pass filter of the signal [16].
Signal power characteristics
The processed data can be displayed in three methods:
First method: It display the output on the LCD screen attached to the MCU
through (I2c) card that change and converts the screen connection from a parallel
link to a chain link as shown in Fig. 5 [10].
Design and Implementation of Low-Cost Medical Auditory System of . . . . 1073
Journal of Engineering Science and Technology April 2022, Vol. 17(2)
Fig. 5. The prototype of the device after
assembling AVR-microcontroller and liquid display.
This reduces the numbers of wires between the LCD screen and MCU to four
wires only as shown in Table 2. Table 3 shows the address (labels/naming) of the
I2C card.
Table 2. I2C Board pines.
GND
VCC
SCL
SDA
0 V
5V-Dc
Clock
Data
Table 1. Knowledge address in I2C.
Inputs
I2c SLAVE
ADDRESS
A2
A1
A0
L
L
L
20
L
L
H
21
L
H
L
22
L
H
H
23
H
L
L
24
H
L
H
25
H
H
L
26
H
H
H
27
H=Open Jumper
L=Close Jumper
After generating the frequencies F1 and F2 using the (PWM) technique, the
analogue port (A3) send data from the amplifier to be saved in the internal memory
of the (MCU) in matrix. These data will be processed and analysed using (FFT).
The results of the hearing level will be judged by as percentage based on the
received signal frequency and intensity values [17].
This method does not require a computer system or a tablet, inexpensive, hardly
has any weight is mobile, and it can generate and receive signals self with Give the
result immediately after performing the necessary analyses and filtering it.
However, the main drawbacks of this method are the limited number of taken
samples and unable to double the accuracy and increase (Sampling Ratio).
The second method: This method is similar to the first method except for
replacing the (I2C) card and the display screen (LCD) with the external memory
card type (Micro DS).
1074 A. H. Maray et al.
Journal of Engineering Science and Technology April 2022, Vol. 17(2)
The data can be saved in an external memory in the form of matrices in order to
be analysed later by a computer or a portable tablet. This method does not require
include the signal analysis programs inside the microprocessor. It can take larger
numbers of testing samples of more than one patient, and it is able to increase the
accuracy of the signal more than the previous method. On the other hand, a computer
and a program (GUI) are needed for the hearing level result to be finalised [12, 17].
The third method: It is similar as the previous methods, where the
microcontroller generates audio signals (F1, F2), sends them to the patient's ear
and receive the audio signals (Fd). The user interface program inside the computer
will analyse process the signals and generate a graph that shows the detail results
and saves them inside the computer. In this case there is no need to consume the
internal memory of the processor or use an external memory [8].
5.2. Software algorithm
Figure 6 illustrates the MCU programming flowchart for the first method which
needs to configure the Cyril port in order to deal with the (I2C card and the LCD
screen). The microcontroller analyses the signals by (FFT) using C++ programming
language. To remove unwanted noise, this chart gives the percentage of diagnosis
and review of results directly on the LCD screen. The flowchart in Fig. 6 shows the
LCD and MCU programming method [17, 18].
Fig. 6. Flow chart algorithm for MCU and I2c-LCD.
Design and Implementation of Low-Cost Medical Auditory System of . . . . 1075
Journal of Engineering Science and Technology April 2022, Vol. 17(2)
6. Results and Discussion
Figure 7 shows the Matlab2019a analysis outcome of the system when data is taken
from the SD-Card. The signals are converted to spectra and the first frequency is 3.9
kHz and the second frequency is 3.3 kHz. The total result frequency is Fd=2.69 kHz)
on the x axis, and the y axis represents the signal intensity measured in units dB.
Fig.7. M-File using data from SD-Card
(F1=3.9 kHz, F2=3.3 kHz, Fd=2.69 kHz)
Figure 8 explains how the GUI operated using Matlab2019a software. The
required frequency can be chosen by clicking on the buttons to assign to the value
of the first frequency F1 to the microcontroller. Then the second wave will be
generated based on the formula of F1 = 1.2F2. these two signals will be sent first
to the amplifier, then to the ear. The signals generated by the cochlea are captured,
analysed and their spectrum displayed.
Fig. 8. GUI by Matlab2019a (F1=3.25 kHz, F2=2.7 kHz, Fd=2.2 kHz).
Figure 9 is a chart presents the level of analysis in the of the results of the
frequencies start from 1 kHz to 6 kHz. This figure shows that the transmitted waves
(F1, F2) are higher than the received signal Fd. The maximum Fd signal intensity
1076 A. H. Maray et al.
Journal of Engineering Science and Technology April 2022, Vol. 17(2)
(0.3 dB) was found at (2 kHz). In sick cases, the results are different from the forms
of these signals depending on the severity of the patient's response, and these
devices remain an aid to the doctor.
Fig. 9. Results analyses of data F1, F2 and Fd.
The horizontal axis in Fig. 9 explains the amount of change in frequency 1-6
kHz. The vertical axis also represents the amount of change in the intensity of the
signal (dB). As discussed previously, F1 and F2 are sine wave generated by the
system, while Fd represents the final result.
7. Conclusions and Future Work
In this paper, a new device of Distortion Otoacoustic system was designed, in order
to meet the requirements of the medical device market in terms of providing an
inexpensive device that works on a public microcontroller (Arduino).The results
shows a good capability of low-cost microcontroller to operate as a good device
that used to diagnose ear problems for children.
In future work, more sophisticated types of microcontrollers can be used, as
well as the ability to program them by artificial intelligence algorithms in order to
be more efficient and accurate.
References
1. Mohamad-Ali, B.S.; and Maree, A.H. (2012). Low coast medical data
acquisition system using AVR-MCU and PC. Journal of Theoretical and
Applied Information Technology, 42(2), 217-220.
2. Samanta, A.G. (2014). Interfacing Of PIC 18F252 microcontroller with real
time clock via I2C protocol. International Journal of Engineering Research
and Applications, 4(7), 152-156.
3. Abdullah, E.A.; Saleh, I.A.; and AlSaif, O.I. (2018). Performance evaluation
of parallel particle swarm optimization for multicore environment. 2018
International Conference on Advanced Science and Engineering (ICOASE),
Duhok, Iraq, 81-86.
Design and Implementation of Low-Cost Medical Auditory System of . . . . 1077
Journal of Engineering Science and Technology April 2022, Vol. 17(2)
4. Kaur; N.; Mahajan, R.; and Bagai, D. (2016). Air quality monitoring system
based on Arduino microcontroller. International Journal of Innovative
Research in Science, Engineering, and Technology, 5(6), 9635-9646.
5. Mohammed, N.L; Aziz, M.S.; and AlSaif, O.I. (2020). Design and
implementation of robot control system for multistory buildings. Telkomnika
(Telecommunication Computing Electronics and Control), 18(5), 2682-2689.
6. Chohan, A.Z.; Motla, Y.H.; Bibi, S.; Bibi A. (2019). Requirement - based
feature modeling in software product line. Pakistan Journal of Engineering
and Applied Sciences, 24, 57-65.
7. Saha, T. ; Jewel, M.K.H.; Mostakim, M.N.; Bhuiyan, N.H.; Ali, M.S.; Rahman,
M.K.; Ghosh, H.K.; and Hossain, M.K. (2017). Construction and development
of an automated greenhouse system using Arduino Uno. International Journal
of Information Engineering and Electronic Business, 9(3), 1-8.
8. Ogidan, O.K.; Temikotan, K.O.; and Chike, K.C. (2017). Development of an
Arduino microcontroller-based automatic load shedding module for teaching
and research. Conference: 2017 IEEE 3rd International Conference on
Electro-Technology for National Development (NIGERCON), Owerri,
Nigeria, 1130-1134
9. Hilberer A.; Laurent, G.; Lorin, A.; Partier, A.; Bobroff, J; Bouquet, F.; Even,
C.; Fischbach, J.M.; Marrache-Kikuchi, C.A.; Monteverde, C.A. ; Pilette, B.;
and Quay, Q. (2018). Temperature-dependent transport measurements with
Arduino. Paper in Physics, 10, Art. 100007, 1-8.
10. Butcher, P. (2009). Debug it!: Find, repair, and prevent bugs in your code
(Pragmatic programmers). (1st ed.). Pragmatic Bookshelf.
11. Alsaif, K.I.; Saleh, I.A.; Alsaif, O.I. (2014). Design and analysis WLAN nodes
performance based on roaming technique. Journal of Education for Pure
Science, 4(1), 228-235.
12. Greenberg, I. (2007). Processing: Creative coding and computational art. (2nd
ed.). Apress, Berkeley, CA, USA,.
13. Yahya, MA..; Alsaif, O.I; Saleh, I.A.; Abdulkhaleq, A.M.; Parchin, N.O.; Al-
Yasir, Y.I.A.; and Abd-Alhameed, R.A. (2019). Noise cancellation for
HIPERLAN/2 with open loop transmit diversity technique. Inventions, 4(3), 46.
14. Pine, C. (2006). Learn to program (Pragmatic programmers). (1st ed.).
Pragmatic Bookshelf.
15. Thanoon, K.H.. (2017). Morphological properties for feature extraction of
geometrical shapes. International Journal of Engineering and Innovative
Technology (IJEIT), 7(6), 43-49.
16. Zeebaree, D.Q.; Haron, H.; Abdulazeez, A.M.; and Zebari, D.A. (2019).
Machine learning and Region Growing for breast cancer segmentation. 2019
International Conference on Advanced Science and Engineering (ICOASE),
Zakho - Duhok, Iraq, 88-93.
17. Stroustrup, B. (1997). The C++ Programming Language. (3rd ed.). Addison
Wesley (Verlag).
18. Saleh, I.A.; Alsaif, O.I.; and Thanoon, K.H. (2020). Deep coverage strategy
for private wireless network power using hybrid (Salp Optimization-Genetic)
algorithms. Technology Reports of Kansai University, 62(3), 45-54.
... In this case, the inertia weight should be set to a lower value. The reduced inertia weight value enhances the local search function [35][36][37][38]. The D.C. servo motor's performance coefficients without a controller are illustrated in Fig 4 FIGURE 4. DC servo engine response ...
... illustrates how the DC servo motor of the plant has been simulated using MatLab2020 b, which generates m-files and uses the Simulink toolbox. The settings and parameters given in TABLE 1[36,40] were used in the development process. ...
Conference Paper
Full-text available
Servomotors are essential in industrial position control applications, due to their feedback control system, high accuracy, simple controllability, efficiency, and position control capabilities. In this research, a method for adaptive control of a DC servomotor utilizing gray wolf optimization (GWO) and particle swarm optimization (PSO) algorithms is presented. The suggested control strategies aim to decrease (rise time, settling time, and overshooting) to enhance the DC servo engine's performance. Simulations are used to assess the efficacy of the suggested techniques, and the findings show that the (adaptive PSO and GWO-based control) approaches perform noticeably had better than conventional PID control techniques. The suggested techniques present a viable means of improving DC servo engine performance in a range of industrial applications. The most important in this paper depends on the third-order equations that deal with details specifications and parameters of the motor. These parameters will lead to an increase in the complexity of the transfer function for the motor. MATLAB software was used to validate the simulation and calculate the results values. The results show that the (APSO) are most powerful performance, where its rise time is enhanced by (97%), settling time (95%), and overshoot (85%).
... Where represents an attribute of the system, likely associated with the attractor or objective in the algorithm, refers to how sensory input is processed or perceived, denote the strength or fitness of the stimuli involved in the algorithm and is the sensitivity or response intensity of the butterfly (or system) to external stimuli [76]- [80]. This equation ensures that butterflies with higher fitness values exert stronger attraction, guiding the search for optimal solutions. ...
Article
Full-text available
Brushless Direct Current (BLDC) motors are widely utilized in industrial applications due to their precision, efficiency, and ease of control. This study optimizes BLDC motor performance by enhancing the linear quadratic regulator (LQR) using the Matlab program's Sand Cat Swarm Optimization (SCSO) algorithm. The research evaluates key performance metrics, including settling time, overshoot, and cost function, to demonstrate the advantages of the proposed approach. Additionally, a comparative analysis was conducted using the butterfly optimization algorithm (BOA) and conventional LQR to validate the superiority of SCSO. Simulation results show that the LQR-SCSO method significantly improves performance, achieving a 77.2% reduction in settling time, a 91% reduction in overshoot, and a cost function of 0.3376. In comparison, the BOA method achieves reductions of 68.54% in settling time, 67.37% in overshoot, and a cost function of 0.8736, while the conventional LQR achieves reductions of 68% in settling time, 62.3% in overshoot, and a cost function of 1.8393. SCSO has excellent convergence and adaptability; however, the implementation is explored further in terms of computational cost adopted for industrial use in real time. The data are so highly processed that better controls are implemented to repeat simulations across defined parameters. The proposed LQR-SCSO approach is practical and potent in enhancing motor performance, which is a significant advancement and can applied in various fields in the industry, such as robotics and automated systems. However, the proposed method may face obstacles related to the higher computational complexity of higher-order applications, which can be a subject of future studies.
... The researcher introduced three main algorithms: Eigen faces, Fisher faces, and local binary patterns graphs. Fisher faces uses distinct linear analysis (LDA) to reduce the dimensionality of the data, and then the LDA drops the data so that the inward and outward spread is maximized [13][14] [15]. ...
... For example, by adding more layers to ResNet, although it is possible to scale up ConvNets from ResNet-18 to ResNet200, the process has never been fully understood, and there are presently a number of approaches to achieve so. The most common approach is to make ConvNets deeper or wider [4]. Scaling up models depending on their picture resolution is a different, less frequent, but quickly gaining popularity method [9][16]. ...
Article
Full-text available
In 2019 a new Syndrome appear on the Large numbers of people like (High temperature, cough, Loss of sense of smell and taste(forcing a lot of them to enter the critical care unit after while the virus how case this syndrome named (SARS-CoV2). The aim of this paper is recognize the patient who effected by covid-19 or not using x-ray images. Deep learning techniques utilized to classify these images by using convolutional neural network (CNN). The dataset have been utilized in this work consist of 1000 x-ray images collected from kaggle website and divided it into 80% for training and 20% for validation. The proposed method using the pertained networks such as (EffienentNet B0, ResNet50) to minimize the training time with high performance, where the EffienentNet B0 network give high accuracy is 98.5%,finaly the model has been implemented on raspberry pi3 successfully for classification task.
... The model produces incredibly amazing predicted results, as seen in Figure 10. The model predicts an item based [22], [23]; if the probability is less than a specific threshold (here, 0.3), the model predicts that the object does not have Alzheimer's disease [24], [25]. An object's score is a calculation that determines whether or not an object will appear in the expected box. ...
Article
Full-text available
Early diagnosis and treatment of Alzheimer's disease (AD) is necessary for the patient safety. Computer-aided diagnosis (CAD) is a useful tool for early diagnosis of Alzheimer's disease (AD). We make two contributions to the solution of this problem in this study. To begin with, we are the first to propose an Alzheimer's disease diagnosis solution based on the MATLAB that does not require any magnetic resonance imaging (MRI) pre-processing. Second, we apply recent deep learning object detection architectures like YOLOv2 to the diagnosis of Alzheimer's disease. A new reference data set containing 300 raw data points for Alzheimer's disease detection/normal control and severe stage (MCI/AD/NC) deep learning is presented. Primary screening cases for each category from the Alzheimer's disease neuroimaging initiative (ADNI) dataset. The T1-weighted Dicom MRI slice in the MP-Rage series in 32-bit DICOM image format and 32-bit PNG are included in this dataset. By using MATLAB’s image label tool, the test data were marked with their appropriate class label and bounding box. It was possible to achieve a detection accuracy of 0.98 for YOLOv2 in this trial without the usage of any MRI preprocessing technology.
... These modeling systems can be divided intospecialized for example (COMNET [3], OMNet, OPNET, and NS-2 [4]) and general purpose modelingsystems (ANYLOGIC [4]). The present in the article the instrumental tools of computer-aided design and simulation modeling of TriadNS [5]. One of the features ofNS-2 is a way to present a simulation model in three layers: Message layer (description of messages and data of a complex structure, it is assumedcomputing nodes exchange messages) [6]. ...
Article
Full-text available
An Ad-hoc network is collection of mobile nodes without the necessity of existing any centralized access points. In this paper introduce novel protocol that used to improveAdHoc protocol with salp swarm algorithm to routed flying Ad Hoc Network (FANET) by method of simulation. FANET predicated unmanned aerial vehicles (UAV), it designed wireless network has nodes withwith high mobility, actively changing topology and movement in 3D space. The main problem for FANET manner of routing packets among managed nodes. The new protocol based on salp swarm algorithm called “SalpAdHoc” protocol to solve routing problem and less the conjunction, thesimulation results of an experimental study confirming the feasibility of using salp swarm algorithms for routing in FANET are presented.
... Features of reference and neighbor pixels are (energy, contrast, correlation, and homogeneity). In this paper, we focus on the properties of energy, and contrast as expressed below [20]- [22]. ...
Article
Full-text available
In this research Arabic speech sounds have been studied and investigated, so as to find the distinctive features of each articulated sound. Therefore, certain Arabic sound which share certain approximate distinctive significant features have been chosen for study the ability of distinguishing among them through abstracting characteristic features for them. The signals of speech for the sounds have been recorded through the microphone which represented in a binary matrix. This procedure was implemented so as prepare these signals for processing operation through which two features for the co-occurrence matrix (contrast, energy) have been counted. The values of these features were studied and compared from one person to another to discover the certain speech sounds properties sharing certain common distinguishing features approximate in their articulation one another. The results analysis for this study gave the ability of the dependence to these features for distinguish the sound of speaker, in addition to the high ability which provided to distinguish among the arabic letters, where no connect between both co-occurrence matrix elements and the features of signaling of any arabic letters.
Article
Full-text available
span lang="EN-US">There are some medicines and medical treatments that need to be injected into the human body through the blood vessels, and this requires placing the cannula in the patient’s body. The blood vessels in the human body differ from one person to another, and medical personnel face major problems in finding the blood vessels in most cases, because of The difference in skin color, where it is difficult to see the blood veins in the skin with black pigment, and it is difficult to find it in people with obesity because of the layers of fat, and in children and newborns because these veins are small. This study talks about finding a way to photograph these veins, see them by design and implementation low cost prototype used equipment that were recycled old device, such as a web camera, infrared lamps and overhead device, All of these devices are of low cost. Then process these images using binary image, histogram equalization, segmentation and threshold to detect these blood veins. The algorithms for edges images detecting are many and complex, this study used five methods to detect vein image, such as Sobel, Laplacian, Canny, Roberts, and Prewitt.</span
Article
Full-text available
There are some medicines and medical treatments that need to be injected into the human body through the blood vessels, and this requires placing the cannula in the patient’s body. The blood vessels in the human body differ from one person to another, and medical personnel face major problems in finding the blood vessels in most cases, because of The difference in skin color, where it is difficult to see the blood veins in the skin with black pigment, and it is difficult to find it in people with obesity because of the layers of fat, and in children and newborns because these veins are small. This study talks about finding a way to photograph these veins, see them by design and implementation low cost prototype used equipment that were recycled old device, such as a web camera, infrared lamps and overhead device, All of these devices are of low cost. Then process these images using binary image, histogram equalization, segmentation and threshold to detect these blood veins. The algorithms for edges images detecting are many and complex, this study used five methods to detect vein image, such as Sobel, Laplacian, Canny, Roberts, and Prewitt
Article
Full-text available
span lang="EN-US">Biometrics became fairly important to help people identifications persons by their individualities or features. In this paper, gait recognition has been based on a skeleton model as an important indicator in prevalent activities. Using the reliable dataset for the Chinese Academy of Sciences (CASIA) of silhouettes class C database. Each video has been discredited to 75 frames for each (20 persons (10 males and 10 females)) as (1.0), the result will be 1,500 frames. After Pre-processing the images, many features are extracted from human silhouette images. For gender classification, the human walking skeleton used in this study. The model proposed is based on morphological processes on the silhouette images. The common angle has been computed for the two legs. Later, principal components analysis (PCA) was applied to reduce data using feature selection technology to get the most useful information in gait analysis. Applying two classifiers artificial neural network (ANN) and Gaussian Bayes to distinguish male or female for each classifier. The experimental results for the suggested method provided significant accomplishing about (95.5%), and accuracy of (75%). Gender classification using ANN is more efficient from the Gaussian Bayes technique by (20%), where ANN technique has given a superior performance in recognition.</span
Article
Full-text available
The advancement of technology, make robots have more attention from researchers to make life of mankind comfortable. This paper deals with the design of an itemized control system prepared for window cleaning/maintenance of towers and multistory buildings which can be aided to simulating human activities. These activities (washing, coating, wiping, climbing, and maintenance events) normally achieved by specialized personal. The designed control system was prepared to guide the units of the required job to move freely along the outside surface of a window with a fairly enough area and mediate time for achieving the desired goal. The system design is implemented using Arduino kit, due to facilities in program and control of cleaning windows through infer the stepper motor movement and rotation. The controller has been achieved as real time system (30 msec.), it is done throw control of three stepper motor by taken in consideration the speed of the motors (π/3000 rad/sec) and the time can be adjustable within the cleaning area that the device covering it.
Article
Full-text available
This paper introduced new optimization method called improved salp algorithm to development totally covered area with low cost and low radiation in heterogeneous microcellular system for wireless private network. The sensible planning of deep coverage has become increased protrude for location and many base stations that can meet signal coverage of most outdoor environments, but some terminal stations are required with appropriate depth coverage systems and taken with consideration the deep indoors. The proposed algorithm (combine salp optimization algorithm with genetic) are used to complete indoor data collection and a deep coverage optimization. This method aim to improve the original algorithm with enhances the interaction ability between individuals and the information cross-mutation which used to improve the search speed of the algorithm. The simulation results show that the proposed algorithm can effectively optimize multi-target indoor wireless network planning.
Article
Full-text available
The current performances of single-board microcontrollers render them attractive, not only for basic applications, but also for more elaborate projects, amongst which are physics teaching or research. In this article, we show how temperature-dependent transport measurements can be performed by using an Arduino board, from cryogenic temperatures up to room temperature or above. We focus on two of the main issues for this type of experiments: the determination of the sample temperature and the measurement of its resistance. We also detail two student-led experiments: evidencing the magnetocaloric effect in Gadolinium and measuring the resistive transition of a high critical temperature superconductor.
Conference Paper
Full-text available
In this paper, an Automatic Load Shedding module is developed for teaching and research. The module uses an Arduino microcontroller combined with a switching circuit to implement a load shedding plan in four settlements of a laboratory-scale urban settlement. The switching plan, in line with the power Distribution Company (DISCO) approval, is done to ensure optimal usage of the available 7.5MW as against the 10MW power demand. The developed module is useful as a teaching aid for illustrating power system automation among undergraduates. Index Terms—Arduino; Automatic Load Shedding; DISCO; microcontroller; teaching and research.
Article
Full-text available
An automated greenhouse is a framework that utilizes nursery innovations to make a positive ecological condition virtually to develop ideal creation of plants. Controlling climatic conditions are one of the most critical challenges in agribusiness. In like manner, a robotized nursery framework has been developed to accomplish observations and controlling of the climatic parameters which is straightforwardly or in a roundabout way that administers the plants development and generation. In a nursery using greenhouse structure that is made with glass or plastic it warms up from approaching obvious sun oriented radiation which is consumed by the plants and absorbed by the surface. Eventually air is warmed by the warmth from hot inside surfaces and held within the nursery dividers that makes the environment inside it warmer. With the association of present day innovations, this research takes a risk to actualize these frameworks for farming with no human consideration. The motivation behind this exploration is to make an innovation that makes exceedingly exact environment in a work sparing angle. In this work an Atmega328 MCU is utilized to do some predefined tasks, made by some specific codes with the help of an Arduino prototyping board. The system projects the parameters in a display as well as controls four vital parameters like temperature, light, humidity and soil moisture to accomplish viability and functionality of nursery environment control gadgets.
Conference Paper
One of the main causes of increased mortality among women is breast cancer. The ultrasound scan is the most widely used method for diagnosing geological disease i.e. breast cancer. The first step for identifying the abnormality of the breast cancer (malignant from benign), is the extraction of the region of interest (ROI). In order to achieve this, a new approach to breast ROI extraction is proposed for the purpose of reducing false positive cases (FP). The proposed model was built based on the local pixel information and neural network. It includes two stages namely, training and testing. In the training stage, a trained model was built by extracting the number of batches from both ROI and background. The testing stage involved scanning the image with a fixed size window to detect the ROI from the background. Afterwards, a distance transform was used to identify the ROI and remove non-ROI. Experiments were conducted on the on-data set with 250 ultrasound images (150 benign and 100 malignant) the preliminary results show that the proposed method achieves a success rate of about 95.4% for breast contour extraction. The performance of the proposed solution also has been compared with the existing solutions that have been used to segment different types of images
Article
Geometric shapes are very important in the field of pattern recognition and have played a large role in the field of computer vision and have adopted many algorithms in this field. The present study focuses on important features that have been elicited form various shapes, such as( rectangles, squares, triangles, polygon, circle, ellipse, irregular) only after counting the cooccurrence matrix of these shapes since it has certain important features. When studying the features of the cooccurrence matrix the power of certain features and the weakness of others appear. In the shapes, the features of homogeneity, energy, and contrast were of high affectivity especially when eliciting the characteristic of the geometrical shapes that have been counted after certain primary processing and operating of cutting and reshaping the structure needed for the shape.
Book
If you're interested in creating cutting-edge code-based art and animations, you've come to the right place! Processing (available at www.processing.org) is a revolutionary open source programming language and environment designed to bridge the gap between programming and art, allowing non-programmers to learn programming fundamentals as easily as possible, and empowering anyone to produce beautiful creations using math patterns. With the software freely available, Processing provides an accessible alternative to using Flash for creative coding and computational art--both on and off the Web. This book is written especially for artists, designers, and other creative professionals and students exploring code art, graphics programming, and computational aesthetics. The book provides a solid and comprehensive foundation in programming, including object-oriented principles, and introduces you to the easy-to-grasp Processing language, so no previous coding experience is necessary. The book then goes through using Processing to code lines, curves, shapes, and motion, continuing to the point where you'll have mastered Processing and can really start to unleash your creativity with realistic physics, interactivity, and 3D! In the final chapter, you'll even learn how to extend your Processing skills by working directly with the powerful Java programming languagethe language Processing itself is built with.
Article
A low cost multi-channels data acquisition system for medical signals has been designed and implemented, using personal computer (PC) and AVR-MCU ATmega16L. The system is capable of displaying bioelectric signals such as electrocardiography (ECG) signal for a patient. Temperature, blood pressure, hart rate etc, can also be displayed as (text) together with the bioelectric signal on PC monitor in real time. The implemented system can be used near the patient in an emergency room or at home. The patient data can be processed and or relayed to physician via internet to monitor the patient status.