MedElevator Войти в исследования
← Поиск публикаций

DOI 10.3390/s26041349

Медицинская библиотека · Sensors (Basel, Switzerland) · 2026

A Two-Level Ensemble Machine Learning Framework for OSA Classification Whilst Awake from Noisy Tracheal Breathing Sounds.

Bastani Najafabadi Vahid, Ashraf Walid, Elwali Ahmed, Moussavi Zahra

СтатьяПеревод в очереди

Аннотация

Obstructive sleep apnea (OSA), defined by repetitive airway obstruction during sleep, is significantly underdiagnosed, mainly due to the resource-intensive and time-consuming nature of sleep assessment technologies. Machine learning analysis of the tracheal breathing sounds (TBS) whilst awake offers an alternative approach for OSA quick screening. This study aimed to address the challenge of wakefulness OSA detection using TBS recorded with an inexpensive microphone in a noisy environment. Data of 247 individuals with various degrees of OSA severity were analyzed. Recorded data were segmented into inspiration and expiration phases, followed by acoustic features extraction, feature reduction, and classification. A two-level ensemble architecture was implemented. Nine sub-classifiers were stratified by anthropometric profiles. Each sub-classifier was constructed as an ensemble of bagged decision trees, with a final prediction via probability-based voting. The proposed algorithm achieved an accuracy of 77.1%, sensitivity of 84.3%, and specificity of 59.9%. Although these results have lower performance than those obtained previously using a high-quality microphone in a quiet room, they demonstrate that acoustic OSA detection whilst awake remains feasible, even in very noisy environments. Nevertheless, microphone quality emerged as a key determinant of classification performance.

Для цитирования: Bastani Najafabadi Vahid, Ashraf Walid, Elwali Ahmed, Moussavi Zahra. A Two-Level Ensemble Machine Learning Framework for OSA Classification Whilst Awake from Noisy Tracheal Breathing Sounds.. Sensors (Basel, Switzerland). 2026. DOI: 10.3390/s26041349.

Предметные рубрики MeSH

Подготовка и перевод публикации
Обработка статьи · этапы, ошибки и управление
Загрузка состояния…

История · было → стало

Состояние обновляется каждые 5 секунд, пока блок открыт. Процент показывается только там, где известен объём работы. Пауза останавливает продолжение этапа; текущий запрос к источнику может завершиться.

Тип публикации указан по данным источника. Уровень доказательности автоматически не присваивается.