THW Sauna Session Viewer

다기기 생체신호 정규화 · 통합 뷰 — Polar H10(가슴 ECG) · Galaxy Watch7 · Galaxy Fit3 · ㈜더웨이유 for ㈜사사사

내 세션 올리기

Polar Sensor Logger *_RR.txt (필수) · Samsung Health 내보내기 .zip · 세션 기록 기록시간.txt 를 한꺼번에 끌어다 놓으세요.

파일은 브라우저 안에서만 처리되고 서버로 전송되지 않습니다. 브라우저 처리에는 ECG 정렬 단계가 없어 박동 시각은 RR 누적합 기준입니다.

심박 — 기기 통합 타임라인 (KST)

H10 (ECG R-R 기준)Watch7Fit3 사우나냉탕외기욕

HRV — RMSSD · SDNN (H10, 60초 창, 유효 커버리지 ≥ 80% 창만)

아래 막대 = 창별 H10 유효 박동 커버리지(초록 ≥0.8 사용 · 빨강 <0.8 제외). 손목 기기는 운동 중 박동간격(IBI)을 내보내지 않아 HRV는 H10만 산출합니다.

라운드 · 구간 요약

손목 vs H10 오차 (이 세션)

MAE = 손목 HR과 같은 시각 H10 HR의 평균 절대오차(bpm). 보정 = 기기 지연(냉탕 별도) + 선형(Fit3). 계수 v1은 2026-10-29 1세션 실측으로 추정 — 1인 데이터, 일반화 주장 아님.

정규화 규칙 (이 뷰어가 하는 일)

  1. 시간대 통일 — Samsung Health 내보내기 시각은 UTC → +9h로 KST 변환. Polar 파일 시각은 폰 로컬(KST) 그대로.
  2. H10 박동 시각 복원 — Polar의 'Phone timestamp'는 블루투스 수신 시각이라 묶음 수신 시 최대 수 분 밀림(11/3 실측 112초). 박동 시각 = 파일 첫 박동 + RR 누적합으로 다시 계산.
  3. RR 품질 판정 — 300~2000ms 이고 주변 5박 중앙값 대비 ±20% 이내만 유효(Malik 계열). 무효 박동은 HR·HRV 계산에서 제외.
  4. 기준 HR — 유효 RR의 순간심박을 1초 격자 5초 이동평균. 손목 HR 비교의 정답.
  5. HRV — 60초 창, 연속 유효 박동 쌍으로 RMSSD, 유효 박동으로 SDNN. 유효 커버리지 0.8 미만 창은 표시하지 않음(결측을 보간한 HRV는 측정값이 아님).
  6. 손목 보정 — HR_보정(t) = a × HR_기기(t − lag) + b. 냉탕 구간은 별도 lag. 냉탕은 보정 후에도 오차가 커서 '신뢰 낮음'으로 표시.
  7. 구간 라벨 — 세션 기록지(라운드별 사우나·냉탕·외기욕 종료 시각)로 모든 기기 샘플에 같은 라벨 부여.