ECG - 심전도 - WFDB 도구 모음 에 대한 연구 와 이해
1. PhysioBank - Compatible Record 만 들 기
1.wfdbdesc ecg01 파일 이 PhysioToolkit 소프트웨어 지원 인지 테스트 할 수 있 습 니 다.
2.wrsamp -F 128 -G 102.4 -i ecg01.txt -o ecg01 0
ecg 01. txt 를 읽 고 record, 신호 파일 ecg 01. hea 와 ecg 01. dat 를 만 듭 니 다.
- f 와 - g 는 128 hz 의 신호 샘플링 을 제정 하고 이러한 샘플링 방식 에서 1mv 의 진폭 은 102.4 개 단위 로 확대 된다.
(원문: that the signal was amplified in such a way that a step of 1 millivolt would appeared as sample values that difference by 102.4 units.) 마지막 매개 변 수 는 column 0 에 데 이 터 를 포함 하고 있 음 을 나 타 냅 니 다 (데 이 터 는 0 열 에 채 워 집 니 다)
2. Beat Annotation 파일 만 들 기
전제:. dat 와. hea 파일 이 있 습 니 다.ECG 의 RR 간격, 정확 한 위치 파악 (QRS 발생 시간),
Physio Bank 에서 이 정 보 는 beat annotation 에 인 코딩 되 었 습 니 다. 서류 중.Annotation 파일 이름 은 record 이름과 annotator 이름 조합 형식 (예 를 들 어 qrs, ecg, ann, atr 다른 이름 도 괜 찮 지만 자주 사용 되 지 않 습 니 다)
만약 당신 의 record 에 beat annotation 파일 이 없다 면 도구 모음 으로 만 들 수 있 습 니 다:
1. sqrs, 빠 르 고 간단 한 QRS 검사 도구 사용
2. 빠 른 QRS 검사 도구 wqrs 사용
3. gqrs, QRS 검 측 도 구 를 사용 하여 승인 ECG 를 최적화 하여 유아, 어린이, 비인간 ECG 로 설정 할 수 있 습 니 다.
4. ecgpuwave, QRS 검 측 도 구 를 사용 하여 P - 와 T - 파 의 경 계 를 검 측 할 수 있 습 니 다.
데이터 양 이 부족 할 때 오류 가 발생 하기 때문에 이 검사 도구 들 을 테스트 해 야 합 니 다.
tip 1: WAVE 도 구 를 사용 할 수 있 습 니 다. signals 와 annotations 를 서로 볼 수 있 고 QRS 오류 검 사 를 할 수 있 습 니 다. 놓 친 beats, 잘못된 검 측 과 misplaced annotations (잘못된 Annotations) 를 포함 합 니 다.
tips 2: pschart 나 psfd 를 사용 하여 PostScript 로 출력 하여 인쇄 하거나 GhostScript 도구 로 봅 니 다.
QRS 데이터 검출 오류 가 발생 하면 annotation types 오류 일 수 있 습 니 다. 전체 목록 참조:http://physionet.org/physiobank/annotations.shtml
(이것 은 WAVE 수 동 으로 수정 할 수 있 습 니 다)
OSAS 도구 도 사용 할 수 있어 요.
ps: 원문 에 범례 ecg 01. qrs: 주소 제공:http://physionet.org/tutorials/hrv/ecg01.qrs
3. Inter - Bit (RR) 간격
연속 심 박 수 는 QRS 부터 QRS 마감 (QQ 간격, 일반적으로 RR 간격) 까지 를 말한다.일반적으로 피크 치 를 사용 하 는 곳 을 기준점 으로 한다.
상기 세 개의 QRS 검사 도 구 는 자체 적 으로 기준점 을 정의 하고 방법 이 모두 다 르 기 때문에 종합 하면 정확 하 다.
통상 적 으로, 너 는 두루미 의 움직임 에 만 흥 미 를 느끼 는데, 이것들 은 NN 의 간격 이 된다.
4. 주석 파일 에서 RR 간격 추출
일반적으로 심장 박동 수의 변 이 를 연구 하 는데 전형 적 인 스칼라 HRV 파라미터 (SDNN, pNN 50, RMSSD) 는 이 단 계 를 뛰 어 넘 어 주석 파일 에서 순간 심장 박동 수 를 추출 할 수 있다.
1. ann2rr 주석 파일 에서 RR 간격 목록 을 읽 고 생산 합 니 다.
ann2rr-r ecg01 -a qrs
2. 텍스트 로 다시 설정 가능
ann2rr-r ecg01 -a qrs >ecg01.rr1.txt
간격 이 끝 나 는 곳 마다 종 류 를 보 려 면 - w 옵션 을 사용 하 십시오.
ann2rr-r ecg01 -a qrs -w >ecg01.rr2.txt
기본 간격 은 RR 간격 이 고 샘플링 간격 입 니 다. 원본 의 샘플링 간격 이 128 샘플 / s 라면 출력 은 128 입 니 다. 정밀도 문제 로 오차 가 있 을 수 있 습 니 다. - i s 를 사용 하면 밀리초 단 계 를 볼 수 있 습 니 다.
ann2rr-r ecg01 -a qrs -i s >ecg01.rr3.txt
NN 간격 을 배우 고 싶다 면 명령 을 사용 하 세 요.
ann2rr-r ecg01 -a qrs -p N >ecg01.rr4.txt
tips:
- c 옵션 을 사용 하여 시간 좌 표를 정렬 합 니 다.
ann2rr -r ecg01 -a qrs -p N -c >ecg01.rr5.txt
ps: ann2rr 의 모든 설명http://physionet.org/physiotools/wag/ann2rr-1.htm
5. 시각 화 RR 간격
plt 사용 방법 참조
http://physionet.org/tutorials/hrv/
pss: bash 스 크 립 트 2 개, RR 간격 과 직사 도 통계
6. 불 연속 NN 간격
잃 어 버 린 더 우 간격 을 nguss 로 재건 할 수 있 습 니 다.
7. 주석 파일 에서 순간 심장 박동 수 추출
임상 실천 중심 율 측정 bpm 는 거의 모두 추산 을 사용 하 는데, 예 를 들 어 6s 의 간격 을 측정 하고 10 을 곱 한다.
가장 간단 하고 효과 적 인 방법 은 매 분 간격 의 역 수 를 계산 하고 명령 을 사용 하 는 것 이다.
ihr -r ecg01 -a qrs
i. e., the time series of instantaneous (순간의) heart rates
(구간 을 순간 심장 박동 수로 바 꾸 는 것 으로 이해 할 수 있다)
ihr -r ecg01 -a qrs >ecg01.ihr.txt
hrplot -r mitdb/100 -a atr( )
8. 심장 박동 변성
주: 본 고 는 공식 문서 의 필기 만 이해 하고 경험 으로 삼 지 않 습 니 다.번역 오류 가 있 으 면 지적 해 주 셔 서 감사합니다.
공식 주소:http://physionet.org/tutorials/hrv/#annotating
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【MATLAB】변수를 스크립트에 저장MATLAB에서 계산 결과를 저장할 때 MAT 파일, Excel 등의 파일에 저장하는 것이 좋을 것이라고 생각하지만 변수의 유형에 따라 스크립트에 내보낼 수 있습니다. MATLAB을 사용해 10년 정도가 됩니다만, ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.