2 ni.com | NI CONFIDENTIAL
의용생체공학 연구를 위한 그래픽 언어 활용하기
의료생명과학 (애플리케이션|의료기기 소프트웨어 밸리데이션 교육)
김광현 과장 [email protected]
한국내쇼날인스트루먼트
2014 대한의용생체공학회 Tutorial Session
3 ni.com | NI CONFIDENTIAL
목차
• 의용생체공학을 위한 NI 리소스
• LabVIEW 이론 및 실습
• NI DAQ 이론 및 실습
• NI Biomedical Toolkit
• ECG
• EMG
• EEG
• NIBP
• 의료 영상
4 ni.com | NI CONFIDENTIAL
National Instruments 소개
• 1976년 설립
• 1995년 NASDAQ 상장 (NATI)
• 40여 개 국가에 지사 운영
• 7,000여 명 근무
• 미국 텍사스주 오스틴에 본사 소재
• 600개 이상의 글로벌 협력사 보유
• Fortune “일하기 좋은 100대 기업” 13년 연속 선정
• BusinessWeek “경력을 시작하기 좋은 50대 기업” 선정
• 한국내쇼날인스트루먼트(서울본사, 대전, 부산지사)
2000 - 2011 2000 - 2013
5 ni.com | NI CONFIDENTIAL
National Instruments in Academia
• 전세계 110개 국가, 6,000여 대학에서 사용
• 엔지니어링, 과학 교육 및 실습에 활용
• 국내 대학 교육 지원 사업: 캠퍼스 LabVIEW 동아리 지원 프로그램, 글로벌 애플리케이션 컨테스트, 캠퍼스 인턴쉽, 대학생 LabVIEW 특강, 교육용 제품 기증 등 다양한 아카데믹 프로그램 운영
6 ni.com | NI CONFIDENTIAL
Advance health informatics
Engineer better medicines Enhance virtual reality
Engineer the tools of scientific
discovery
Provide access to clean water
Advance personalized learning
Reverse-engineer the brain
Make solar energy economical
Provide energy from fusion
Prevent nuclear terror
Secure cyberspace Manage the nitrogen cycle
Restore and improve urban
infrastructure
Develop carbon
sequestration methods
Engineering Grand Challenges
7 ni.com | NI CONFIDENTIAL
Graphical System Design in Academic : Do Engineering (엔지니어링 체험학습)
PXI and Modular Instruments
Desktops and PC-Based DAQ
RIO and Custom Designs
Test Monitor Embedded Control Cyber Physical
Open Connectivity with 3rd Party I/O
8 ni.com | NI CONFIDENTIAL
NI 의료 분야 제품 및 리소스
9 ni.com | NI CONFIDENTIAL
NI Biomedical Toolkit
• 생체 신호를 디스크로 스트리밍하여 재생하고 분석할 수 있도록 전 기능을 갖춘 다채널 데이터 로거
• 일반 생리학 파일 포맷의 반입/반출을 간소화하는 파일 변환 유틸리티
• ECG 기능 추출, RR 주기 분석, 3D 이미지 재구성 등의 예제
• EEG, EMG, ECG 등을 위한 알고리즘이 있는 VI 라이브러리 포함
• 직접 설정가능한 시작 관리자를 통해 사용자가 생성한 어플리케이션과 아이콘 추가
• NI ELVIS와 같은 NI 교육 플랫폼 및 대부분의 NI DAQ 제품과 긴밀히 작동
• 적용 대상 • ECG 연구개발
• 바이오 신호 처리
• 의용생체공학
• 이미지 처리 (DICOM, 3D Recon)
10 ni.com | NI CONFIDENTIAL
iWorx, Vernier Biomedical (Physiology) Sensor Kits
iWorx Biomedical Biomedical
add-on Chemistry &
Ecology
Sensors
-Gas Pressure -Blood Pressure -Hand Dynamometer -Pulse -Temperature -Spirometer
-Heart sounds -Respiration belt -Event Marker -Polar heart rate monitor -Goniometer
-Conductivity Probe -Drop Counter -Temperature Probe -Gas Pressure -pH -Colorimeter & Turbidity -Dissolved Oxygen Probe -Humidity
spirometer surface temperature
EKG hand-grip heart rate monitor
hand dynamometer
blood pressure
11 ni.com | NI CONFIDENTIAL
의료기기 인증 교육 : LabVIEW for Test in Regulated Markets
• - 과정명 : 의료산업분야 LabVIEW Software Validation
• - 주제 : 의료기기 인증(FDA, CE 등)을 위한 개발 테스트 및 품질관리, 생산 테스트를 위한 디자인/프로세스 밸리데이션(소프트웨어 밸리데이션)
• - 대상자 : 연구개발, 품질관리, 제조 엔지니어
- 교육기간 : 2일
• - 과정개요
• • 의료기기 산업 분야의 규제의 이해 (US-FDA, EU-MDD)
• • 소프트웨어 Life-cycle 프로세스 접근 방식의 예제 연습 수행
• • 개발 테스트 어플리케이션을 위한 GAMP5 risk-based process 사용
• • 소프트웨어 밸리데이션에 필요한 테스트 기법 및 기술 문서 생성을 위한 NI Tool(Requirements Gateway, UnitTest Framework, VI Analyzer, TestStand)과 기술 활용
Engineers Guide to
Using LabVIEW for Test in Regulated Markets
12 ni.com | NI CONFIDENTIAL
커리큘럼 PART 1 의용생체계측 이론 CHAPTER 01 의용생체계측의 기초 1.1 의용생체계측(醫用生體計測, Biomedical Instrumentation) 1.2 의료기기(醫療器機, Medical Devices) 1.3 의용생체계측 시스템 CHAPTER 02 센서의 기초 2.1 의용생체계측용 센서의 특성과 종류 2.2 생체전기신호와 전극 CHAPTER 03 처리장치의 기초 3.1 처리장치(Processor)의 구성요소 3.2 연산증폭기(Operational Amplifier, OP Amp) 기초 3.3 센서출력 인터페이스(Preamp) 3.4 주증폭기와 필터 3.5 신호변환(Signal Conversion) 3.6 디지털신호처리(Digital signal Processing) PART 2 의용생체계측을 위한 LabVIEW 프로그래밍 CHAPTER 04 LabVIEW 버추얼 인스트루먼트 시작하기 4.1 버추얼 인스트루먼트(VI) 만들기 4.2 프런트패널 4.3 블록다이어그램 4.4 VI 실행 및 정지 4.5 실행 속도 제어 4.6 두 개 이상의 신호 디스플레이 4.7 LabVIEW 도움말 4.8 LabVIEW 예제 검색 CHAPTER 05 LabVIEW에서 신호 분석 및 데이터 저장하기 5.1 템플릿에서 만든 VI 불러오기 5.2 새로운 신호 생성하기 5.3 신호의 시간영역 분석 5.4 신호의 주파수영역 분석 5.5 신호 필터링하기 5.6 데이터를 파일로 저장 CHAPTER 06 NI의 DAQ 시스템을 이용한 아날로그 신호 수집하기 6.1 DAQ 시스템의 구성 6.2 전압 웨이브폼 신호 수집하기 CHAPTER 07 MATLAB과 LabVIEW의 연동 7.1 MATLAB 스크립트 노드를 이용하기
김희찬 [저] 서울대학교 의과대학 의공학교실 주임교수
서울대학교병원 의공학과 과장
서울대학교 의학연구원 의용생체공학연구소장
서울대학교병원 의료기기 IRB 전문간사
서울대학교 대학원 바이오엔지니어링 협동과정 주임교수
서울대학교병원 임상의학연구원 지식재산관리실장
13 ni.com | NI CONFIDENTIAL
커리큘럼(계속)
PART 3 의용생체계측 응용 CHAPTER 08 심전도 8.1 심장 및 순환계 생리학 8.2 심전도 측정 원리 8.3 심전도 측정 실험 CHAPTER 09 심박변이율 9.1 심박변이율과 자율신경계 생리학 9.2 심박변이율 측정 원리 9.3 심박변이율 측정 실험 CHAPTER 10 혈압 10.1 혈액 조절 생리학 10.2 혈압 측정 원리 10.3 혈압 측정 실험 CHAPTER 11 근전도와 근력 11.1 근육 생리학 11.2 근력 측정의 원리 11.3 근력 측정 실험 11.4 근지구력 측정 실험 CHAPTER 12 호흡과 가스 교환 12.1 호흡과 가스 교환 생리학 12.2 산소 교환 측정 12.3 폐활량 측정 CHAPTER 13 혈당 13.1 혈당 조절 생리학 13.2 혈당 측정 원리 13.3 혈당 측정 실험 CHAPTER 14 혈액 전해질 14.1 전해질 및 산/염기 조절 생리학 14.2 pH 측정 원리 14.3 pH 측정 실험
CHAPTER 15 혈구 계수와 면역분석법의 원리 15.1 혈액 생리학 15.2 혈구 계수(Blood Cell Count) 원리 15.3 혈구 계수 실험 CHAPTER 16 뇌파 16.1 신경계 생리학 16.2 뇌파(ElectroEncephaloGram, EEG) 측정 원리 16.3 뇌파 측정 실험 CHAPTER 17 체온조절 생리학 17.1 열 손실과 획득의 기전 17.2 체온조절의 반사 17.3 체온측정 원리 17.4 체온측정 실험 CHAPTER 18 체중과 체지방 18.1 대사작용과 에너지 균형 생리학 18.2 체중 측정 18.3 체지방 측정 PART 1 의용생체계측 이론 CHAPTER 01 의용생체계측의 기초 1.1 의용생체계측(醫用生體計測, Biomedical Instrumentation) 1.2 의료기기(醫療器機, Medical Devices) 1.3 의용생체계측 시스템 CHAPTER 02 센서의 기초 2.1 의용생체계측용 센서의 특성과 종류 2.2 생체전기신호와 전극 CHAPTER 03 처리장치의 기초 3.1 처리장치(Processor)의 구성요소 3.2 연산증폭기(Operational Amplifier, OP Amp) 기초 3.3 센서출력 인터페이스(Preamp) 3.4 주증폭기와 필터 3.5 신호변환(Signal Conversion) 3.6 디지털신호처리(Digital signal Pro ...
14 ni.com | NI CONFIDENTIAL
의용생체공학 강의를 위한 NI ELVIS 애드온 시스템
•분리된 EMG 증폭기와 PWM 제어되는 서보 모터를 통합하여 보철 컨트롤 •실제 EMG 신호 측정을 위한 단계별 학습으로 학생들의 통찰력 배양 •동일한 소프트웨어 플랫폼을 사용하여 리얼타임 신호 처리 및 컨트롤을 측정하고 실행 •공학 원리를 심도있게 이해할 수 있도록 제작된 종합적인 커리큘럼으로 시간 절약
QNET (Quanser Engineering Trainers) Myoelectric 플랜트로 학생들은 생명공학을 학습할 수 있습니다. 학생들은 근전도 (EMG) 원리를 사용하여 근육 수축시 서보 모터를 컨트롤하는 방법을 배웁니다. EMG를 적용할 수 있는 분야는 근전기 보철, 생체계측, 근육 및 신경 장애 진단, 휠체어 보조 장치, 무성 속도 인지 등이 있습니다. 학생들은 NI LabVIEW 소프트웨어를 기반으로 하는 프로젝트 코스웨어를 사용하여 필터링, 정류, 적분, 데드존 (deadzone), 히스테리시스와 같은 기본 신호 처리 함수 및 컨트롤 구조로 실험을 진행할 수 있습니다. 트레이너에는 보철 액추에이터를 시뮬레이션하기 위해 전력 증폭기 및 "그리퍼 (gripper)"와 통합된 PWM 서보 모터가 있습니다.
15 ni.com | NI CONFIDENTIAL
Integrated DMM
USB controlled, bus powered
Audio IN/OUT
8 DIO lines, 1 counter
Power Supply: +/- 15 V
Power Supply: +5V
2 AO lines
2 AI lines
Analog Input:
2 channels, 200kS/s/ch, 16-bit
Analog Output:
2 channels, 200kS/s/ch, 16-bit
DIO: 8 lines
CTR: 1 counter
Integrated DMM: V, A, Ohm
Power Supply: +5V, +/-15V
3.5mm stereo audio jacks
ELVISmx SW Instruments:
DMM, O-scope, FGEN, Bode, DSA, ARB, Digital In/Out
Analog ICs Supplied by
의용생체공학 강의를 위한 NI myDAQ 시스템
16 ni.com | NI CONFIDENTIAL
NI myRIO 하드웨어 특징
• 의료기기 졸업 작품
• 의료기기 교육 및 실습 • 의료로봇 (메카트로닉스)
• 의료기기(임베디드)
40 lines of digital I/O with SPI, I2C, UART, PWM, encoder, etc.
10 Analog Input 6 Analog Output
Xilinx Zync FPGA and dual-core ARM Cortex-A9
USB and Wi-Fi integration
17 ni.com | NI CONFIDENTIAL
LabVIEW란?
18 ni.com | NI CONFIDENTIAL
프로그래밍 언어
• 그래픽 기반 프로그래밍 • 데이터 유형
• 구조 (루프, 케이스,이벤트 핸들링)
• 표준 함수 (파일 I/O)
• 코드 재사용
• 내장된 컴파일러
• 자동 멀티스레딩
19 ni.com | NI CONFIDENTIAL
공학용 라이브러리 내장
• 실시간/ 비 실시간 분석 및 제어
• 신호 처리
• 분석과 필터링
• 복합 수학
• PID
• 비전
• 모션 + Biomedical Toolkit
의공학 프로그램 개발 효율적
20 ni.com | NI CONFIDENTIAL
하드웨어 I/O와 편리한 연결
• 250여 이상 벤더가 제공하는 6000개 이상의 계측기
• PCI, PCIe, PXI, USB, 이더넷, 시리얼, GPIB 그리고 CAN
디바이스
• DC에서 GHz에 이르는 모듈형 데이터 수집 하드웨어
• 모션 제어 스테이지
• 카메라
• 수백 개의 PLC
21 ni.com | NI CONFIDENTIAL
실습:
• 사인파 신호를 측정 •측정한 신호를 분석, 디스플레이, 저장
22 ni.com | NI CONFIDENTIAL
LabVIEW의 기본사항
23 ni.com | NI CONFIDENTIAL
LabVIEW 환경
“VI” = 프로그램 또는 함수
“프런트패널” = 사용자 인터페이스 “블록다이어그램” = 코드
24 ni.com | NI CONFIDENTIAL
LabVIEW 어플리케이션의 구성
• 블록다이어그램은 그래픽 으로 표현된 소스 코드를 보여줌
• 프런트패널은 그래픽 기반 사용자 인터페이스(GUI) (블록다이어그램의 소스 코드와 연결)
24
25 ni.com | NI CONFIDENTIAL
컨트롤 & 인디케이터
• 노브/다이얼
• 그래프/차트
• 버튼
• 디지털 디스플레이
• 슬라이드
• 온도계
• 직접 구성 및 생성
26 ni.com | NI CONFIDENTIAL
프런트패널 객체 찾기
or
• 프런트패널에서 마우스 오른쪽 클릭 • 계층별로 객체 검색
• <ctrl + space> 를 눌러 불러옴 • 객체 이름으로 검색
컨트롤 팔레트
빠른 탐색
27 ni.com | NI CONFIDENTIAL
표준 VI와 Express VI
구성 기반 Express VI
표준 VI
28 ni.com | NI CONFIDENTIAL
데이터 흐름 프로그래밍
1
2
3
비교 Express VI는 앞의 VI가 보낸 입력을 받아 연산을 실행 실행되고 나면 비교 Express VI의 출력이 결과 값을 출력
두 Simulate Signal Express VI는 동시에 실행
2 1
3
29 ni.com | NI CONFIDENTIAL
데이터흐름 퀴즈
어떤 연산이 가장 먼저
실행될까요?
a) 더하기
b) 빼기
c) 난수
d) 나누기
e) 사인
29
30 ni.com | NI CONFIDENTIAL
와이어와 데이터 유형
• 블록다이어그램의 객체들은 와이어로 연결하여 데이터 전송
• 와이어는 데이터 유형에 따라 색상, 스타일 그리고 두께가 다름
• 깨진 와이어는 사선의 검정색 선에 빨간색의 X가 중간에 표시되어 있음
30
실수 1D 배열 2D 배열
배정도 정수 문자
31 ni.com | NI CONFIDENTIAL
블록다이어그램 함수 찾기
or
함수 팔레트 빠른 탐색
• 블록다이어그램에서 마우스 오른쪽 클릭 • 객체 계층구조로 검색
• “ctrl + space” 를 눌러 불러옴 • 객체이름으로 검색
32 ni.com | NI CONFIDENTIAL
구조
While 루프 For 루프
정지 조건에 맞을 때까지
실행 N번 실행
• 동일한 코드를 여러 번에 걸쳐 실행 가능 • 조건에 맞으면 정지
33 ni.com | NI CONFIDENTIAL
내장된 프로그래밍 어시스턴트
실행 하이라이트
다이어그램 정리
기본 도움말 윈도우 보기
34 ni.com | NI CONFIDENTIAL
강사 데모: 어시스턴트 도구 사용
• 실행 하이라이트, 기본 도움말 윈도우 보기, 다이어그램 정리를 사용
35 ni.com | NI CONFIDENTIAL
연습 1. 숫자의 더하기와 빼기
36 ni.com | NI CONFIDENTIAL
LabVIEW의 주요 문법 구조
For 루프 While 루프 MathScript Timed 구조
Case 구조 이벤트 구조 수식 노드 시퀀스구조
…
37 ni.com | NI CONFIDENTIAL
강사 데모: 기본 VI 생성
• 기본적인 LabVIEW 객체 사용 • 신호를 시뮬레이션하고 디스플레이
38 ni.com | NI CONFIDENTIAL
실습: 신호 시뮬레이션 및 디스플레이
• 다양한 신호 시뮬레이션 • 사용자가 UI에서 변경 • 그래프에 디스플레이
39 ni.com | NI CONFIDENTIAL
LabVIEW를 선택하는 이유
노트북 PDA 데스크탑 PC PXI
키패드
LCD
소리
음향
고주파 신호
배터리
오디오 신호 전자장치 전원
비디오 신호 디스크
차체 오디오 엔진
내구성
타이어와 브레이크 안전
배기장치 전자장치
LabVIEW 소프트웨어
• 다양한 (계측) 하드웨어와의 완벽한 통합
계측 및 제어용 하드웨어
40 ni.com | NI CONFIDENTIAL
LabVIEW를 이용한 데이터 수집
41 ni.com | NI CONFIDENTIAL
PC 기반 데이터 수집 시스템 컴퓨터 + 드라이버 S/W
데이터 수집 장비
터미널 블록
케이블
센서 및 액추에이터
신호
Plug-in 형(PCI, PCIe, PXI, PXIe)
C시리즈(USB, ENET, WiFi 등) USB M 시리즈
42 ni.com | NI CONFIDENTIAL
데이터 수집 H/W 선택 시 고려 사항
• 버스 방식 – PCI, PCI Express, USB, PCMCIA등
• 샘플링 속도(Sampling Rate) – 예: 100kS/s, 3MS/s 등
• 샘플링 방법 – Multiplexing, Simultaneous
• 트리거링 – 아날로그, 디지털, N/A
• 해상도(Resolution) – 예: 12비트, 16비트 등
• 증폭(Amplification) – 예: 1000배, 0.1배 등
• 입력범위(Range) – 예: ±5V, ±10V 등
• DMA 채널 수 – PCI 병목 현상 극복
43 ni.com | NI CONFIDENTIAL
신호 측정
• 아키텍처
• 멀티플렉스
• 동시 샘플링
• 샘플링 속도
• 해상도
• 신호 컨디셔닝
아날로그 입력
PC로 입력
…
고려해야 할 중요한 요소
44 ni.com | NI CONFIDENTIAL
DAQ – 아키텍처
채널 0
채널 1 ADC
채널 0
채널 1
동시 샘플링
MUX
멀티플렉스
AMP
ADC
채널 0
채널 1
ADC 채널 0
채널 1
AMP
AMP
채널간 딜레이 발생
채널간 딜레이 없음
45 ni.com | NI CONFIDENTIAL
샘플링 속도
• 낮은 샘플링은 잘못된 신호 측정(앨리어싱)으로 나타날 수 있음
• 신호가 앨리어싱되면 원래 신호로 재건하기 불가능
• 정확한 주파수 표현: • 측정되는 최고 주파수 신호를 최소 2배로 샘플링
• 정확한 모양 표현: • 측정되는 가장 높은 주파수 신호를 5-10배로 샘플링
46 ni.com | NI CONFIDENTIAL
시간 (ms) 100 200 150 50 0
0
1.25
5.00
2.50
3.75
6.25
7.50
8.75
10.00
진폭 (전압)
16 비트와 3 비트 해상도의 비교 (5 kHz 사인파)
16 비트
3 비트
000
001
010
011
100
101
110
111
| | | | |
해상도(Resolution)
• ADC의 수치는 신호를 표현하는데 사용
• 더 높은 해상도 – 더 작은 전압 변화를 감지
47 ni.com | NI CONFIDENTIAL
NI 데이터 수집 플랫폼
PCI PXI
무선
CompactDAQ
한 어플리케이션으로 여러 디바이스에 타겟팅
USB
48 ni.com | NI CONFIDENTIAL
LabVIEW 데이터 수집 프로그래밍
• 멀티쓰레드 방식의 데이터 수집 구현
• 즉석 채널 보정, 코드 자동 생성
다형성 VI
프로퍼티 노드
DAQ Assistant
DAQmx 태스크 및 채널 상수
고급 유틸리티 함수
49 ni.com | NI CONFIDENTIAL
실습. 사인파 측정하기
• 함수발생기에서 생성되는 사인파 측정 • 함수발생기는 아날로그 출력 사용
• 아날로그 입력으로 사인파 측정
50 ni.com | NI CONFIDENTIAL
코드 생성
• 트리거링 • 샘플 속도 • 클록킹
NI-DAQmx 드라이버 소프트웨어는 LabVIEW와 하드웨어간의 연결을 제공
프로그램적인 인터페이스
NI-DAQmx 드라이버 구성
구성 기반
• 버퍼링 • 신호 연결 • 기타…
51 ni.com | NI CONFIDENTIAL
분석과 신호 처리
52 ni.com | NI CONFIDENTIAL
왜 LabVIEW를 선택하는가?
• 500여종의 분석 함수 제공
• 30여종의 전문 엔지니어링 툴킷 지원
NI LabVIEW 계측 및 자동화를 위한 그래픽 기반 프로그래밍 언어
LabVIEW Real-Time Module
LabVIEW FPGA
Module LabVIEW PDA
Module
LabVIEW DSC
Module
PID
Contro
l
Sig
nal P
roce
ssing
Inte
rnet D
eve
loper
Sound a
nd V
ibra
tion
Data
base
Connectivity
Sim
ula
tion In
terfa
ce
Report G
enera
tion
DSP Te
st Inte
gra
tion
Sta
te D
iagra
m
Motio
n co
ntro
l
… 툴킷
모듈
LabVIEW Vision Dev. Module
LabVIEW Simulation Module
53 ni.com | NI CONFIDENTIAL
강력한 신호 처리 및 분석 기능
• 선형 시스템 해석함수
• 행렬 함수
• 외간 및 보삽 함수
• 커브 피팅 함수
• 미분 및 적분 함수
• 확률 및 통계 함수
• 최적화, 미분, 기하 관련 함수
• 사용하기 편리한 Express VI 기반 설정형 함수 제공
54 ni.com | NI CONFIDENTIAL
분석 함수 사용
구성 기반의 Express VI
프로그램 방식의 로우 레벨 VI
텍스트 기반 MathScript 노드
55 ni.com | NI CONFIDENTIAL
실습. 측정된 사인파의 주파수 분석
• 사인파 측정 • 실시간 주파수 분석
56 ni.com | NI CONFIDENTIAL
레포팅과 데이터 시각화 처리
57 ni.com | NI CONFIDENTIAL
데이터 시각화 처리 및 통신
시각화 처리 • 내장된 사용자 인터페이스 객체
• 기능을 차트와 그래프에 디스플레이
• 어플리케이션 원격 제어
레포팅과 데이터 저장 • 파일 I/O 기능
• 웹에 HTML 포맷으로 레포팅
• Microsoft Word와 Excel 레포트
58 ni.com | NI CONFIDENTIAL
LabVIEW가 지원하는 저장파일 유형
• ASCII
• Binary
• HTML
• XML
• LVM
• TDM(S) *
• Excel
• Word
• Datalog
• Database
59 ni.com | NI CONFIDENTIAL
실습: 측정된 사인파 파일로 저장
• 사인파 측정 및 분석 • 사인파 파일로 저장
60 ni.com | NI CONFIDENTIAL
Biomedical Toolkit
61 ni.com | NI CONFIDENTIAL
Bio signal Analysis with LabVIEW Biomedical Toolkit
• ECG
• EMG, EEG, NIBP
62 ni.com | NI CONFIDENTIAL
LabVIEW for ECG Signal Processing
NI Advanced Signal Processing Toolkit
NI Digital Filter Design Toolkit
63 ni.com | NI CONFIDENTIAL
Demo : Biomedical Workbench
64 ni.com | NI CONFIDENTIAL
Highpass filter Code Wavelet TR Code
I. Removing Baseline Wandering
65 ni.com | NI CONFIDENTIAL
II. Removing Wideband Noise
66 ni.com | NI CONFIDENTIAL
III. Feature Extraction – QRS Complexes Detection
67 ni.com | NI CONFIDENTIAL
III. Feature Extraction – Fetal ECG Extraction
FECG can be derived from AECG
68 ni.com | NI CONFIDENTIAL
Fetal ECG Extraction – ICA Approach
69 ni.com | NI CONFIDENTIAL
Fetal ECG Extraction – Adaptive Filtering Approach
70 ni.com | NI CONFIDENTIAL
EMG
• EMG (Electromyography) is similar to ECG which is very important in biosignal analysis. Surface EMG acquisition is also similar to ECG acquisition.
• Several electrodes attached on our skin and acquire the voltage changes using NI DAQ cards when amplified with an appropriate biosignal amplifier.
• LabVIEW Biomedical Toolkit provides • RMS, spectrogram, median power frequency (MDF), mean power
frequency (MNF).
• Biosignal RMS VI is used to calculate the RMS of EMG signal.
• EMG Median Power Frequency VI and EMG Mean Power Frequency VI are used to calculate the MDF and MNF.
• The spectrogram of EMG signal, which can be visualized using TFA Configure Spectrogram Indicator VI in LabVIEW Advanced Signal Processing Toolkit.
71 ni.com | NI CONFIDENTIAL
Demo - EMG
72 ni.com | NI CONFIDENTIAL
EEG
• Typical EEG frequencies range from 0-30 Hz, with expected amplitudes of 10 uV - 100 uV when measured from the scalp.
73 ni.com | NI CONFIDENTIAL
Demo - EEG
74 ni.com | NI CONFIDENTIAL
NIBP
75 ni.com | NI CONFIDENTIAL
Demo - NIBP
76 ni.com | NI CONFIDENTIAL
DICOM & 3D Reconstruction
77 ni.com | NI CONFIDENTIAL
DICOM & 3D Reconstruction
78 ni.com | NI CONFIDENTIAL
Biomedical Toolkit
• 생체신호 재생 및 분석
• 파일 변환 유틸리티
• ECG 기능 추출, RR 주기 분석등의 예제
• EEG, EMG, ECG 등을 위한 알고리즘이 있는 VI 라이브러리 포함
• ELVIS와 같은 교육 플랫폼은 물론 DAQ 장비와 연동 가능
Easy to signal simulation
Easy to signal analysis
79 ni.com | NI CONFIDENTIAL
Biomedical Workbench
Biomedical VIs Program
80 ni.com | NI CONFIDENTIAL
Biomedical Workbench
81 ni.com | NI CONFIDENTIAL
Biomedical Workbench
• 기능 • Biosignal Logger and Player
• Biosignal Viewer
• Biosignal Generator
• ECG Feature Extractor
• And so on…
82 ni.com | NI CONFIDENTIAL
실습 : Biosignal Logger and Player
• DAQ 장비를 통해 읽기
• 파일을 통해 읽기
83 ni.com | NI CONFIDENTIAL
실습 : Biosignal Logger and Player
DAQ 장비로 부터 읽기 현재 데이터 파일에 저장하기
84 ni.com | NI CONFIDENTIAL
실습 : Biosignal Logger and Player
파일로부터 읽기
85 ni.com | NI CONFIDENTIAL
Biomedical VIs
86 ni.com | NI CONFIDENTIAL
Biomedical VIs
• Biomedical Controls • To display biomedical data
o Biosignal Controls (EEG Spectrum, HRV Spectrum)
o Medical Image Controls (2D Viewer)
87 ni.com | NI CONFIDENTIAL
• Express VIs • To acquire biosignals and simulate ECG, EEG, EMG, BP
o Simulate BP
o Simulate ECG
o Simulate EEG
o Simulate EMG
Biomedical VIs
88 ni.com | NI CONFIDENTIAL
• Biosignal Measurements Vis • To process and analyze biosignals
o EEG, ECG, EMG Analysis
o Calculate Biosignal Average Rectified Value, RMS, Filtering
Biomedical VIs
89 ni.com | NI CONFIDENTIAL
• File I/O Express Vis • Read and write biosignal
• Read and write image
Biomedical VIs
90 ni.com | NI CONFIDENTIAL
실습 : Express VI를 통한 프로그래밍
91 ni.com | NI CONFIDENTIAL
실습 : Express VI를 통한 프로그래밍
92 ni.com | NI CONFIDENTIAL
NI myRIO 출시 이벤트 한 한기 동안 실제 엔지니어링의 체험 가능한 최상의 디자인 툴
• 다기능
• Xilinx의 최신 Zynq 기술을 사용하며, FPGA와 Real-Time OS 실행 프로세서를 갖추고 있으며, 온보드 가속도계, 프로그래밍 가능한 LED, 오디오 I/O, 아날로그/디지털 I/O, USB 포트 등과 함께 사용하여 무궁무진한 아이디어를 실현할 수 있습니다.
- 합리적인 가격과 휴대성
• 수준에 관계없는 프로그래밍
• 학생들은 본인의 전공이나 프로그래밍 경험에 상관 없이 한 학기 동안 프로젝트를 완성할 수 있습니다. NI myRIO에는 LabVIEW로 FPGA를 프로그래밍하며, LabVIEW 또는 C/C++로 프로세서를 프로그래밍할 수 있는 옵션이 있습니다.
• 호환 및 확장성
교육자용 50%할인, 강의용 최대 75%할인
메카트로닉스 컨트롤 임베디드 로보틱스
93 ni.com | NI CONFIDENTIAL
국제 공인 자격증 프로그램 Certified LabVIEW Developer
LabVIEW Core 1, Core 2
LabVIEW core 3, LabVIEW Performance
LabVIEW Advanced Architectures
94 ni.com | NI CONFIDENTIAL
95 ni.com | NI CONFIDENTIAL
질의 응답
NI 의료 웹사이트(ni.com/medical/ko)