Digitally-Bypassed Transducers: Interfacing Digital Mockups to Real-Time Medical Equipment Scott Sirowy*, Tony Givargis and Frank Vahid* This work was.

Slides:



Advertisements
Similar presentations
Digital inclusion – a CS perspective Alex Poulovassilis ESRC TLRP-TEL Inclusion and Impact conference, June 2010.
Advertisements

ECE 495: Integrated System Design I
Electrical and Computer Engineering UAH System Level Optical Interconnect Optical Fiber Computer Interconnect: The Simultaneous Multiprocessor Exchange.
Experiments with the Peripheral Virtual Component Interface Roman L. Lysecky, Frank Vahid*, Tony D. Givargis Dept. of Computer Science & Engineering University.
Laboratory for Communications Engineering Engineering Department, University of Cambridge Location of Mobile Devices Using Networked Surfaces James Scott.
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
1 In this lecture, you will learn the following. 1. Basics of real-time control engineering 2. Effects of fixed and unfixed (also probably unknown) sampling.
LabVIEW 7.1 Tutorial. Measurement Lab. MECH262-MECH261 Imran Haider Malik January 16, 2006.
Selecting & Defining Command and Control Systems for Mine Ventilation Presented By: Sancar James Fredsti.
Seminar on Video Conferencing Department of Computer science and Engineering VRSEC.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
Introduction to digital signal processing T he development is a result of advances in digital computer technology and integrated circuit fabrication. Computers.
GFX Abstract The existing technology used to create guitar sound effects is often prohibitively expensive to the amateur guitarist. The object of this.
WIMS Capstone Proposal DSP Demo Abigail Fuentes Rivera Esteban Valentin Lugo Michael Ortiz Sanchez ICOM 5047 Prof Nayda Santiago.
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
A Study of the Speedups and Competitiveness of FPGA Soft Processor Cores using Dynamic Hardware/Software Partitioning Roman Lysecky, Frank Vahid* Department.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Embedded Systems Introduction. What is an Embedded System What is an Embedded System? Definition of an embedded computer system: is a digital system.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Concurrent & Distributed Systems Lecture 6: Simulation (WWCH) What? –The use of an abstract model of a real engineering system, which can be implemented.
Application-Specific Codesign Platform Generation for Digital Mockups in Cyber- Physical Systems Bailey Miller *, Frank Vahid *†, Tony Givargis † *Dept.
Software Engineering CSE470: Embedded Systems Overview 49 What is an Embedded System What is an Embedded System? Definition of an embedded computer system:
A Logic Block Enabling Logic Configuration by Non-Experts in Sensor Networks Susan Cotterell and Frank Vahid * Department of Computer Science and Engineering.
Just-in-Time Compilation for FPGA Processor Cores This work was supported in part by the National Science Foundation (CNS ) and by the Semiconductor.
Innovation in operations and processes Lesson 6 Chapter 8 + slides.
System Components Hardware overview for Apollo ACS.
Annarita Giani, UC Berkeley Bruno Sinopoli & Aakash Shah, Carnegie Mellon University Gabor Karsai & Jon Wiley, Vanderbilt University TRUST 2008 Autumn.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Hardware-In-The-Loop Testbed Team 186: Douglas Pence, Ken Gobin, Aaron Eaddy, Advisor Sung Yeul Park Department of Electrical and Computer Engineering,
Frank Vahid, 1 Embedding-Based Placement of Processing element Networks on FPGAs for Physical Model Simulation Bailey Miller*, Frank Vahid*, Tony Givargis**
RaPTEX: Rapid Prototyping of Embedded Communication Systems Dr. Alex Dean & Dr. Mihai Sichitiu (ECE) Dr. Tom Wolcott (MEAS) Motivation  Existing work.
EMBEDDED WEB SERVER. CONTENT: 1.ABSTRACT 2.INTRODUCTION TO EMBEDDED SYSTEMS 3.INTRODUCTION TO EMBEDDED WEB SERVER 4.BLOCK DIAGRAM 5.POER SUPPLY 6.COMPONENT.
TECHNOLOGY DEMONSTRATOR OF 7-CHANNEL DIGITAL FLIGHT DATA RECORDER AS AVIONICS TEACHING AID USING STATIC MODEL AIRCRAFT Authors 1. Wg Cdr Nikhil Verma,
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
Sérgio Ronaldo Barros dos Santos, Cairo Lúcio Nascimento Júnior,
Open and Closed Loops Standard Grade Computing Studies.
P13363 Touch Sensitive Piano Keys Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE)
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Typical Microcontroller Purposes
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
MECHATRONICS PRESETATION BY ANGSHUMAN DEBRAJ & HRISHIKESH MEHTA.
A Wearable Wireless Sensor Platform for Interactive Dance Performances PERCOM 2006 PERCOM 2006 Chulsung Park and Pai H. Chou Center for Embedded Computer.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
HOME AUTOMATION: WEB BASED CONTROL Anthony Campbell Eric Poynter EKU, Dept. of Technology Computer Electronic Networking.
CSCI1600: Embedded and Real Time Software Lecture 9: Input Output Concepts Steven Reiss, Fall 2015.
Apollo Guidance Computer Using a Programmable System on a Chip Shane Whalen Advisor: Dr.Andrezj Rucinski.
Roman LyseckyUniversity of California, Riverside1 Pre-fetching for Improved Core Interfacing Roman Lysecky, Frank Vahid, Tony Givargis, & Rilesh Patel.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
Scott Sirowy, Chen Huang, and Frank Vahid † Department of Computer Science and Engineering University of California, Riverside {ssirowy,chuang,
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
 Introduction.  Block Diagram.  Sensors.  Arduino.  Advantages.  Limitations.  Applications.  Conclusion. Contents.
An overview of I&C Systems in APR 1400 Parvaiz Ahmed Khand December 28, 2007.
MICROCONTROLLER AND INTERFACING Presented by: Shefali Jethva ( ) Shivali Panchal ( ) Komal Soni ( ) Roll no. :- 14EC308.
Embedded Systems Programming (What they do and when / how to use them)
GCSE COMPUTER SCIENCE Computers
SCADA for Remote Industrial Plant
Embedded Systems Introduction
E3165 DIGITAL ELECTRONIC SYSTEM
Graphical User Interface Based Digital Sixth Sense
Data Acquisition (DAQ)
Mark McKelvin EE249 Embedded System Design December 03, 2002
Biomedical Signal processing Chapter 1 Introduction
Portable SystemC-on-a-Chip
WJEC GCSE Computer Science
Presentation transcript:

Digitally-Bypassed Transducers: Interfacing Digital Mockups to Real-Time Medical Equipment Scott Sirowy*, Tony Givargis and Frank Vahid* This work was supported in part by the National Science Foundation *Department of Computer Science and Engineering University of California, Riverside Center for Embedded Computer Systems University of California, Irvine

Introduction: Medical Device SW Development Matlab, MML, VisSim, etc Lung Ventilator PC Simulation Simulate medical device and physiological system completely in software Supports rapid software changes, faster than real-time execution, and avoids potential safety concerns

Introduction: Medical Device SW Development Physical Mockups Later in development, migrate simulated physiological models to physical models Used when medical device software is running on actual hardware Potential inability to adapt to new features

Introduction: Medical Device SW Development Digital Mockups Combines the benefits of faster than real-time execution of simulation with advantages of developing software on real device Potentially cheaper than physical mockups too Matlab, MML, VisSim, etc Lung Ventilator PC Simulation Physical Mockups (Flexibility, speed, no real hardware) (Real Hardware, more realistic, costly, some scenarios difficult to model )

Introduction: Medical Device SW Development PC Simulation Supports rapid software changes, faster than real-time execution, and avoids potential safety concerns Physical Mockups Used when medical device software is running on actual hardware Potential inability to adapt to new features Digital Mockups Combines the benefits of faster than real-time execution of simulation with advantages of developing software on real device Potentially cheaper than physical mockups too

Introduction: Medical Device SW Development Physical Mockups Ventilator Physical Lungs Mockup SW Core Physical Tube Transducers Pressure and Volume Sensors

Introduction: Medical Device SW Development Digital Mockups Ventilator Digital Lungs Mockup SW Core Left Unconnected Digital Interface

Digital Mockups Digitally-Bypassed Transducers Medical Device Digital Mockup SW Core Output 1 Input 1 (Digital) Sensed Input … Input n Output n Sensed Input (Digital) Control/Synchronization Channel Input 1 … Physical Value Input n Output 1 = Digitally-bypassed Transducer Output n Digital Bypass

Digital Mockups Digitally-Bypassed Transducers Transducer Digital input Sensed Value Bypass Transducer (to medical device) Digital output Input Digitally-Bypassed Transducer Output Digitally-Bypassed Transducer Transducer Digital output Physical Value Digital input (from medical device) Simple and inexpensive hardware additions enable bypassing the transducer inputs and outputs, and enable working completely in the digital domain

Digital Mockups Medical Device-Digital Mockup Synchronization Rate Synchronization: Dedicated Control/Synchronization Channel used to exchange connectivity information, sampling rates, and mockup execution speeds Step 1: On initial connection, digital connectivity handshake Step 2: Medical device sends required sampling rate Step 3: Medical device and Digital Mockup agree on execution speed (real time, 2X faster, etc) Step 4: Begin Execution Medical Device Digital Mockup Step 1 Step 2 Step 3 Step 4 All communication done on the bi-directional control/synchronization channel

Medical Software Development with Digitally-Bypassed Transducers Ventilator SW Core Ventilator SW Core Ventilator SW Core Digital Lungs Mockup 1)All Digitally-Bypassed Transducers 2) Combined Digital and Transducers 3)Full Interaction with Physical System Tube Physical Interface

Digitally-Bypassed Transducers Early Prototype Medical Device (Pacemaker) Digital Mockup of a Heart Control/Synchronization Channel Digital Inputs/Outputs Open leads for real physical analog connections Transducers

Medical Software Development Prototype Results Heart Digital Mockup and Pacemaker Implemented both pacemaker model and digital model using a number of off-the- shelf microcontrollers Digital Mockup based off a simple physical heart model Able to test pacemaker in real-time, and faster and slower than real time

Medical Software Development Prototype Results Lung Digital Mockup and Ventilator Lung Mockup Ventilator based off of models from the NSR Physiome Projects Plan on augmenting a real ventilator with digitally-bypassed transducers in the near future

Conclusions With a small amount of hardware and software additions, we introduced the digitally-bypassed transducer Digitally-bypassed transducers enable interfacing to digital mockups, enable medical software development at faster than real-time execution while still developing software on the real medical device