Newsletter

A System for Real-Time Signal Processing in Cardiovascular Modeling





TechOnline

 

 
ABOUT THE AUTHOR

The Autors' Department was created in 1993 by the former Cardiovascular Engineering Group existing since early 80s. Research activity is presently devoted to the study of cardiac output regulation and the interaction between the ventricle and circulatory network. Details on research activity are reported at www.cardio.itbm.rm.cnr.it.
 
Cardiovascular engineering includes several research topics characterized by the use of engineering techniques. These topics include hemodynamics, signal analysis, active and passive cardiovascular prosthetics components, automated diagnostic procedures, and others. The research activities of Cardiovascular Engineering Department of our Institute are, in general, oriented to the study of interaction between the ventricle and circulatory network. To this aim, researchers devote special attention to hemodynamics evaluation under different physiological and pathological conditions. Initially, studies are usually done with hydraulic and biological (sheep) models. These methodologies are then transferred into clinical environments. In these environments, there is a large demand for real-time monitoring systems. Such systems must be flexible, easily reconfigurable to accommodate new experiments, and must consider the possibility of interfacing to different medical devices, such as patient monitors, biological amplifiers, and so on. Furthermore in order to introduce these new methodologies in daily clinical activities, data presentation must be designed considering standards used by traditional medical devices.


Materials
The proposed system resides on a Windows-based PC implemented with a ADC/DAC conversion board from National Instrument (6040E and 6041E families). The PC uses a Pentium II 366 MHz processor with 132 MB RAM and 5 GB HD to allow the system to use computational capability; however, less powerful machines can also be used.

The software is designed using National Instrument's LabVIEW, an environment operating under Windows that creates programs in block-diagram forms. LabVIEW offers a built-in library for data acquisition, processing, analysis, and display. The library is implemented in the graphical language G. LabVIEW programs are called virtual instruments (VIs), because their appearence and operation imitate actual instruments. However functions from the G library are analogous to functions from conventional language programs.

Generally speaking, VIs comprise a block diagram (Figure 1) and user interface or front panel (Figures 2 and 3). The block diagram gives a pictorial solution to a programming problem and contains the source code for VIs shown as icons and connectors. The front panel simulates a panel of physical instruments and contains both controls and indicators in such a way that the operator can input data using keyboard and mouse and then then view results on a computer screen.

Figure 1:   This block diagram of the proposed VI system includes a data acquisition system with an ADC system.

The core of the software driving the system is the acquisition section. The G code for this part of the software is represented in Figure 1. Standard LabVIEW functions set up the system's hardware capabilities before running ADC conversions. The ADC board is designed to acquire data in DMA using a 20,000-sample circular buffer. Data retrieval occurs in a while loop structure (the thick line in Figure 1). During each iteration, ten samples are transferred in a LabVIEW array for computation.

Using this approach objects performing different functions can be added using visual wiring capabilities. Non-expert users can create simple objects based on system library VIs. More complicated analysis can be implemented by an expert programmer and simply wired into the main program. Furthermore, since LabVIEW supports custom codes written in other languages, you can integrate writen graphical language software with source code written in C++, interfaced to the main program using some special components of these tools (for example, the Code Interface Node or CIN).

A further capability of our hardware/software set up is to communicate, or network, with other processes. This allows our system to be applied in a LAN or to be used as an Internet server to share real-time data on the Web.


Results
Innovative Patient Monitoring
Patient monitoring and consequent data interpretation offers the possibility to have both information on patient's status and on the changes produced by therapy. By this point of view, the combination of different signals, even if by simple computations, is useful in clinical practice. The implementation of these methodologies supports the extraction of further information on hemodynamics and energetic parameters from existing signals. This capability can reduce the global invasiveness of the measurement system and permits an easier uptake of research results from bioengineering to the clinical routine. Starting from these considerations, we have developed an application able to implement an innovative signal-processing application in intensive care and during surgery. In this occurrence the system is based on a battery powered notebook PC to avoid problems regarding safety according to IEC 601 safety requirements. Visualization and simple manipulation of data coming from different devices can be easily performed. In this way it is possible to test new and simple multimodal analysis. The on-line study of the interaction of respiratory and cardiovascular systems has been implemented to reduce invasiveness in left-ventricular preload assessment.

Figure 2:  Our instrument's output for in vivo studies. The figure shows, from top to bottom, ECG, arterial pressure, venous pressure, and expired CO2. The right side of the figure shows required on-line computations.


Benchmark for Mechanical Heart Assist Devices
In the study and in the evaluation of mechanical heart assist devices (such as IABP and VAD) special attention is given to both the device mechanical properties and to their effect on the circulatory system under different hemodynamic conditions.

Modeling these phenomena can be helpful in a wide range of clinical and research applications and frequency domain analysis has been widely applied. In particular, frequency domain representation of arterial impedance as well as pressure transfer function of different vascular districts are used to evaluate mechanical properties in the presence of IABP and VAD. In this context, hydraulic circuits to simulate different conditions of the heart and different arterial loads are used.

This section of the article summarizes how we have developed a set of virtual instruments to perform real-time frequency-domain data analysis to characterize cardiovascular devices and their loads.

Figure 3:  Output of our system for in vitro benchmarks. On left side acquired signals (two pressures and flow); on right side computed input impedance and pressure transfer function (modulus and phase waveforms).

Figure 3 is the front panel of the system computing harmonic response (in terms of input impedance and pressure transfer function) of an hydraulic network simulating systemic circulation. The acquisition of pressure and flow signals is triggered to cover a whole cardiac cycle.

In benchmarking it is moreover often necessary to integrate numerical and hydraulic models and allow the exchange of data between them. The problem of real time data acquisition and analysis is clearly central also in this context. It must be considered that often numerical models are described using different languages like for example C. We found a solution to this problem using the real time capabilities of LabVIEW and integrating it with source codes written in C++.


Conclusions
The proposed system is useful in cardiovascular engineering for innovative prototyping and/or limited production of new devices.



 






 Featured Jobs
ROHM Electronics seeking Automotive Design Application Engineer in Novi, MI

Shure Incorporated seeking Project Manager in Niles, IL

Agilent Technologies seeking NPI Project Manager in Shanghai, CN

Agilent Technologies seeking Manufacturing Technician in Chandler, AR

Videon Central seeking Software Engineer in State College, PA

More jobs on EETimesCareers
 Sponsor
 CAREER CENTER
Ready to take that job and shove it?
SEARCH JOBS:

 SPONSOR

 RECENT JOB POSTINGS
For more great jobs, career related news, features and services, please visit EETimes' Career Center.