Medical Instrumentation

Slides:



Advertisements
Similar presentations
수학 7- 가 문자와 식 > 일차방정식의 풀이 > 교과서 p.111 일차방정식의 활용 수업계획수업활동.
Advertisements

3 학년 문제가 남느냐, 내가 남느냐 1. ( 아씨방 일곱 동무 ) 아씨의 방에는 바느질을 위한 친구가 몇 명이 있었나요 ? 정답은 ? 일곱.
행복한 금연 김지영, 박시영, 박윤조, 박은미, 조윤희. 담배의 발암물질 담배의 구성성분 인체에 미치는 악영향.
1. 던전 디자인 개요_1 1. ‘던전’ 룬스톤은 던전 한 층에도 여러 개가 존재하며, 각 룬스톤 마다 영향을 미치는 범위가 설정되어 있다. 룬스톤이 영향을 주는 범위에 일정시간 사용자가 위치해 있게 되면 사용자 캐릭터는 ‘유령화’ 되어 버리기 때문에, 사용자는.
上海華東師大 연수설명회.
질병과 그에 따른 치료비 및 후유장해에 대한 부담감
CF : 지오다노 출연배우 : 전지현, 정우성, 장동건 고길형
제 3 장 변수와 자료형.
Medical Instrument Team Project
EEG Amplifier 9조 : 하민욱 한성연 윤철한
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
C++ Espresso 제2장 제어문과 함수.
APPLIED ELECTRONIC CIRCUIT 차 온 유.
Digital Signal Processor Laboratory
Programming을 이용한 ECG증폭기 설계
VHDL, FPGA를 이용한 소리인식 스위치 (Matched Filter 사용)
1.4 EMC 문제와 EMC 설계의 개념 EMC 문제의 예
MEDICAL INSTRUMENTATION I Bio-potential Amplifiers
Application of Acoustic Sensing and Signal Processing for PD Detection in GIS 20003년 05월 10일 이 찬 영.
MEDICAL INSTRUMENTATION I Bio-potential Amplifiers
제5장 이산시간 신호와 시스템의 푸리에 표현.
Digital Signal Processing ( week 10 )
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express Slide 1 (of 26)
DSP와 TMS320F28X의 이해
응용전자회로 제출일 : (월) 생체의공학과 김 준 성.
경영개선을 위한 티켓 자동발매기(KIOSK)
EPS Based Motion Recognition algorithm Comparison
무선통신 기본지식 김 상 철.
2장 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램
디지털 앰프의 기초 아날로그 앰프와 디지털 앰프의 차이 음질과 스펙과의 연관 관계
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수.
신호처리 Signal Processing
7. 자극과 반응 7-2. 신경계 3. 여러 가지 반응.
작업장에서 불의의사고로 절단사고가 발생했다면
학교 홈페이지 회원가입절차.
Medical Instrumentation #7
제 4주 2014년 1학기 강원대학교 컴퓨터학부 담당교수: 정충교
적외선 센서를 이용한 차량 후방 감지기 날 짜 : 11 월 14 일 발표자 : 정 재 석 학 번 :
Medical Instrumentation
MEDICAL INSTRUMENTATION
MEDICAL INSTRUMENTATION
학교 홈페이지 회원가입절차.
수학8가 대한 92~95 쪽 Ⅳ. 연립방정식 1. 연립방정식과 그 풀이 및 활용 >끝내기전에(9/9) 끝내기 전에.
국립중앙의료원 Messenger Server
[CPA340] Algorithms and Practice Youn-Hee Han
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 09. C언어의 핵심! 함수!
Chap. 14 성능향상시키기 PS Lab. 이지연.
Pspice를 이용한 전기/전자회로 모의해석 –
Biomedical Instrumentation
Chapter 2 Time Domain Analysis
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
센서값 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
제2장 통신 신호 및 시스템 해석(2).
CHAP 12:탐색 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
CHAP 12 : 탐색.
CHAP 12 : 탐색 C로 쉽게 풀어쓴 자료구조 생능출판사 2011.
기주 공명 실험 1. 실험 목적 진동수를 알고 있는 소리 굽쇠의 진동을 이용하여 기주를 공명시켜
순환 학습 모형을 적용한 “별의 성질” 지구과학교육과 우 수 연.
여러가지운동 신나는 과학 이원숙.
생체계측 강의록 Medical instrucmentation#8
용수철에 매달린 물체의 진동주기를 측정한 실험치와 이론적으로 구한 주기값을 비교하여 단조화 운동을 이해한다.
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
강의 #11 탐색(Search).
직장생활 예절 ① - 인사 1.내가 먼저 [인사의 5point] 2.상대방의 눈을 보고 미소지으며 3.상대방에 맞춰서
(제작자: 임현수)모둠:임현수,유시연,유한민
01. ‘한글뷰어’ 설치 전 준비사항.
수학 2 학년 1 학기 문자와 식 > 부 등 식 ( 2 / 2 ) 부등식의 성질 이용 풀기.
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
디지털 TV 방송 신호 (4)
Presentation transcript:

Medical Instrumentation 생체의공학과 2011104943 김태산

QRS Detector Digital filter BPF ECG Signal LPF HPF 𝑑 𝑑𝑡 ( ) 2 𝑑𝑡 ( ) 2 𝑑𝑡 thresholding decision Digital filter BPF

Low pass filter Low pass필터의 전달함수가 이와 같이 결정 되었을 때, 미분 방정식을 구하면 Int QRS_LPF(int x) { static int y1=0, y2=0, x[26], p=12; //p 는 배열에서 현재의n값을 지칭한다.// int y; x[p] = x[p+13] =x; y=x[p]-(x[p+6]<<1)+x[p+12]+(y1<<1)-y2; y2=y1; y1=y; if(--p<0) p=12; return(y>>5); //LPF의 이득을 없애기 위해 32로 나눈다.// }

High pass filter High pass필터의 미분 방정식이 이와 같이 결정 되었을 때, Int QRS_HPF(int x) { static int l1=0; x[66], p=32; int l; x[p] = x[p+33]=x; l=l1+x[p]-x[p+32]; l1=l; if(--p<0) p=32; return(x[p+16] – (l>>5)); }

위와 같이 변수 업데이트 실수를 하기 쉬우니 주의 하여야 한다. 미분 미분은 두 가지의 방법으로 표현 할 수 있다. 으로 으로 Two point derivation이다. Int QRS_derivative(int x) { static int x1=0; int y =0; y= x –x1; x1= x; return(y); } 2. 으로 Int QRS_derivative(int x) { static x1, x2. x3, x4; int y; y = [(x<<1)+x1-x3-(x4<<1)]>>3; x4=x3; x3=x2; x2=x1; x1=x; return(y); } x2=x1; x1=x2; x3=x2; or x2=x3; x4=x3; x3=x4; 위와 같이 변수 업데이트 실수를 하기 쉬우니 주의 하여야 한다.

제곱 (양수화) 값 비싼 processor에서는 곱하기의 처리 속도가 빠르나 보통의 processor는 5ms이상의 시간이 걸리므로 제곱을 사용 할 시 real time으로 정보를 제공할 수 없게 된다. Int QRS_squre(int x) { return( 𝑥 2 ) } Int QRS_ADS(int x) { if(x<0) return(-x); else return(x); } 절대값을 취함으로써 양수화의 효과를 볼 수 있다.

Moving window integral Int QRS_moving_window_integral(int x) { static int x[32], p=0; static long sum=0; long ly; // sum값이 int범위를 초과할 수 있으므로// int y; if(++p=32)p=0; sum - =x[p]; // 가장 오래된 값을 빼는 과정// sum + =x; //새로운 값을 더하는 과정// x[p]=x; ly=(sum>>5); if(ly>32400) y= 32400; else y=(int)ly; return (y); } 샘플링 freq. 200Hz은 샘플링 간격 5ms 이므로 2의 배수로 정한다. 즉, 16개 -> 80ms 32개 -> 160ms 으로 구해지는데 QRS폭 의 평균은 100ms이므로 32개의 window가 적당하다.

주의사항. d1=GetDatach1(); d2=GetDatach2(); d1=GetDatach1(); l1=myLPF1(d1); l2=myLPF2(d2); Int myLPF1(int x) { static int x1,x2; x2=x1; x1=x; return(y); } Int myLPF2(int x) d1=GetDatach1(); d2=GetDatach2(); l1=myLPF(d1); l2=myLPF(d2); Int myLPF(int x) { static int x1,x2; x2=x1; x1=x; return(y); } 이와 같이 같은 필터를 쓰게 되더라도 따로 함수를 생성하여 각각의 data를 집어넣어야 한다. 이와 같이 했을 때, Static 변수 값이 l1 일 때와 l2일 때 의 변수가 서로 섞이게 된다. 즉. 이와 같이 코드를 짜면 안 된다.