Models and Algorithms for the Diagnosis of Parkinsons Disease and Their Realization on the Internet of Things Network

§ Belarusian State University Belarusian State University

Send Message

To: Author

Models and Algorithms for the Diagnosis of Parkinsons Disease and Their Realization on the Internet of Things Network

Article Fingerprint

ReserarchID

RE05LI8

Models and Algorithms for the Diagnosis of Parkinsons Disease and Their Realization on the Internet of Things Network Banner

AI TAKEAWAY

Connecting with the Eternal Ground
  • English
  • Afrikaans
  • Albanian
  • Amharic
  • Arabic
  • Armenian
  • Azerbaijani
  • Basque
  • Belarusian
  • Bengali
  • Bosnian
  • Bulgarian
  • Catalan
  • Cebuano
  • Chichewa
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Corsican
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Esperanto
  • Estonian
  • Filipino
  • Finnish
  • French
  • Frisian
  • Galician
  • Georgian
  • German
  • Greek
  • Gujarati
  • Haitian Creole
  • Hausa
  • Hawaiian
  • Hebrew
  • Hindi
  • Hmong
  • Hungarian
  • Icelandic
  • Igbo
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Javanese
  • Kannada
  • Kazakh
  • Khmer
  • Korean
  • Kurdish (Kurmanji)
  • Kyrgyz
  • Lao
  • Latin
  • Latvian
  • Lithuanian
  • Luxembourgish
  • Macedonian
  • Malagasy
  • Malay
  • Malayalam
  • Maltese
  • Maori
  • Marathi
  • Mongolian
  • Myanmar (Burmese)
  • Nepali
  • Norwegian
  • Pashto
  • Persian
  • Polish
  • Portuguese
  • Punjabi
  • Romanian
  • Russian
  • Samoan
  • Scots Gaelic
  • Serbian
  • Sesotho
  • Shona
  • Sindhi
  • Sinhala
  • Slovak
  • Slovenian
  • Somali
  • Spanish
  • Sundanese
  • Swahili
  • Swedish
  • Tajik
  • Tamil
  • Telugu
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Vietnamese
  • Welsh
  • Xhosa
  • Yiddish
  • Yoruba
  • Zulu
Font Type
Font Size
Font Size
Bedground

Abstract

This article aims to investigate an innovative approach utilizing model, algorithms and IoT technology for early Parkinson’s disease detection. It introduces the comprehensive IoT network that has the IoT platform, enabling the collection of voice data via mobile phones, extraction of relevant features and data processing. Within this process, a Fully Connected Neural Network (FCNN) model is employed to calculate the probability of Parkinson’s disease, potentially providing healthcare professionals and patients with a convenient, accurate, and early diagnostic tool. The study delves into the structure, algorithms, and the integral role of the FCNN within the IoT network, emphasizing its potential impact on the healthcare sector.

I. INTRODUCTION

As society continues to evolve and science and technology advance, there is an increasing emphasis on early detection and diagnosis of health issues. Parkinson's disease, as a chronic neurological condition, profoundly impacts the quality of life for affected individuals. Early diagnosis is crucial in providing more effective treatment and care [1]. This paper focuses on exploring a novel approach using IoT technology for early detection of Parkinson's disease [2]. Authors [3] proposed approach to early Parkinson's disease detection on voice analythis base. We will introduce a comprehensive IoT network that collects voice data through mobile phones, extracts relevant features, facilitates data transmission and processing, and ultimately outputs the probability of Parkinson's disease. The implementation of this method holds the promise of providing a more convenient, accurate, and early diagnostic tool for both medical professionals and patients. In this paper, we will delve into the structure and algorithms of this IoT network and discuss its potential impact in the field of healthcare. It is our hope that this innovative approach will be a significant step forward in early intervention and treatment of Parkinson's disease.

Initially, voice data is collected and preprocessed using a mobile phone. This involves capturing speech data from Parkinson's disease (PD) patients for a duration of 5 seconds at a sampling frequency of 44.1 kHz . To enhance signal quality, the spectral subtraction algorithm [4] is employed to eliminate ambient noise.

Subsequently, features are extracted from the pre-processed speech data after noise reduction. The data is then transmitted to the voice channel an IoT platform. The data is fed into a Matlab analysis function.

The Matlab analysis module plays a pivotal role in interpreting the data by loading a 3-layer FCNN model deployed in the cloud. It processes the data and generates a probability value indicating the likelihood of a possible Parkinson's disease diagnosis.

Finally, the results are relayed from the IoT platform to a mobile phone and the outcomes are displayed on a screen for further examination and evaluation.

II. DATA COLLECTION AND PRE-PROCESSING

Use the spectrum subtraction algorithm for the voice data, the specific process is as follows:

  1. Split the original sound signal into frames, the length of each frame is 256 samples, using 50 % overlap to split the frames and get a series of frames of signal.

Let the original sound signal be denoted as s [ n ] , where n is the sample index. - Let the frame length be L = 256 samples and the overlap percentage be 50 % .

Define the frame index k such that the start index of the k -th frame is given by:

( 1 ) n k = ( k 1 ) L 2 , k = 1 , 2 , 3

The k-th frame of the signal is then given by:

( 2 ) s k [ n ] = s [ n k + n k + 1 ] , 0 n < L
  1. Perform Fourier transform on each frame of signal to get the corresponding spectrum.

Let s k [ n ] be the k-th frame of the signal. Apply a window function w [ n ] to the frame to reduce spectral leakage, such as a Hamming window.

Compute the Fourier transform of the windowed frame to get the complex spectrum X k [ f ] :

( 3 ) X k [ f ] = sum ( w [ n ] s k [ n ] exp ( j 2 p i f n L ) ) , 0 <= f <= L 2

Use spectral subtraction algorithm X a v g [ f ] as the basis to calculate the noise spectrum.

  1. Wiener filter the noise spectrum to obtain a more accurate noise estimate.

Let X n o i s e [ f ] be the noise spectrum estimated from X a v g [ f ] .

Apply a Wiener filter to X n o i s e [ f ] to obtain a more accurate estimate:

( 4 ) X noise filtered [ f ] = X noise [ f ] ( X noise [ f ] + α X s [ f ] )

where α is a smoothing parameter and X s [ f ] is the spectrum of the original signal.

  1. Compare the spectrum of each frame with the Wiener filtered noise spectrum, calculate the signal-to-noise ratio and consider the frequency components with a signal-to-noise ratio lower than 10 dB as noise components [5].

Let X k [ f ] be the complex spectrum of the k-th frame of the signal.

Compute the signal-to-noise ratio (SNR) for each frequency component as:

( 5 ) S N R [ f ] = 1 0 l o g 1 0 ( | X k [ f ] | 2 | X filtered [ f ] | 2 )

Consider the frequency components with SNR < 10 dB as noise components.

  1. Subtract the noise frequency components by adjusting the coefficient to 0.5 to obtain the noise removed spectrum.

Let be the noiseless spectrum of the k-th frame of the signal.

For each frequency component f , if S N R [ f ] < 10 dB, then set the magnitude of X k noiseless [ f ] to:

( 6 ) | X k noiseless [ f ] | = 0.5 | X k [ f ] X noise filtered [ f ] |

To obtain the complete signal after removing noise, we need to convert the noise-removed spectrum back to the time domain and superimpose each frame.

Let X k noiseless [ f ] be the noiseless signal in the frequency domain of the k-th frame of the signal, and X k noiseless [ n ] be the corresponding signal in the time domain. Similarly, let Y k [ f ] be the noise-removed spectrum of the k-th frame, and Y k [ n ] be the corresponding signal in the time domain.

To convert the noise-removed spectrum back to the time domain, we can apply the inverse Fourier transform to Y k [ f ] , which gives us Y k [ n ] :

( 7 ) Y k [ n ] = i f F T ( Y k [ f ] )

Then, we can combine the noise-removed signal of each frame to obtain the complete signal without noise:

( 8 ) x noiseless [ n ] = sum k ( x k noiseless [ n ] w k [ n ] )

where w k [ n ] is a window function applied to each frame, and the sum is taken over all frames.

The Figure 1 shows the algorithms of data preprocessing.

Figure 1: Algorithms of data pre-processing
Figure 1: Algorithms of data pre-processing

The voice data after removing the noise is windowed. The main advantage of using the Hamming window [6] to extract the signal window is that it can reduce the oscillation effect at the edge of the window while retaining the main components of the signal inside the window. The window size is 1024 and the frequency of the voice data is 44.1 kHz. The frequency of the voice data is 44.1 kHz and the overlap rate of the window is 50 % , so the speech time of a window is about 23 ms.

Let x [ n ] be the original signal in the time domain with a sampling frequency of f s = 44.1 k H z . Let w [ n ] be the Hamming window of size N = 1024 .

The windowed signal x w [ n ] is obtained by multiplying x [ n ] with the window w [ n ] and shifting the window by a hop size of H = N 2 :

( 9 ) x w [ n ] = x [ n ] w [ n n 0 ]

where n 0 = k H for some integer k .

The Hamming window w [ n ] is defined as:

( 10 ) w [ n ] = 0. 5 4 0. 4 6 cos ( 2 p i n N 1 ) , 0 n N 1

The duration of each windowed segment is T = N f s = 1024 44100 , s = 0.023 sec ( 23 m s ) , and the overlap between adjacent segments is H T = 2 .

III. FEATURE EXTRACTION

Feature extraction of the voice data [7] is performed within the specified window, as illustrated in Table 1 below.

Table 7621: Table 1: Extraction of all features
nNumFeature NameDescription
1MDVP:Fo(Hz)Average vocal fundamental frequency
2MDVP:Fhi(Hz)Maximum vocal fundamental frequency
3MDVP:Flo(Hz)Minimum vocal fundamental frequency
4MDVP:Jitter(%)Measure of variation in fundamental frequency (percentage)
5MDVP:Jitter(Abs)Measure of variation in fundamental frequency (absolute value)
6MDVP:RAPMeasure of variation in fundamental frequency (relative amplitude perturbation)
7MDVP:PPQMeasure of variation in fundamental frequency (pitch period perturbation quotient)
8Jitter:DDPMeasure of variation in fundamental frequency (average of absolute differences of differences between adjacent periods)
9MDVP:ShimmerMeasure of variation in amplitude (local variation in amplitude)
10MDVP:Shimmer(dB)Measure of variation in amplitude (local variation in amplitude in dB)
11Shimmer:APQ3Measure of variation in amplitude (amplitude perturbation quotient, 3-point method)
12Shimmer:APQ5Measure of variation in amplitude (amplitude perturbation quotient, 5-point method)
13MDVP:APQMeasure of variation in amplitude (average amplitude perturbation quotient)
14Shimmer:DDAMeasure of variation in amplitude (average absolute difference of amplitudes between consecutive periods)
15NHRRatio of noise to tonal components in the voice
16HNRRRatio of harmonics to noise in the voice
17RPDENonlinear dynamical complexity measure
18D2Nonlinear dynamical complexity measure
19DFASignal fractal scaling exponent
20spread1Nonlinear measure of fundamental frequency variation
21spread2Nonlinear measure of fundamental frequency variation
22PPENonlinear measure of fundamental frequency variation

IV. DATA TRANSMISSION AND PROCESSING

To upload the 22 features to Thingspeak [8] IoT for analysis.

  1. Creating a Channel. Figure 2 below shows the setup of the VOICE channel.

Channel Settings

Figure 2: The voice channel settings
Figure 2: The voice channel settings
  1. Getting the voice channel write/read API key and channel ID. The figure 3 below shows the voice channel write/read API key and channel ID.
Figure 3: The write/read API key and channel ID of the voice channel
Figure 3: The write/read API key and channel ID of the voice channel
  1. Using the API in the phone. The API library code uses the HTTP protocol to upload 22 voice features to the voice channel. Figure 4 shows the ThingSpeak API data upload algorithm.
Figure 4: ThingSpeak API data upload algorithm
Figure 4: ThingSpeak API data upload algorithm
  1. To load the pre-trained FCNN [9] model in Matlab Analysis module and to input the 22 data into the model for analysis to obtain the results. The model was trained using a publicly available dataset for Parkinson's Disease [10]. The Figure 5 shows the schematics of 3-Layer FCNN. Table 2 shows hyperparameters of 3-layer FCNN.
Figure 5: Schematics of 3-Layer FCNN
Figure 5: Schematics of 3-Layer FCNN
Table 7620: Table 2: Hyperparameters of 3-layer FCNN
NameHyperparameters
First Layer Size10
Second Layer Size10
Third Layer Size10
Activation FunctionReLU
Iteration Limit1000
Learning Rate0.01
Learning Rate Update AlgorithmSGD
Regularization Strength (Lambda)0
Standardize DataYes

In Thingspeak, store the result value to file1 in the voice channel, and then the phone reads the value of file1 in the voice channel.

V. RESULTS AND DISCUSSION

The process begins with receiving the initial signal from the microphone, then the signal goes through a number of preprocessing stages, including high-frequency isolation, noise suppression and segmentation of the speech frame using a Hamming window. Key characteristics are then extracted from these processed data and compiled into datasets. These data sets are transmitted to a neural network for training and optimization of the model, visually represented in the figure as a multi-layered structure. The completion of training and optimization is the creation of a model file capable of classifying voice input data. The experiment was conducted on an international dataset [11]. The results of test experiments in the IV network for the diagnosis of PD in patients with speech changes are shown in Table 3.

Table 7619: Table 3: The data of test experiments for speech recognition
Набор данньх/ ПоказастиСреедnia Точ�数ьСреедnia Чувсантуль�数ьСреедnia F1 оменkaТоч�数ь Тechироваши
бли по peчи_92,95%92,95%92,95%94,7%

The IoT network achieved 94.7 % accuracy in diagnosing Parkinson's disease based on speech data and an F1 score of 92.95 % . On the same data set, one of the best indicators of foreign studies is 95.8 % [12], which indicates both good recognition results and the possibility of implementing an IV network for domestic PD diagnostics.

VI. CONCLUSIONS

In summary, the IoT network efficiently collects voice data from PD patients, processes it to remove noise, extracts essential features, and utilizes a 3-layer FCNN model to provide probability-based diagnostic outcomes, offering a viable solution for the timely detection of Parkinson's disease. Our work underscores the pivotal role of the IoT advancing healthcare. By seamlessly connecting devices and systems, IoT not only enables remote diagnostics but also promotes patient empowerment, personalized medicine, and enhanced healthcare delivery.

An approach using machine learning, neural networks, signal processing, and the Internet of Things (IoT) technologies for early detection of Parkinson's disease is described. A model and algorithms for processing audio signals from patients studied for the likelihood of Parkinson's disease are presented. The Internet of Things network collects voice data from PD patients, processes it to eliminate noise, extracts important characteristics, and uses a three-level FCNN model to obtain probability-based diagnostic results, offering a solution for timely detection of Parkinson's disease.

  1. This work highlights the role of the Internet of Things in the development of IT diagnostics of patients. Thanks to the wireless connection of devices, the IoT network not only provides remote diagnostics, but also helps to empower patients and doctors, staff and improve the quality of medical care. As a result of experiments on an international dataset in the IV

network, 94.7 % accuracy was achieved in diagnosing Parkinson's disease based on speech data.

References

12 Cites in Article
  1. Peter Whitehouse (2019). Ethical issues in early diagnosis and prevention of Alzheimer disease.
  2. Konstantina-Maria Giannakopoulou,Ioanna Roussaki,Konstantinos Demestichas (2022). Internet of Things Technologies and Machine Learning Methods for Parkinson’s Disease Diagnosis, Monitoring and Management: A Systematic Review.
  3. U Vishniakou,Xia Yiwei (2023). IT Diagnostics of Parkinson’s Disease Based on the Analysis of Voice Markers and Machine Learning.
  4. Navneet Upadhyay,Abhijit Karmakar (2015). Speech Enhancement using Spectral Subtraction-type Algorithms: A Comparison and Simulation Study.
  5. M Dendrinos,S Bakamidis,G Carayannis (1991). Speech enhancement from noise: A regenerative approach.
  6. Hussein Al-Barhan,Sinan Elyass,Thamir Saeed,Ghufran Hatem,Hadi Ziboon (2021). Modified Speech Separation Deep Learning Network Based on Hamming window.
  7. Max Little,Patrick Mcsharry,Stephen Roberts,Declan Costello,Irene Moroz (2007). Exploiting Nonlinear Recurrence and Fractal Scaling Properties for Voice Disorder Detection.
  8. S Pasha (2016). ThingSpeak based sensing and monitoring system for IoT with Matlab Analysis.
  9. Tara Sainath,Oriol Vinyals,Andrew Senior,Hasim Sak (2015). Convolutional, Long Short-Term Memory, fully connected Deep Neural Networks.
  10. M Little,P Mcsharry,E Hunter,J Spielman,L Ramig (2008). Suitability of Dysphonia Measurements for Telemonitoring of Parkinson's Disease.
  11. (2024). Fig. 5. Fragment of the publication "St. Petersburg Necropolis" with the death date and burial place of Professor Ya. O. Sapolovich. National Electronic Library. Access mode: https://rusneb.ru/catalog/000199_000009_004011546/.
  12. Betul Sakar,M Isenkul,C Sakar,Ahmet Sertbas,Fikret Gurgen,Sakir Delil,Hulya Apaydin,Olcay Kursun (2013). Collection and Analysis of a Parkinson Speech Dataset With Multiple Types of Sound Recordings.

Funding

No external funding was declared for this work.

Conflict of Interest

The authors declare no conflict of interest.

Ethical Approval

No ethics committee approval was required for this article type.

Data Availability

Not applicable for this article.

How to Cite This Article

Uladzimir, Vishniakou, Yiwei, Xia. 2026. "Models and Algorithms for the Diagnosis of Parkinsons Disease and Their Realization on the Internet of Things Network". Global Journal of Research in Engineering GJRE-J Volume 24 (GJRE Volume 24 Issue J1).

Download Citation

Advanced models analyzing Parkinson's disease using IoT and AI techniques.
Journal Specifications

Crossref Journal DOI 10.17406/gjre

Print ISSN 0975-5861

e-ISSN 2249-4596

Keywords
Classification
GJRE-J Classification LCC: RC382
Version of record

v1.2

Issue date
November 26, 2024

Language
English
Experiance in AR

Explore published articles in an immersive Augmented Reality environment. Our platform converts research papers into interactive 3D books, allowing readers to view and interact with content using AR and VR compatible devices.

Read in 3D

Your published article is automatically converted into a realistic 3D book. Flip through pages and read research papers in a more engaging and interactive format.

Article Matrices
Total Views: 496
Total Downloads: 45
All Trends

Request Access

Please fill out the form below to request access to this research paper. Your request will be reviewed by the editorial or author team.
X

This is the heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

High-quality academic research articles on global topics and journals.

Models and Algorithms for the Diagnosis of Parkinsons Disease and Their Realization on the Internet of Things Network

Uladzimir, Vishniakou
Uladzimir, Vishniakou Belarusian State University
Yiwei, Xia
Yiwei, Xia