CIS 632 / EEE 687 Mobile Computing MC Platform #2: BioRadio Chansu Yu
Body Signals Temperature, Skin humidity (dehydration) Lung sounds (LS), heart sounds (HS), and bowel sounds (BS) Blood pressure, Blood oxygen saturation (SpO2), Blood values (e.g., glucose concentration) Bioelectric signals Electrocardiogram (ECG) Electroencephalogram (EEG) Surface electromyogram (SEMG) Two-dimensional biosignals (volumetric) Magnetic Resonance Imaging (MRI) Computer-assisted Tomography (CT) Ultrasound (US) Single Photon Emission Computed Tomography (SPECT) Positron Emission Tomography (PET) BIOSIGNALS AND COMPRESSION STANDARDS Leontios J. Hadjileontiadis COMPRESSION OF VOLUMETRIC DATA IN MOBILE HEALTH SYSTEMS Adrian Munteanu, Peter Schelkens, and Jan Cornelis
Signals and Biosensors
EEG: electroencephalography EOG: electrooculography EMG: electromyography EKG/ECG: electrocardiography Amplitude [V] 100m 10m 1m 100u ECG EMG 10u EOG EEG 0.1 1 10 100 1k 10k Frequency [Hz] 4
Cardiac Cycles The contraction of heart (cardiac) muscle is initiated by electrical impulses (spontaneous AP). The rate at which these impulses fire controls the heart rate. The cells that create these rhythmical impulses are called pacemaker cells, and they directly control the heart rate. An artificial pacemaker (or simply "pacemaker") * Wikipedia
* Dr. Green, Texas A&M Atrial Muscle Action Potential
Cardiac Cycles Primary pacemaker cells (SA node): ~70/min Secondary pacemaker cells (AV node): 40~60/min Tertiary pacemaker cells (His bundle & Purkinje fibers): 30~40/min * 10B heart cells * 10K pacemaker cells * Pacemaker cells are independent with each other; how do they to function in synchrony?
Cardiac Cycles In pacemaker cells at the SA node, potential spontaneously increases until threshold is reached and an AP takes place. It leads to a regular succession of APs. These APs lead to a regular series of heart beats. * Wikipage * The reason the SA node controls the whole heart is that its APs are released most often to the heart's muscle cells. * SA node s AP passes down the cardiac conduction system, and arrives before the other cells have had a chance to generate their own spontaneous AP.
Electrocardiography (ECG) The electrical signal they produce is known as a sinus rhythm and can be recorded with an electrocardiogram (ECG). A correct and healthy sinus rhythm ensures that the two upper and two lower chambers of the heart contract at precisely the right time to ensure blood is pumped smoothly, sending oxygenrich blood to the body and bringing oxygenstarved blood back again to be replenished in the lungs.
* P wave represents depolarization of atria which causes atrial contraction * Repolarization of atria not normally detectable on an ECG * QRS complex reflects depolarization of ventricles * T wave reflects repolarization of muscle fibers in ventricles * Wikipage
ECG Complex with Measurements * Dr. Green, Texas A&M
BioRadio 14-channel of customizable physiological monitoring CleveLabs course software BioCapture SDK
CleveLabs Course Software
BioCapture & SDK Biocapture allows data collection, review, annotation and analysis. Real-Time Physiological Data Collection Data Export Capability (ASCII format for further analysis in other software packages such as LabVIEW, MATLAB or Excel) Real-time LabVIEW and MATLAB Drivers Easy Installation with USB plug-and-play SDK Offers flexibility for research applications Allows to design custom PC software applications for the BioRadio using our development library. While custom software can be written in many Windows based languages, we also provide specific example code in C++, LabVIEW and MATLAB to get your applications up and running quickly.
SDK FindDevices - gets information about connected devices CreateBioRadio - creates object handle StartCommunication - uses device port from FindDevices and object handle to open communication StartAcq - begin Data acquisition. TransferBuffer - prepare for data read. Then call one of the Read* functions to obtain unfiltered data from the BioRadio. You will likely then need to apply a filter on the data to obtain relevant information. SDK C++ API Documentation: file:///c:/bioradiosdk/documentation/docs_html/_bio_radio150_d _l_l_8h.html Sample C++ Project: C:\BioRadioSDK\DLL\example_VCPP
17