A Sleeping Monitor for Snoring Detection

Similar documents
Development of a portable device for home monitoring of. snoring. Abstract

Project: Feedback Systems for Alternative Treatment of Obstructive Sleep Apnea

CURIE Program Summer 2011 Project 1. Introduction:

Data mining for Obstructive Sleep Apnea Detection. 18 October 2017 Konstantinos Nikolaidis

OSA - Obstructive sleep apnoea What you need to know if you think you might have OSA

SPEECH TO TEXT CONVERTER USING GAUSSIAN MIXTURE MODEL(GMM)

COMPUTER PLAY IN EDUCATIONAL THERAPY FOR CHILDREN WITH STUTTERING PROBLEM: HARDWARE SETUP AND INTERVENTION

Proceedings of Meetings on Acoustics

Biomedical Instrumentation E. Blood Pressure

Portable Healthcare System with Low-power Wireless ECG and Heart Sounds Measurement

Choosing Mindray SpO2

Hilbert Huang analysis of the breathing sounds of obstructive sleep apnea patients and normal subjects during wakefulness.

Obstructive Sleep Apnea Severity Multiclass Classification Using Analysis of Snoring Sounds

Sound Preference Development and Correlation to Service Incidence Rate

IJOART. A New Approach for The Prediction of Obstructive Sleep Apnea Using a Designed Device ABSTRACT 1 INTRODUCTION

Inspire Therapy for Sleep Apnea

CHAPTER IV PREPROCESSING & FEATURE EXTRACTION IN ECG SIGNALS

Development of OSA Event Detection Using Threshold Based Automatic Classification

Reducing Errors of Judgment of Intoxication in Overloaded Speech Signal

Sleep diagnostics systems

AND9020/D. Adaptive Feedback Cancellation 3 from ON Semiconductor APPLICATION NOTE INTRODUCTION

Development of an Electronic Glove with Voice Output for Finger Posture Recognition

An Early Warning Algorithm to Predict Obstructive Sleep Apnea (OSA) Episodes

Why? Speech in Noise + Hearing Aids = Problems in Noise. Recall: Two things we must do for hearing loss: Directional Mics & Digital Noise Reduction

Various Methods To Detect Respiration Rate From ECG Using LabVIEW

Voice Detection using Speech Energy Maximization and Silence Feature Normalization

DETECTION OF HEART ABNORMALITIES USING LABVIEW

Quick detection of QRS complexes and R-waves using a wavelet transform and K-means clustering

Auto Servo Ventilation Indications, Basics of Algorithm, and Titration

Inspire. therapy for sleep apnea. Giving you the freedom to sleep like everyone else

Beltone Electronics 2601 Patriot Boulevard Glenview, IL U.S.A. (800)

Obstructive Sleep Apnea

Obstructive Sleep Apnea Syndrome. Common sleep disorder causes high blood pressure and heart attacks

EEL 6586, Project - Hearing Aids algorithms

Implementation of Spectral Maxima Sound processing for cochlear. implants by using Bark scale Frequency band partition

SOLUTIONS Homework #3. Introduction to Engineering in Medicine and Biology ECEN 1001 Due Tues. 9/30/03

Speech to Text Wireless Converter


Sonic Spotlight. Binaural Coordination: Making the Connection

LABVIEW based expert system for Detection of heart abnormalities

PCA Enhanced Kalman Filter for ECG Denoising

Obstructive sleep apnoea How to identify?

Non-contact Screening System with Two Microwave Radars in the Diagnosis of Sleep Apnea-Hypopnea Syndrome

DECLARATION OF CONFLICT OF INTEREST

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 2, Issue 10, April 2013

A Review on Sleep Apnea Detection from ECG Signal

PLEASE DO NOT REMOVE THIS PAGE

Intelligent Sensor Systems for Healthcare: A Case Study of Pressure Ulcer TITOLO. Prevention and Treatment TESI. Rui (April) Dai

POWER EFFICIENT PROCESSOR FOR PREDICTING VENTRICULAR ARRHYTHMIA BASED ON ECG

ECG Signal Based Heart Disease Detection System for Telemedicine Application Using LabVIEW

Design of the HRV Analysis System Based on AD8232

Hemodynamic Analysis System

Advanced Audio Interface for Phonetic Speech. Recognition in a High Noise Environment

Adaptive Feedback Cancellation for the RHYTHM R3920 from ON Semiconductor

Putting the focus on conversations

Telephone Based Automatic Voice Pathology Assessment.

HEALTHY LIFESTYLE, HEALTHY SLEEP. There are many different sleep disorders, and almost all of them can be improved with lifestyle changes.

Obstructive sleep apnea

SCRIPT FOR PODCAST ON DIGITAL HEARING AIDS STEPHANIE COLANGELO AND SARA RUSSO

Research on Digital Testing System of Evaluating Characteristics for Ultrasonic Transducer

CLINICIAN INFORMATION

The effect of wearing conventional and level-dependent hearing protectors on speech production in noise and quiet

Priya Rani 1, A N Cheeran 2, Vaibhav D Awandekar 3 and Rameshwari S Mane 4

Essential feature. Who are cochlear implants for? People with little or no hearing. substitute for faulty or missing inner hair

A Novel Design and Development of Condenser Microphone Based Stethoscope to Analyze Phonocardiogram Spectrum Using Audacity

Statistical Methods for Wearable Technology in CNS Trials

Ear Beamer. Aaron Lucia, Niket Gupta, Matteo Puzella, Nathan Dunn. Department of Electrical and Computer Engineering

Keywords Seizure detection, jerking movement detection, epilepsy seizure, Android app, personal health care

CHAPTER 5 WAVELET BASED DETECTION OF VENTRICULAR ARRHYTHMIAS WITH NEURAL NETWORK CLASSIFIER

OSA in children. About this information. What is obstructive sleep apnoea (OSA)?

Performance of Gaussian Mixture Models as a Classifier for Pathological Voice

HIWIN Thesis Award 2007

Evolve 3 & 5 Service Manual

A Snore Extraction Method from Mixed Sound for a Mobile Snore Recorder

Who are cochlear implants for?

how we hear. Better understanding of hearing loss The diagram above illustrates the steps involved.

Sound Interfaces Engineering Interaction Technologies. Prof. Stefanie Mueller HCI Engineering Group

A New, Clinically Proven Sleep Apnea Therapy for people unable to use CPAP.

Complete a large project that embodies the major course topics Project should be simple but expandable The project should include:

Snoring. Forty-five percent of normal adults snore at least occasionally and 25

Digital Noise-Cancellation Headphones Senior Project Proposal. Korey Adams EE Class of 2016

Sign Language Interpretation Using Pseudo Glove

Rediscover the power of sleep

RESPIRATORY AIRFLOW ESTIMATION FROM LUNG SOUNDS BASED ON REGRESSION. Graz University of Technology, Austria. Medical University of Graz, Austria

The Cross-platform Application for Arrhythmia Detection

Chapter 2. Development of a portable device for tele-monitoring. of physical activities during sleep

Analysis of Emotion Recognition using Facial Expressions, Speech and Multimodal Information

PC BASED AUDIOMETER GENERATING AUDIOGRAM TO ASSESS ACOUSTIC THRESHOLD

Frequency Tracking: LMS and RLS Applied to Speech Formant Estimation

Visi-Pitch IV is the latest version of the most widely

Complete a large project that embodies the major course topics Project should be simple but expandable The project should include:

Enhanced Asthma Management with Mobile Communication

Heart Murmur Recognition Based on Hidden Markov Model

Dental Sleep Medicine Basics

Voice Low Tone to High Tone Ratio - A New Index for Nasal Airway Assessment

Balboa Island Dentistry (949)

for Heart-Health Scanning

DESIGN OF SMART HEARING AID

HearIntelligence by HANSATON. Intelligent hearing means natural hearing.

Sleep Stage Estimation By Evolutionary Computation Using Heartbeat Data and Body-Movement

Transcription:

EECS 395/495 - mhealth McCormick School of Engineering A Sleeping Monitor for Snoring Detection By Hongwei Cheng, Qian Wang, Tae Hun Kim Abstract Several studies have shown that snoring is the first symptom of Obstructive Sleep Apnea Syndrome. Snoring has also been reported in the literature as a risk factor in many diseases. Our group has developed a real time system that could detect snoring activity to be applied for future sleep quality analysis. This detector was based on conventional sound intensity study and recorded the total percentage of snoring time. In this work, we approached the sliding window algorithms to classify snoring data and un-snoring data. The detector has been tested with 6 snoring episodes and the results have shown a good performance with slightly variations due to the quality of microphone sensor. Keywords Sleep Monitoring; Snoring Signal; Classification; Detection; Introduction Temporary collapse of the upper airway during sleep has various effects on the human body, ranging from snoring to obstructive sleep apnea (OSA),in which simple snoring is the most common symptom of sleep diseases. A large portion of the subjects respond that they do not know if they snore, the only way they know whether they are snoring or not can only be obtained by two methods: either be informed by their partner or be diagnosed with a clinician. However, neither of these methods are convenient enough for people to discover potential snoring disease on their own. There is an urgent need for simple and reliable method for snore detection and analysis. It would be advantageous if people could retrieve simple snoring analysis before they see a clinician. A small number of previous studies have addressed on automatic detection and classification of snoring signals. Several classification techniques have been suggested, including the pitch and formants in which the spectrum features such as MFCC(Mel-frequency cepstral coefficients)[1]. Karuna-jeewaet al. proposed a method for classifying snores and breathing sounds using the mean and covariance of four features extracted from time and spectral domains [2]. The need for an agreed upon approach to extract and analyze whole-night snoring sounds is of major importance to the field of sleep-disordered breathing [3]. Our goal is to build and develop a robust snore detection and snore percentage time prediction system using a microphone sensor connected to arduino. Our snore and analysis detection methods are based on three aspects: 1) Signal enhancement and segmentation, 2) Feature extraction that included the key features in energy domain 3) Detection of snore events using our own sliding window algorithms. The novelty of our proposed method is that we can show in real time whether people are snoring or not based on the analysis of snore intensity and the total percentage of time on snoring is also presented. What s more, this approach includes comprehensive sets of features involving time domains. In addition, we are working towards the goal of providing a snoring score that could quantify the severeness of snore which would be help resources for early screening of obstructive sleep apnea (OSA). 1

Materials and Methods 2 Sensor Hardware Fig 1 Sensor Block Diagram The sensor consists of three parts, a mic to convert sound wave to electric signal, an analog amplifier to magnify the signal, and an Arduino. The signal is input into Arduino s analog pin, with integrated ADC. Finally, digitalized signal is sent through arduino to mobile device at 20Hz sample rate. In algorithm, we ll discuss that this is enough for a snoring detection process. However, in future work, we ll consider that we use much higher sample for more complicated purpose. System Fig 2 System Block Diagram Fig 2 shows a system diagram of how each parts work together. The snoring data is acquired through the sensor hardware, and sent to mobile device. The corresponding application on the device is more than a data gateway, which also labels the data with user information, such as user name, record date, location etc. The processed data is then sent to database in the server. On server end, certain user s snoring data is stored in time sequence. User can check out historical snoring data from the server with the mobile device. Also those data is analyzed and studied. A back-end application is running on server side, which is invisible to any individual user. It will gather all snoring information from people, conduct study with machine learning methods and clinic domain knowledge on snoring and sleeping related disease. Server In the design, the server side is more than just data warehouse. Studies have shown that certain symptom of some diseases can be indicated through patient's snoring sound, from both amplitude and frequency information. The server shall utilize a machine learning algorithm to give user a fair warning upon potential disease or danger of attacks during sleep. Due to most people are unconscious during sleep, usually ones who snore have no idea how bad it can be. As one important motivation of this study, to enhance user s awareness of snoring, the server scores and ranks user s snoring. This can reveal a comparison against other user, so that people who snore will know that how much worse their symptom can be.

Algorithms 3 From the sensor front end to mobile device, the primary information of snoring data is acquired. In this study, we implemented a real time snoring detection method. Snoring Detection Based on the sampling mechanism, the real time snoring sound waveform is a continuous time sequenced data array. We use a queue structure of certain length to store the latest set of sampling points. Given the assumption that a sleeping environment is relatively quiet, a continuous set of high amplitude sampling points is recognized as a snoring breath. Self-Adaptive Since strength of the snoring varies from people to people, and the signal strength can also affected by multiple factors such as distance from nose to the sensor, mic condition. And for future use, the system should be able to get rid of offset shift. A self-adaptive mechanism is necessary here to enhance accuracy. It consists of two steps. One, offset correction, which reset the zero point to current background sound strength. Second, threshold correction. The threshold is the border of snoring and non-snoring distinguishment. The system automatically adjust this threshold according to peak to zero amplitude. Anti-Jittering Since the sound signal is unpredictable, a single threshold can result in jittering, especially when the signal fluctuates up and down close to the threshold. We use a double threshold mechanism to avoid this. Threshold to enter snoring status is set to be higher than threshold to leave snoring status, which forms a container. When the data within the window fluctuates between the upper and lower threshold, it s still in container, in the snoring status. Fig 3 Sliding Window Algorithm Conclusion In this paper, we discussed a snoring detection system design. It utilized the convenience of popularized mobile device, that basically anyone with a cell phone or pad can be a potential user. It solves the problem that people who snore are usually unaware of their own condition and they lack access to a

4 straightforward representation of their symptom. Before, patients are often motivated by their partners complain, when they already suffer the problem to a point where they cannot stand anymore. With this system, patience will be able to know their severity by checking the application themselves. Due to resource limit, we don t have enough snoring samples to develop an extended machine learning model for disease diagnosis. But this can be an important topic for computer science and interdisciplinary medication. The snoring recognition algorithm works well on existing snoring samples (three different pieces, two male and one female). As it s based on signal strength, the assumption that a sleeping environment should be quiet, is important. Given the sensor will be placed close to user s head, snoring sound if exists, can be quite strong, which make it quite robust. Future Work 1. Enhance sample rate for more complicated analysis(diagnosis of certain disease) The sensor we used have is constrained in many aspects. And we have already make it more sensitive by applying the amplifier. If we could enhance the sample rate to a certain level, then we could get more accurate data which can be used to implement classification of OSA patient s snoring and simple (normal) snoring. 2. Continue our study in spectral analysis of sound Our key insight is that snoring and non-snoring data have distinguishable features in terms of energy and frequency. The disparity of spectral energy distributions among snoring and other signals suggests the use of spectral features may be helpful in order to distinguish among snoring sounds and breathing sounds. In order to build a simple classifier, we decided to extract the zerocrossing rate, spectral energy and spectral entropy of the signals after which has been divided to a certain number of subsystem during segmentation[4]. Due to the lack of snoring database, we have finished segmentation and labeling task. In the training step we found that the k-nearest neighbor algorithms could provide the best results with the least error.

5 3. Enhance our system by Clinical Trial Fig 4 Feature Classification We will test with snoring patients in a quiet environment and let clinicians do the manual recordings of the patient s sleeping samples to diagnose whether the patients have obstructive sleep apnea (OSA) or not. After the labeling step, we will implement classification between the two classes by extracting the spectral features of the signals. 4. Provide a snoring scoring system for users Since the system is designed for users with no knowledge of signal processing, we cannot simply generated raw data of the sound. Despite the snore/total sleep time percentage we can show to the user, another aspect concerning the snore intensity can also be provided. To build a scoring system of snore intensity, we need to do multiple experiments with different level of already labeled snorers. The score should reflect the severity of snoring and inform user feedback on whether they should go to hospital for potential snoring disease.

References 6 [1] Deller JR, Hansen JHL, Proakis JL (2000) Discrete-time processing of speech signals. New York: Institute of Electrical and Electronics Engineers Press. [2] Karunajeewa AS, Abeyratne UR, Hukins C (2008) Silence-breathing-snore classification from snorerelated sounds. Physiol Meas 29: 227 243. [3] Counter P, Wilson JA (2004) The management of simple snoring. Sleep Med Rev 8: 433 441. [4] Jones T M, Ho M-S, Earis J E and Swift A C 2006a Acoustic parameters of snoring sound to assess the effectiveness of sleep nasendoscopy in predicting surgical outcome Otolaryngol. Head Neck Surg.