반응형
기본적으로 정의는 다음과 같다.
아래는 LLM에 물어본 답변이다
SDNN과 RMSSD는 모두 심박 변이도(Heart Rate Variability, HRV)를 측정하는 지표이지만, 각각 다른 측면을 나타냅니다. 이 두 지표는 심장의 자율신경계 활동을 평가하는 데 사용되지만, 그들이 측정하는 시간적 스케일과 관련된 신경계 요소가 다릅니다. SDNN (Standard Deviation of NN intervals) 정의: SDNN은 모든 연속적인 NN(또는 R-R) 간격의 표준 편차입니다. 측정하는 것: SDNN은 장기적인 심장 박동 간격의 변동성을 측정합니다. 이 지표는 전반적인 자율신경계의 조절 능력을 반영하며, 주로 교감신경과 부교감신경의 균형을 나타냅니다. 해석: 높은 SDNN 값은 심장의 높은 변동성을 의미하며, 일반적으로 건강한 심장 상태를 나타냅니다. 낮은 SDNN 값은 자율신경계의 감소된 조절 능력을 나타낼 수 있습니다. RMSSD (Root Mean Square of Successive Differences) 정의: RMSSD는 연속적인 NN 간격의 차이의 제곱근 평균입니다. 측정하는 것: RMSSD는 주로 단기적인 심장 박동 간격의 변동성을 측정하며, 이는 부교감신경계의 활동을 반영합니다. 해석: 높은 RMSSD 값은 부교감신경계의 강한 활동을 나타내며, 스트레스 회복과 관련이 있습니다. 낮은 RMSSD 값은 부교감신경계의 활동 감소를 나타내며, 스트레스 상태일 수 있음을 의미합니다. 차이점 신경계 요소: SDNN은 교감신경과 부교감신경의 전반적인 균형을 평가하는 반면, RMSSD는 주로 부교감신경계의 활동에 초점을 맞춥니다. 시간적 스케일: SDNN은 장기적인 변동성을, RMSSD는 단기적인 변동성을 측정합니다. 이 두 지표를 함께 사용함으로써, 심장의 자율신경계 활동을 더 포괄적으로 이해하고 평가할 수 있습니다. 각 지표는 심장 건강과 스트레스 수준을 이해하는 데 중요한 역할을 합니다. |
기본적으로 사람이 집중을 하면 심장박동이 일정해진다고 한다. 즉 SDNN값은 감소한다. 반대로 몸이 편안하면 심장박동이 불규칙해지고 SDNN값은 증가한다
이 원리를 RMSSD에 적용하면 위에 나온 해석이 이해가 된다.
double calculateSDNN(List<int> rrIntervals) {
double mean = rrIntervals.reduce((a, b) => a + b) / rrIntervals.length;
double sumOfSquaredDiffs = rrIntervals.map((rr) => (rr - mean) * (rr - mean)).reduce((a, b) => a + b);
return (sumOfSquaredDiffs / rrIntervals.length).sqrt();
}
double calculateRMSSD(List<int> rrIntervals) {
List<double> diffSquares = [];
for (int i = 1; i < rrIntervals.length; i++) {
diffSquares.add((rrIntervals[i] - rrIntervals[i - 1]) * (rrIntervals[i] - rrIntervals[i - 1]));
}
double meanOfDiffSquares = diffSquares.reduce((a, b) => a + b) / diffSquares.length;
return meanOfDiffSquares.sqrt();
}
반응형
'영상처리' 카테고리의 다른 글
DSP 옛날기억 끄적끄적 (0) | 2024.05.17 |
---|---|
DC 성분이란 (DC Component) (0) | 2024.05.14 |
RGBA to NV21 (0) | 2023.06.02 |
YV12toNV21, YV12toNV12, NV12toYV12, NV21toYV12, NV12toNV21, NV21toNV12 (0) | 2022.06.08 |
yuv crop, flip, rotate 예제 코드 (0) | 2022.06.07 |
댓글