생체계측 강의록 Medical instrucmentation#8

Slides:



Advertisements
Similar presentations
3 학년 문제가 남느냐, 내가 남느냐 1. ( 아씨방 일곱 동무 ) 아씨의 방에는 바느질을 위한 친구가 몇 명이 있었나요 ? 정답은 ? 일곱.
Advertisements

마이크로 시스템 1 선 덕 한선 덕 한 lecture7. LCD 구동. 마이크로 시스템 2 강의 목표 현재 디스플레이 장치로써 가장 널리 사용되어지는 LCD 을 프로세서 에서 어떻게 제어 하는지 알아본다.
교회 소식.
11 레지스터 (Register) IT CookBook, 디지털 논리회로.
SSB modulation을 이용한 음성변조
Medical Instrument Team Project
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
C++ Espresso 제2장 제어문과 함수.
9장 가로채기(Interrupt) Slide 1 (of 15).
Smart IoT 설계 시스템 Lecture 07. 센서와 액츄에이터 실습.
Signal 자연계에 존재하는 모든 정보전달의 수단 신호의 공학적 표현 물소리, 바람소리, 새소리 짐승소리,불,연기,봉화…
APPLIED ELECTRONIC CIRCUIT 차 온 유.
마이크로프로세서(Microprocessor,µP)
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
Digital Signal Processor Laboratory
디지털 신호처리
Programming을 이용한 ECG증폭기 설계
VHDL, FPGA를 이용한 소리인식 스위치 (Matched Filter 사용)
Chapter 11. 레지스터.
Analog Signal 의 PWM 출력 By hyaoo.
 midi LOGGER GL220   신제품 소개 Dec, 2011.
제5장 이산시간 신호와 시스템의 푸리에 표현.
생체계측 강의록 Medical instrucmentation#7
Biomedical Instrumentation 11주차
Bio-instrumentation Biomedical Engineering FIFTH Group
제5장 제어명령
DSP와 TMS320F28X의 이해
Medical Instrumentation #1
Chapter 1 디지털 영상처리의 개념.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
5 장 아날로그 전송 5.1 디지털 대 아날로그 전환 5.2 아날로그 신호 변조.
디지털 앰프의 기초 아날로그 앰프와 디지털 앰프의 차이 음질과 스펙과의 연관 관계
1 장 서론 목원대학교 정보통신공학과.
Medical Instrumentation I - Report 01 -
신호처리 Signal Processing
운영체제 이나현.
M1200 본 기기는 8개의 마이크입력을 가진 앰프 내장형 믹서로서 4Ω Stereo 채널별 600W의 정격 출력이 가능하다.
작업장에서 불의의사고로 절단사고가 발생했다면
적외선 센서를 이용한 차량 후방 감지기 날 짜 : 11 월 14 일 발표자 : 정 재 석 학 번 :
9. 아두이노를 이용한 FND 제어 - 스마트 폰으로 제어하는 아두이노 -.
Medical Instrumentation
MEDICAL INSTRUMENTATION
Medical Instrumentation
수학8가 대한 92~95 쪽 Ⅳ. 연립방정식 1. 연립방정식과 그 풀이 및 활용 >끝내기전에(9/9) 끝내기 전에.
제어문 & 반복문 C스터디 2주차.
Pspice를 이용한 전기/전자회로 모의해석 –
신 호(Signal).
Biomedical Instrumentation
Digital Signal Processing
Chapter 2 Time Domain Analysis
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
Filter Seung Tae Ko.
업무 메뉴얼 1. 사무용품/소모품 청구의뢰서 작성요령 2. 법인 등기부등본/법인 인감증명 발급 요청서 작성요령
프로젝트 진행내용.
제2장 통신 신호 및 시스템 해석(2).
설비 접점/PLC 연결방안 및 수집대상 자료 TV현황판 POP SERVER Ethernet 작업기계 PLC와의 연결방법
제1장 정리 컴퓨터소프트웨어과 2-A반 주세호.
체크포인트 가정 내 일어나는 사고에 대해 알아보고 사고예방을 위해 주의한다. | 예방법 장소별 사고 – 방과 거실 1 2 높은 곳 에 물건 두지 않기! 날카로운 모서리는 천으로 씌우기!
<정 트리오> <멤버> 정명화<첼로> 첫째 딸 정경화<바이올린>둘째 딸
양궁게임 게임기획서 1차안 2011/01/17 최가운.
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
생체 신호의 실시간 디지털 처리 7조 홍윤호( )-1등
(제작자: 임현수)모둠:임현수,유시연,유한민
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
어서와 C언어는 처음이지 제16장.
1장 운영체제의 소개 컴퓨터소프트웨어 2-B 한아름.
C.
연구 진행 상황 보고서 2주전 계획 연구 결과 문제점 및 대책 목표 및 계획 노인 낙상 모니터링 시스템 AEP 어지럼증 한양대
Presentation transcript:

생체계측 강의록 Medical instrucmentation#8 2010103821 생체의공학과 최준민 제출일 2014.05.13(화)

디지털신호처리 Programming Analog signal processing Measurand ADC (12bit) Digital signal processing RA LA 마이크로 프로세서 Output 5ms 간격으로 data가 12bit로 표현 RC

Digital Signal Processing 기본개념 #include <stdio.h> . Main() { Initialize(); //모든 변수들의 초기화 작업 While(1) // 전원이 off 될 때 까지의 무한반복문 D=GetECGData(); L=GetContactData(); QRS Detection(); // 생체계측에서 다룰 내용 Update display(); RespondUser(); Alarm(); Send Data(); }

Digital Signal Processing Z transform 이용해 Low pass filter만든다. 신호를 band pass filter → 미분 → 제곱 → 적분 . . . . . . . . . . . . . . . (n-2)Ts (n-1)Ts nTs

Digital Signal Processing H x[n] y[n]

Digital Signal Processing

Digital Signal Processing Int MyFirstDF(int d) { Static int x1, x2, y1, y2; Int y; y=d+(x1<<1)+x2+(y1>>2)-((y2+y2+y2)>>3); x2=x1 x1=d; y2=y; y1=y; return(y); } Static 붙이는 이유는 여기서 선언한 함수들을 이함수 외부에서도 변수로 선언해야 하므로… 오른쪽으로 1bit 이동=제곱 왼쪽으로 2bit이동=1/2제곱 곱셈을 쓰지 않는 이유는 곱셈기가 들어있지 않는 processor의 경우 시간이 오래 걸리는데 그 시간이 5ms 를 초과해버리면 real time이 성립하지 않는다.

Digital Signal Processing LPF의 구성 int QRS_LPF( int d) { static int y1=0, y2=0, x[26], n=12; //x배열은 ring buffer이용 int y; x[n]=x[n+13]=d; y=x[n]-(x[n+6]<<1)+x[n+12]+y1<<1-y2; y2-y1;, y1=y; //real time을 위한 코딩 if(--n<0) n=12; //n이 1만큼 감소하다가 0보다 작아지면 12로 되돌아간다. return(y); }

Digital Signal Processing Ring Buffer y=x[n]-(x[n+6]<<1)+x[n+12]+y1<<1-y2; 왜 x[n+6]이지? x[n-6]이 아니고? → x[n+12]도 자연스럽게 해결 K지점으로부터 n-6이면 6번째 과거값은 Ring buffer를 쓰지 않는다면 12번째에서 다시 0번째로 되돌아가서 3번째인 d값이 된다. 하지만 Ring buffer를 써서 2copy형태로 만든 다면 단지 k에서 오른쪽으로 6번째로 이동하면 d값이 나온다! int QRS_LPF( int d) { static int y1=0, y2=0, x[26], n=12; //x배열은 ring buffer이용 int y; x[n]=x[n+13]=d; y2-y1;, y1=y; //real time을 위한 코딩 if(--n<0) n=12; //n이 1만큼 감소하다가 0보다 작아지면 12로 되돌아간다. return(y); } Data 쓰는 순서 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 a b c d e f g h i j k l m