🔬 과학적 원리

NightSnore는
이렇게 작동합니다.

코골이에는 수십 년의 연구로 상세히 기록된 고유한 음향 지문이 있습니다. NightSnore는 고전적인 신호 처리와 기기 내 AI 소리 분류기를 결합합니다 — 동료 심사 연구로 검증된 것과 같은 딥러닝 접근법을, 클라우드도 계정도 구독도 없이 전부 iPhone에서 실행합니다.

마이크에서 아침 리포트까지.

잠든 사이 매초, 조용한 4단계 프로세스가 백그라운드에서 돌아갑니다. 그 과정을 소개합니다.

🎧

적응형 소음 기준선

NightSnore는 슬라이딩 윈도우 백분위 방식으로 방의 배경 소음을 밤새 계속 추정합니다. 30초 대기가 필요 없습니다 — 첫 순간부터 조용히 적응하고, 환경 변화에 맞춰 계속 조정합니다.

🎙️

백그라운드 청취

iOS 백그라운드 오디오로 화면이 꺼져도 마이크는 계속 작동합니다. 오디오는 실시간으로 분석되며, 감지된 소리 이벤트 전후의 짧은 클립만 저장됩니다 — 밤새 전체를 녹음하는 일은 절대 없습니다.

🤖

AI 소리 인식

수백만 개의 실제 소리 샘플로 학습된 신경망이 감지된 각 소리를 500개가 넘는 카테고리에 대해 점수화합니다 — 코골이와 관련 호흡음을 침실에서 나는 다른 모든 소리와 구별해 냅니다.

📊

아침 리포트

이벤트는 구간으로 묶이고, 코골이 지수가 계산되고, 전체 타임라인이 완성됩니다 — 깨어나는 순간 바로 확인할 수 있습니다.

코골이는 다른 어떤 소리와도 다릅니다.

코골이는 상기도 — 말할 때 쓰는 것과 같은 신체 부위 — 에서 만들어집니다. 그래서 코골이에는 특징적인 준조화 구조가 있습니다. 낮은 기본 주파수(보통 500 Hz 미만)에 배음이 층층이 쌓인, 악기가 내는 한 음과 비슷한 구조입니다.[1]

뒤척임, 이불 스치는 소리, 침대 삐걱임은 완전히 다른 소리를 냅니다. 모든 주파수에 에너지가 퍼진 짧은 타악기성 파열음 — 음이라기보다 심벌즈 한 방에 가깝습니다. 이 물리적 차이가 바로 NightSnore의 AI 모델이 학습해 온 지문입니다.

연구에 따르면 코골이 이벤트는 보통 한 번에 0.3~3초 지속됩니다.[2]NightSnore는 0.3초 미만의 과도음 — 문 딸깍 소리, 휴대폰이 협탁에 부딪히는 소리 — 을 분류기에 도달하기 전에 걸러내므로, 짧은 충격음이 리포트를 어지럽히지 않습니다.

주파수 프로파일
코골이 — 에너지가 저역 배음에 집중
침대 소음 — 에너지가 전 대역에 분산
50–500 Hz — 전형적인 코골이 기본 주파수 범위
조화 구조 — AI 모델이 주목하는 성도(聲道) 특유의 신호
스펙트럼 형태 — 음색 있는 코골이는 광대역 침대 소음과 뚜렷이 구별
감지 파이프라인
1단계 — 이벤트 감지
경량 신호 처리가 방의 적응형 소음 기준선을 밤새 추적합니다. 그 위로 뚜렷이 올라온 소리가 후보 이벤트가 됩니다.
2단계 — AI 분류
기기 내 신경망이 소리를 500+ 카테고리에 대해 점수화합니다: 코골이인가, 호흡 관련 소리인가, 전혀 다른 무언가인가.
코골이 판정
AI가 코골이라고 확신하면 — 또는 코골이 관련 호흡음들이 함께 같은 결론을 가리키면 — 그 소리는 코골이로 기록됩니다.
후처리
가까운 이벤트는 구간으로 병합됩니다. AI가 코골이로 분류하지 못한 소리도 버려지지 않고 “기타 소리”로 보관되어 직접 확인할 수 있습니다.

DSP가 소리를 찾고,
AI가 그것이 무엇인지 판단합니다.

단순한 음량 기반 앱은 큰 소리를 전부 코골이로 표시합니다. 그래서 파트너의 뒤척임, 지나가는 트럭, 복도에서 닫히는 문까지 잡아내는 것입니다.

NightSnore는 작업을 둘로 나눕니다 — 학계의 소리 이벤트 감지 연구가 권장하는 것과 같은 캐스케이드 구조입니다.[3]환경 변화에 맞춰 조용히 다시 학습하는 적응형 소음 기준선을 중심으로 한 경량 신호 처리 계층이 언제 무슨 일이 있었는지 판단합니다. 이어서 기기 내 신경망 — 수백만 개의 실제 소리 샘플, 500개 이상의 카테고리로 학습 — 이 그것이 무엇이었는지 판단합니다: 코골이인지, 호흡 관련 소리인지, 아니면 그저 삐걱임·기침·부스럭거림인지.

AI는 교과서적인 코골이에만 머물지 않습니다. 코골이 구간 주변에 자주 나타나는 헐떡임, 거친 숨소리 등도 인식하므로, 더 조용하거나 끊긴 이벤트도 빠짐없이 집계됩니다. 그리고 코골이로 분류할 수 없는 소리도 버려지지 않습니다 — 리포트의 “기타 소리”에 보관되어 언제든 직접 확인할 수 있습니다.

진짜 의미가 있는 숫자.

NightSnore는 코골이 횟수만 세지 않습니다. 코골이 지수 — 수면 1시간당 코골이 이벤트 수 — 를 계산합니다. 임상 수면 모니터링에서 쓰이는 기본 지표와 같아서, 길이가 다른 세션끼리도 비교할 수 있습니다.

8시간이 아니라 4시간만 잤더라도, 코골이 지수가 말해주는 것은 같습니다. 원시 횟수가 아닌 비율이기 때문에 — 밤마다 조건이 달라도 장기 추세가 의미를 가집니다.

30분 미만의 세션은 지수 계산에서 제외됩니다. 너무 짧은 기록은 얕은 수면 한 주기를 다 담지 못해 오해를 부르는 결과가 나올 수 있기 때문입니다.

코골이 지수 참고 범위
지수 수준 의미
< 10 경도 가끔 코골이; 수면 질에 미치는 영향 적음
10 – 30 중등도 잦은 코골이; 추세를 지켜볼 가치 있음
> 30 중증 매우 잦은 코골이; 의사 상담 고려

참고용입니다. NightSnore는 의료 기기가 아니며 수면 장애 진단을 목적으로 하지 않습니다.

스마트폰 코골이 감지는 실제로 작동합니다.

여러 독립 연구가 수백 명의 참가자와 수천 시간의 수면 녹음으로 스마트폰 마이크 기반 코골이 감지를 검증했습니다.

~95%

통제된 조건에서의 정확도

스마트폰 코골이 감지용 CNN+RNN 딥러닝 모델이 약 95% 정확도, 약 92% 민감도, 약 98% 특이도를 달성했으며 — 마이크 배치 거리의 영향도 직접 연구했습니다.

Xie et al., Computer Methods and Programs in Biomedicine, 2020. doi:10.1016/j.cmpb.2020.105917

~90%

실제 가정 + 병원에서의 민감도

Vision Transformer를 사용한 2025년 스마트폰 연구는 병원과 가정 녹음, 수백 명의 참가자로 검증되었으며, 홀드아웃 테스트셋에서 민감도와 특이도 모두 약 90%를 보고했습니다.

Hong et al., Nature and Science of Sleep, 2025. doi:10.2147/NSS.S514631

~99%

비코골이 소리에 대한 특이도

2025년 상용 코골이 감지 알고리즘의 독립 벤치마크는 모의 비코골이 파일을 포함한 다양한 테스트셋에서 약 86% 민감도와 약 99% 특이도를 확인했습니다 — 오탐이 매우 적다는 뜻입니다.

Brown et al., JMIR mHealth and uHealth, 2025. doi:10.2196/67861

위 수치는 NightSnore 자체 테스트가 아닌 독립 학술 연구의 결과입니다. 실제 정확도는 휴대폰 배치, 방의 음향 환경, 개인의 코골이 패턴에 따라 달라집니다. NightSnore는 이 연구들이 검증한 것과 같은 종류의 기기 내 딥러닝 오디오 분류 위에 구축되었습니다.

🔒

이 모든 것이 당신의 휴대폰 안에서.

NightSnore가 수집한 오디오는 절대 기기를 떠나지 않습니다. 마이크 데이터는 업로드되지 않고, 녹음이 서버로 전송되지 않으며, 계정도 필요 없습니다. 전체 파이프라인 — 적응형 소음 추적, AI 소리 분류, 이벤트 녹음 — 이 Apple의 기기 내 프레임워크로 로컬에서 실행됩니다. 신경망 추론조차 iPhone 위에서 이루어집니다. 모든 데이터는 설정에서 언제든 삭제할 수 있습니다.

NightSnore

오늘 밤 시도해 보세요.

iPhone을 협탁에 놓고, 시작을 누르고, 잠드세요.
깨어나면 당신의 밤이 또렷하게 보입니다.

App Store에서 다운로드

iOS 17.6 이상 · 한 번 구매 · 의료 기기 아님

참고 문헌
  1. Aarts, R.M. et al., "Snoring: sources and correlates." Acta Acustica (2010). Available at: sps.tue.nl (PDF)
  2. González-Martínez et al., "Improving snore detection under different sleep conditions through harmonic/percussive source separation." Applied Acoustics (2024). doi:10.1016/j.apacoust.2023.109811
  3. MDPI Engineering Proceedings: "Cascaded false-positive rejection for snore event detection." doi:10.3390/engproc2022011008
  4. Xie et al., "Audio-based snore detection using deep neural networks." Computer Methods and Programs in Biomedicine (2020). doi:10.1016/j.cmpb.2020.105917
  5. Hong et al., "Real-Time Snoring Detection Using Deep Learning: A Home-Based Smartphone Approach." Nature and Science of Sleep (2025). doi:10.2147/NSS.S514631
  6. Brown et al., "Accuracy of Smartphone-Mediated Snore Detection." JMIR mHealth and uHealth (2025). doi:10.2196/67861