Snore Timeline 로고 Snore Timeline 지원 앱 열기
녹음

소리 감지 작동 방식

앱이 무엇을 듣는지, 어떻게 판단하는지, 숫자가 무엇을 의미하는지 설명합니다.

이 페이지의 내용

Snore Timeline은 하룻밤의 원시 오디오를 신뢰할 수 있는 라벨이 붙은 이벤트로 변환합니다. 그리고 그 결과를 신뢰하려면 어떻게 만들어지는지를 알면 더욱 쉽습니다. 이 페이지에서는 분류 파이프라인을 설명합니다: 앱이 어떤 소리를 듣는지, 무엇이 타임라인에 기록되는지, 데시벨 수치와 주황색 파형 색상이 무엇을 의미하는지, 그리고 시끄러운 방이 결과에 어떤 영향을 미치는지 알아봅니다.

앱이 분류하는 소리

모든 소음을 코골이로 처리하는 대신, 앱은 감지한 소리를 여섯 가지 주요 카테고리로 분류합니다:

  • 코골이: 주요 이벤트입니다. 감지될 때마다 볼륨 수준과 함께 타임라인에 기록됩니다.
  • 헐떡임: 호흡 일시 정지 후 자주 발생하는 갑작스러운 숨 들이쉬기입니다.
  • 기침: 코골이와 구분하여 별도 카테고리로 추적합니다.
  • 잠꼬대: 말소리, 속삭임, 중얼거림입니다.
  • 웃음: 수면 중에도 웃음이 나올 수 있기 때문입니다.
  • 큰 소리: 사용자가 설정한 임계값을 초과하는 갑작스러운 소음입니다 (아래 참조).

코골이, 헐떡임, 기침은 호흡기 그룹을 구성합니다. 앱은 밤새 호흡 패턴도 모니터링합니다. 약 10초 이상의 무음 구간 후에 그 이전의 침묵보다 분명히 큰 회복 소리가 나오면 호흡 장애로 표시됩니다. 자세한 내용은 호흡 장애 페이지를 참조하세요.

코골이와 기침을 어떻게 구별할까요? 각 소리 유형에는 고유한 음향 특성이 있습니다. 코골이는 에너지가 대략 50Hz에서 3kHz 사이의 저중주파 대역에 집중되어 있어, 말소리나 기침, 주변 소음과 구분됩니다. 분류기는 각 오디오 세그먼트에 라벨을 부여하기 전에 소리 패턴과 주파수 특성을 모두 분석합니다. 대부분의 주변 소음은 무시됩니다.

어떤 감지 시스템도 완벽하지 않습니다. 두 소리가 겹치거나 침구가 소리를 흡수하면 이벤트가 잘못된 카테고리에 분류될 수 있습니다. 라벨이 이상하다면 해당 순간의 오디오를 재생하여 실제로 무슨 일이 있었는지 확인해보세요. 여기의 모든 기능은 개인적인 인사이트를 위한 오디오 분석이며, 앱은 수면 무호흡증이나 다른 질환을 진단하지 않습니다.

실시간 분석, 샘플링 없음

PRIVATE TO YOUR DEVICE 마이크 밤새 청취 기기 내 AI 실시간 코골이 헐떡임 기침 잠꼬대 호흡 감지된 이벤트
오디오는 발생하는 즉시 완전히 폰에서 분류됩니다. 모든 소리는 실시간으로 처리되고 라벨이 붙습니다. 샘플링되거나 외부로 전송되는 것은 없습니다.

일부 앱은 배터리를 아끼기 위해 샘플링을 사용합니다. 주기적으로 깨어나 잠깐 듣고 다시 잠드는 방식이라, 그 사이에 일어나는 소리를 놓칠 수 있습니다. Snore Timeline은 폰에서 실행되는 Apple의 Sound Analysis 프레임워크를 사용하여 오디오를 지속적으로 분석합니다. 모든 소리는 발생하는 순간에 처리됩니다. 건너뛰거나 샘플링하거나 업로드하는 것은 없습니다.

지속적인 분석에는 두 가지 눈에 띄는 효과가 있습니다:

  • 감지가 즉시 시작됩니다. 보정이나 설정 단계가 없습니다. 그날 밤 첫 번째 코골이도 백 번째 코골이만큼 중요하게 기록됩니다.
  • 타임라인이 완전합니다. 앱이 청취를 멈추지 않기 때문에, 타임라인의 조용한 구간은 실제로 방이 조용했다는 의미이며, 이 공백 자체가 호흡 및 수면 단계 분석을 위한 데이터가 됩니다.

이 모든 것은 기기 내에서 실행됩니다. 오디오는 절대 폰 밖으로 나가지 않으며, 개인정보 처리방침에서 실제로 무엇을 의미하는지 확인할 수 있습니다.

민감도와 오탐

모든 소리가 기록되는 것은 아닙니다. 앱은 카테고리 중 하나와 충분히 일치하는 소리만 이벤트로 기록합니다. 이렇게 해서 삐걱거리는 라디에이터가 밤새 가짜 코골이로 가득 차지 않도록 합니다.

민감도 설정으로 그 기준을 조절할 수 있으며, 다섯 단계가 있습니다: 최소, 낮음, 균형, 높음, 최대. 기본값은 균형입니다.

  • 최소는 크고 명확한 코골이만 캡처하고 거의 모든 것을 무시합니다. 시끄러운 방이거나 파트너의 코골이가 감지기를 자꾸 울릴 때 선택하세요.
  • 최대는 매우 작은 코골이도 잡아내지만, 더 많은 배경 소음을 포착하여 오탐이 늘어날 수 있습니다.

타임라인을 보고 어느 방향으로 조정할지 결정하세요. 재생해보면 아무 소리도 없는 엉뚱한 이벤트가 너무 많다면? 민감도를 낮추세요. 녹음에서 들리는 코골이를 앱이 놓쳤다면? 높이세요. 균형은 대부분의 사람에게 좋은 시작점입니다.

데시벨과 주파수 색상

음량은 앱 전반에 걸쳐 dB SPL로 표시되며, 거의 무음에 해당하는 약 28dB에서 매우 큰 소리인 105dB까지의 범위를 사용합니다. 볼륨 미터처럼 읽으세요. 숫자가 높을수록 더 큰 소리입니다. 코골이 수준을 대략 가늠하는 기준은 다음과 같습니다:

  • 약 40dB 미만: 거의 들리지 않는 코골이
  • 40~48dB: 가벼운 코골이
  • 48~56dB: 들릴 정도의 코골이
  • 56dB 이상: 심한 코골이

앱은 각 에피소드의 최고 데시벨과 평균 데시벨을 모두 추적합니다. 이 수치는 개인적인 참고용이며 임상적 측정값이 아닙니다.

앱은 사용 중인 마이크를 감지하며, 음악이나 팟캐스트 같은 오디오를 폰으로 재생 중일 때도 수치를 조정합니다.

모든 소리는 여러 주파수가 섞인 것이며, 주파수란 단순히 공기가 얼마나 빠르게 진동하는지를 헤르츠(Hz) 단위로 나타낸 것입니다. 낮은 소리는 천천히 진동하고, 높은 소리는 빠르게 진동합니다. 재생을 누르고 드래그하여 직접 듣고 파형이 촘촘해지는 것을 확인해 보세요:

160 Hz
슬라이더를 드래그하세요 — 음높이가 높을수록 더 빠르게 진동합니다
이것은 아래 대역이 만들어지는 것과 동일한 척도입니다: 느린 진동은 저주파 대역, 빠른 진동은 고주파 대역입니다. 코골이는 저주파에, 날숨의 희미한 치찰음은 고주파에 위치합니다. 소리를 들으려면 헤드폰이나 스피커가 필요합니다.

파형을 최대로 확대하면 각 소리의 에너지가 주파수별로 여러 주황색 음영으로 나뉘어 표시됩니다:

  • 어두운 주황색: 저주파, 대략 50~250Hz, 코골이의 깊은 울림입니다.
  • 중간 주황색: 중주파, 약 250~1500Hz, 배음과 모음 소리입니다.
  • 밝은 주황색: 고주파, 약 1500~8000Hz, "sss" 같은 치찰음입니다.
0:00 고주파 중주파 저주파
실제 녹음으로, 앱이 파형을 칠하는 방식 그대로 표현되어 있습니다: 각 막대가 저주파, 중주파, 고주파 에너지로 나뉩니다. 재생을 누르고 선을 따라가 보세요. 호흡에서는 소리가 부드럽게 유지되는 동안 날숨마다 밝은 고주파 대역이 튀어 오르는 것을 확인해 보세요. 코골이에서는 어두운 저주파 대역이 지배적입니다. 그 고주파 리듬에 생기는 공백이 가능한 호흡 장애를 가리키는 신호입니다.

밝은 고주파 대역은 호흡 추적에 가장 중요합니다. 모든 날숨은 부드러운 “sss” 소리처럼 희미한 소리를 냅니다. 이 소리가 고주파 대역에 위치합니다. Snore Timeline은 이 소리를 들으며 밤새 호흡을 추적하는데, 이것이 호흡 장애 감지수면 단계 추정의 기반입니다. 폰이 너무 멀리 놓여 있거나 방이 시끄러우면 이러한 기능이 약해지는 이유도 바로 이 때문입니다. 날숨 소리는 조용하고, 가장 먼저 사라지는 소리입니다.

주파수 세부 정보는 가장 크게 확대한 보기에서만 나타납니다. 넓은 확대 수준에서는 막대가 단색으로 표시됩니다. 타임라인 및 재생에서 파형 전체를 읽는 방법을 안내합니다.

해보기

밤 중 조용한 구간을 최대로 확대하고 아래 색상이 거의 없는 짧은 밝은 주황색 버스트를 찾아보세요. 그것이 소리만으로 보이는 당신의 호흡입니다.

앱 전체 화면
확대 코골이 에피소드 중 주황색 주파수 대역이 겹쳐 표시된 확대된 파형
가장 크게 확대한 보기의 주파수 색상.

큰 소리 감지

분류기는 코골이와 잠꼬대를 자체적으로 처리합니다. 큰 소리 감지는 그 외 모든 것을 위한 기능입니다. 소리의 종류에 관계없이 사용자가 선택한 볼륨 임계값을 초과할 때마다 에피소드를 생성합니다. 이를 통해 분류기가 이름을 붙이지 못하는 소음, 예를 들어 말소리로 등록되기에는 너무 조용한 속삭임 같은 잠꼬대, 이갈이, 움직이는 중에 내는 소리, 또는 기타 식별되지 않는 야간 소음을 잡아냅니다.

기본 임계값은 55dB입니다. 방에 맞는 임계값을 설정하려면:

  1. 녹음을 시작하고 조용히 있습니다.
  2. 타임라인이 방의 기준 소음에 대해 표시하는 dB 수준을 확인합니다.
  3. 임계값을 그 수준보다 약간 높게 설정합니다.

방이 조용할수록 더 낮은 임계값을 사용하여 더 많은 소리를 포착할 수 있습니다.

코골이라고 예상했던 소리가 큰 소리 카테고리에 기록되는 경우도 있습니다. 배경 소음이 코골이 분류기가 감지하는 호흡 패턴을 가리기 때문입니다. 분류기는 코골이를 식별하려면 명확한 신호가 필요한데, 방의 기준 소음이 약 45dB 이상이면 더 많은 소리가 코골이 에피소드 대신 큰 소리 신호로 등록되는 경향이 있습니다. 이를 어떻게 처리할지는 다음 섹션에서 설명합니다.

배경 소음이 감지에 미치는 영향

에어컨, 선풍기, 교통 소음, 음악, 빗소리, 파도 소리 같은 지속적인 배경 소음은 별도로 추적되며 타임라인에 코골이 이벤트를 생성하지 않습니다. 앱은 이런 소리를 개별적인 코골이가 아닌 연속적인 주변 소음으로 인식하므로, 에어컨 소리만으로 밤새 가짜 코골이가 채워지지 않습니다.

지속적인 소음의 실제 문제는 마스킹입니다. 큰 소음 기준선은 조용한 호흡과 작은 코골이를 묻어버려, 분류기에게 전달되는 신호가 줄어듭니다. 두 가지 결과가 따릅니다:

  • 작은 소리는 감지 자체가 더 어려워집니다.
  • 기준 소음이 약 45dB를 초과하는 방에서는, 그렇지 않았다면 코골이로 분류됐을 소리가 큰 소리 카테고리로 이동합니다.

더 깔끔한 분류를 위해 가능하면 방을 조용하게 만드세요. 주요 원인으로는 선풍기와 백색 소음 기계, 공조기 및 공기 청정기, 교통 소음이 들어오는 열린 창문, 켜져 있는 TV나 오디오가 있습니다. 방이 조용할수록 전반적으로 더 정확한 감지가 가능합니다.

예를 들어 호텔 방처럼 소음을 제어할 수 없는 경우에는, 주어진 상황에서 최선을 다하세요:

  • 폰을 머리에 더 가까이 두어 배경 소음 속에서도 호흡 소리가 잘 들리도록 합니다. 배치 방법에 대한 자세한 내용은 시작하기를 참조하세요.
  • 민감도를 높여 배경 소음 위로 더 작은 소리도 잡을 수 있도록 합니다.
앱 전체 화면
확대 최고 및 평균 데시벨과 큰 소리 신호 배지가 표시된 감지된 큰 소리 에피소드
45dB 소음 기준선을 초과하는 환경에서 녹음된 밤.