A Statistical Framework for Non-Contact Heart Rate Estimation via Photoplethysmogram Imaging

Size: px
Start display at page:

Download "A Statistical Framework for Non-Contact Heart Rate Estimation via Photoplethysmogram Imaging"

Transcription

1 A Statistical Framework for Non-Contact Heart Rate Estimation via Photoplethysmogram Imaging by Brendan Chwyl A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Applied Science in Systems Design Engineering Waterloo, Ontario, Canada, 2016 c Brendan Chwyl 2016

2 This thesis consists of material all of which I authored or co-authored: see Statement of Contributions included in the thesis. This is a true copy of the thesis, including any required final revisions, as accepted by my examiners. I understand that my thesis may be made electronically available to the public. ii

3 Statement of Contribution One accepted conference paper and one published journal paper comprise the majority of this thesis. Brendan Chwyl (B.C.) was the major contributor and the first author on both publications. The parts of the thesis that have been co-authored, as well as co-author contributions, are detailed in the following paragraphs. The first paper is titled Time-frequency domain analysis via pulselets for non-contact heart rate estimation from remotely acquired photoplethysmograms and was published in Volume 1 of Vision Letters. Sections 3.2, 3.3, 3.4 were copied verbatim and modified to add necessary detail and improve the flow of this thesis. In this paper, B.C. designed and implemented the algorithm. B.C., Audrey G. Chung (A.G.C.), Robert Amelard (R.A.), Jason Deglint (J.D.), and Alexander Wong (A.W.) performed data collection, and B.C., A.G.C., A.W., and David A. Clausi (D.A.C.) contributed to writing and editing the paper. The second paper is titled Remote heart rate measurement through broadband video via stochastic bayesian estimation and was accepted to the 13th Conference on Computer and Robot Vision. Sections 3.5 and 4.1 were copied and modified to include added detail and improve overall flow. B.C., and A.W., designed and implemented the algorithm. B.C., A.G.C., R.A., J.D., and A.W. were responsible for data collection, and B.C., A.G.C., A.W., and D.A.C., contributed to writing and editing the paper. iii

4 Abstract Although medical progress and increased health awareness over the last 60 years have reduced death rates from cardiovascular disease by more than 75%, cardiovascular disease remains one of the leading causes of death, hospitalization, and cause of prescription drug use. Resting heart rate can act as an independent risk factor in cardiovascular mortality, while more detailed blood volume waveforms can offer insight on blood pressure, blood oxygenation, respiration rate, and cognitive stress. Electrocardiograms (ECGs) are widely used in the clinical setting due to their accurate measurement of heart rate and detailed capture of heart muscle depolarization, making them useful in diagnosis of specific cardiovascular conditions. However, the discomfort caused by the required adhesive patches, as well as the relatively high cost of ECG machines, introduces the need for an alternative system when only the resting heart rate is required. Photoplethysmography (PPG), the optical acquisition of blood volume pulse over time, offers one such solution. The pulse oximeter, a device which clips onto a thin extremity and measures the amount of transmitted light over time, is widely used in a clinical setting for heart rate and oxygen saturation measurements in cases where ECG is unnecessary or unavailable. Recently, a technique has been demonstrated to construct a blood volume pulse signal without the need for contact, offering a more sanitary and comfortable alternative to pulse oximetry. This technique relies on camera systems and is known as PPG imaging (PPGI). However, the accuracy of PPGI methods suffers in realistic environments with error incurred by motion, illumination variation, and natural fluctuation of the heart rate. For this reason, a statistical framework which aims to offer higher accuracy in realistic scenarios is proposed. The initial step in the framework is to construct a PPG waveform, a time series correlated to hemoglobin concentration. Here, an importance-weighted Monte Carlo sampling strategy is used to construct a PPG waveform from many time series observations. Once the PPG waveform is established, a continuous wavelet transform is applied, using the so-called pulselet as the mother wavelet, to create a response map in the time-frequency domain. The average of frequencies corresponding to the maximum response over time is used as the heart rate estimation. To verify the efficacy of the proposed framework, tests were run on two data sets; the first consists of broadband red-green-blue (RGB) colour channel video data and the second contains single channel near infrared video data. In the first case, improvements over state-of-the-art methods were shown, however; in the second case, no statistically significant improvement was observed. iv

5 Acknowledgements I would like to thank my parents, Ed and Mary Chwyl, for their constant encouragement, my supervisors Alexander Wong and David Clausi, for their unwavering support and guidance, and the members of the Vision and Image Processing Group for adding companionship to the past few years. v

6 Table of Contents List of Tables List of Figures Nomenclature viii ix xi 1 Introduction Thesis Scope Objectives Contributions Background Heart Rate Analysis Photoplethysmography Theory Photoplethysmography Imaging Photoplethysmography Imaging Waveform Construction Photoplethysmography Waveform Analysis Wavelet Theory Methodology Algorithm Overview Sample Region Registration and Point Tracking vi

7 3.3 Skin Erythema Model Photoplethysmogram Waveform Estimation Bayesian Minimization Posterior Probability Estimation Photoplethysmogram Waveform Analysis Experiments Broadband Red-Green-Blue Channel Data Set Experimental Setup Results and Discussion Near-Infrared Data Set Experimental Setup Results and Discussion Conclusions Key Observations Concluding Remarks Future Research and Recommendations References 39 vii

8 List of Tables 4.1 Mean error, mean absolute error, and root mean squared error for the stationary and gradual motion categories of the RGB experiment Mean error, mean absolute error, and root mean squared error for all videos in the RGB experiment Mean error, mean absolute error, and root mean squared error for the NIR experiment viii

9 List of Figures 1.1 A general flow chart for PPGI algorithms with the main contributions of this work identified in red Elements of the ECG waveform [8] Example of a contact photoplethysmography system (a finger pulse oximeter) Absorption spectra of oxygenated hemoglobin and deoxygenated hemoglobin in the visible and near-infrared wavelengths generated with data provided by Prahl [49] Differences in PPG waveform shape between younger subjects (a) and older subjects (b) [33] a) and b) show two different signals containing the same frequency content occurring at different time intervals. The magnitude of the Fourier transform for both signals is computed and plotted in c) and d), respectively, showing identical results for each of the different signals A window with relatively poor time localization is shown in a), while a window with relatively good time localization is shown int b). The resulting frequency response of the Fourier transform performed on the windows indicated in a) and b) is shown in c) A comparison of response maps generated for signal a) with the y-axis representing frequency and the x-axis representing time. b) is generated by the STFT using a small window, c), is generated by the STFT using a large window, and c) is generated with the WT ix

10 3.1 Flow chart of the proposed algorithm. Many skin erythema time series, ψ(t), are used to produce an estimate of the PPG waveform, ˆφ(t). The contributions of each signal are weighted based on γ(ψ(u)), which considers the Fourier transform of ψ(t), Ψ(u). The continuous wavelet transform is then applied to produce P (u, t), the magnitude of the wavelet response in the time-frequency domain Example of the final cheek region, outlined in green, from which the PPG waveform is constructed The pulselet in the time domain scaled to frequencies of a) 42 beats per minute, b) 140 beats per minute, c) 240 beats per minute, as well as d), an example of a signle period of a PPG waveform acquired through finger pulse oximetry [33] Frame capture from a video in the tested data set. Ambient lighting conditions were used while a red LED was positioned behind the participant as a means of acquiring ground truth Pulselet response maps for two videos from the stationary category, a) and b), and two videos from the gradual motion category, b) and c), for a single participant. Response values are represented as a heat map, with the greatest responses indicated in bright yellow and the weakest responses indicated in dark blue The magnitude of the frequency response of a PPG waveform resulting from the FFT is shown in a), while the response map of the same PPG waveform resulting from the CWT is shown in b). The maximum peak of a) is bpm, the average of maximum frequencies over time of b) is bpm, and the ground truth heart rate is bpm Geometric configuration of experiment. A participant is imaged via a coded hemodynamic imaging system with an applied tungsten-halogen illumination source. Ground truth is simultaneously collected using a finger pulse oximeter [5] x

11 Nomenclature ℵ α γ λ Spatial window size Acceptance probability scaling parameter Acceptance probability Wavelength µ Pulselet center frequency φ(t) ψ(t) Ψ(u) σ ξ(t) Ξ(u) ζ a b L N T Photoplethysmogram waveform Skin erythema transform (time domain) Skin erythema transform (frequency domain) Time-frequency localization parameter Mother wavelet (time domain) Mother wavelet (frequency domain) Noise floor Wavelet frequency scale parameter Wavelet time shift parameter Noise floor calculation window size Number of observations Total duration of constructed PPG waveform xi

12 t u X x Time Frequency Set of accepted observations Sample point xii

13 Chapter 1 Introduction Heart rate is the number of complete pulsations of the heart per unit time, most commonly measured in beats per minute. Resting heart rate has been shown to be an independent risk factor for cardiovascular mortality [26] and changes in resting heart rate over time may be indicative of a heart condition [1]. Despite significant medical advancements and fitness awareness efforts, cardiovascular disease remains the leading cause of death worldwide and is expected to account for as many as 23.6 million deaths per year by the year 2030 [1]. Fortunately, heart rate offers a simple metric to predict and monitor heart conditions. Currently, electrocardiograms (ECG) and pulse oximeters are used for clinical measurement of heart rate. ECG relies on the electrical measurement of heart depolarization and can be uncomfortable due to the required physical contact. In addition, the required equipment is relatively costly. Pulse oximetry offers a less expensive alternative and works by measuring the amount of light transmitted through an extremity, however the need for physical contact persists. A more sanitary, efficient, and comfortable alternative is remote heart rate measurement via imaging. This works in a similar manner as pulse oximetry, except rather than measuring the transmitted light passing through an extremity, the light reflected from the skin region is measured over time. This technique is known as photoplethysmography imaging (PPGI). While theoretically superior to contact measurements, PPGI systems are not yet widely adopted in clinical health care due to their relative novelty and lack of proven reliability. 1

14 1.1 Thesis Scope This work is focused on the remote construction of clean measurements of blood volume over time, henceforth referred to as photoplethysmography (PPG) waveforms, in uncontrolled environments. This work also explores how PPG waveforms can be used to accurately estimate heart heart. As such, a framework is proposed with two main contributions: The PPG waveform is constructed via Bayesian minimization, with the required posterior probability estimated via an importance-weighted Monte Carlo method, and is presented in Chapter 3.4 [18]. This serves to increase robustness to gradual motion and illumination variation to maintain consistent measurements and improve accuracy. A continuous wavelet transform, performed using the so-called pulselet as the mother wavelet, is used to analyze the PPG waveform. This technique is presented in Chapter 3.5 [17] and allows for PPG waveform analysis in the time-frequency domain, mitigating error caused by natural heart rate variation which is experienced by typical Fourier domain analysis methods. 1.2 Objectives There are three primary objectives surrounding the design and implementation of a framework for improved PPGI. The first objective is to improve the accuracy using PPGI in uncontrolled environments e.g., in the presence of motion or lighting artifacts. The second objective is to ensure a low cost solution by using commercially available, off-the-shelf digital cameras. The third objective of this framework is to demonstrate that it can be extended to narrow band methods (e.g., single channel infrared) to accommodate existing hardware set-ups. 1.3 Contributions While the specifics of each step differ across all PPGI methods, every PPGI method follows the same general outline. First, the sample region, typically an area of exposed skin, is located within the initial video. This region is either tracked throughout the video sequence or assumed to be static. At each new frame, an additional point of the PPG waveform is 2

15 Figure 1.1: A general flow chart for PPGI algorithms with the main contributions of this work identified in red. calculated and appended. Once the video sequence ends or the amount of data is deemed sufficient, the waveform is analyzed to produce a heart rate estimate. In this work, a novel method for PPG waveform construction is introduced in which Bayesian minimization is used to produce a clean signal from a set of skin erythema observations, with the required posterior probability estimated with an importance-weighted Monte Carlo method. A novel PPG waveform analysis method is also introduced in which the continuous wavelet transform is used to produce a response map in the time-frequency domain. A general flow chart can be seen in Fig 1.1, with particular contributions in red. 3

16 Chapter 2 Background In this chapter, current state-of-the-art for heart rate measurement and publications relating to the two main thesis contributions are described. The theory behind photoplethysmography is detailed in Section 2.2. Papers relating to PPG waveform construction are described in Section 2.4 while papers relating to PPG waveform analysis are detailed in Section 2.5. Finally, the theory and intuition behind the wavelet transform is explained in Section Heart Rate Analysis The current gold standard for heart rate measurement in clinical applications is the electrocardiogram (ECG) [35]. ECGs rely on electrodes, which are placed on the subject s body with adhesive, and measure the depolarization in the heart muscle accompanying each heart beat. The resulting waveform contains components representative of the P- wave (atrial depolarization), QRS-wave (ventricles depolarization), and the T-wave and the U-wave (ventricular repolarization) [10]. An example of such a waveform can be seen in Fig The multiple phases of depolarization are captured in great detail, helping with accurate diagnosis, monitoring, and prediction of a multitude of cardiovascular conditions, including the diagnosis of congenital heart disease in adults [36] and the prediction of ventricular arrhythmias in patients undergoing implantable cardioverter-defibrillators therapy [11]. While invaluable for clinical scenarios due to its high accuracy and detail, the ECG relies on contact measurements, making it uncomfortable and impractical for extended monitoring. In addition, ECG machines are relatively expensive, averaging a cost 4

17 of roughly $2,200 [12] 1. As such, ECG machines are largely inaccessible for personal use and impractical when only a measurement of the heart rate is required. Photopletyhsmography [32] (PPG) offers a non-invasive and cost effective means of measuring the change in blood volume over time. PPG methods rely on the absorption properties of hemoglobin, a protein found in red blood cells that is indicative of blood volume, to optically measure the change in blood volume over time, resulting in a PPG waveform. The current gold standard in PPG heart rate measurements are Pulse oximeters [7], devices which shine a light through a thin extremity (e.g., finger, ear lobe) and detect the intensity of transmitted light. The intensity of transmitted light is changed when blood is present in the extremity, and a time series correlated to blood pulse is constructed. Because of their relatively low cost, averaging $ [50] 2, pulse oximeters are widely used for personal health care or medical screening procedures. However, the need for physical contact makes these devices unsuitable for monitoring subjects for lengthy periods of time, or unsuitable for patients with wounds or burns. Recently, photoplethysmography imaging (PPGI) has become a popular area of research. PPGI employs camera based systems to allow for the non-contact measurement of heart rate and offers a more sanitary, more efficient, and less obtrusive alternative to ECG and PPG methods. The fundamental theory behind PPG methods is explored in detail in Section Photoplethysmography Theory Photoplethysmography is the optical construction of a plethysmogram, a volumetric measure of an organ as it varies through time. In the context of this thesis, plethysmograms refer to the volumetric measure of blood volume over time, such that heart rate may be inferred. Photoplethysmography was first introduced by Challoner and Ramsay [14] when they sought to design a device capable of measuring cutaneous blood flow non-invasively at any skin region in real time. The most basic PPG systems consist of only two main components: a light source to illuminate the skin region and a photodetector to measure the intensity of transmitted or reflected light as well as emitted light in the case of infrared systems. Skin tissue and bone, as well as the presence of blood, attenuates a proportion of the applied light due to multiple scatterings, reflection, and absorption [6]. If measured at an appropriate wavelength, the attenuation caused by skin tissue and bone is small or 1 Indicated price is averaged across 50 different ECG machine models. 2 Indicated price is averaged across 10 different pulse oximeter models 5

18 Figure 2.1: Elements of the ECG waveform [8]. constant, allowing the measurement of blood content by measuring the amount of attenuated reflected or transmitted light. An example of a contact PPG system can be seen in Fig The selection of wavelength to be measured is an important factor for accurate estimation of heart rate via PPG. Hemoglobin, a protein responsible for transporting oxygen in blood, plays an important role in selecting an appropriate wavelength for heart rate estimation. More specifically, choosing wavelengths which correspond to high levels of absorption results in larger attenuation of the measured light, subsequently increasing the magnitude of blood volume measurements. However, hemoglobin absorption varies with oxygenation, introducing the possibility that attenuation may occur from two sources: the concentration of hemoglobin and the oxygenation of hemoglobin. A figure displaying the absorption spectra for both oxygenated and deoxygenated hemoglobin can be seen in Fig Many past works [14, 7] measure light at a wavelength of 805nm, an isosbestic point for hemoglobin. At this wavelength, oxygenated and deoxygenated hemoglobin have the same absorption coefficient, thus removing the impact of blood oxygenation on hemoglobin absorption. This subsequently leaves hemoglobin concentration as the only variable altering the level of light attenuation. While many methods measure a wavelength of 805nm, isosbestic points also exist at shorter wavelengths [52], allowing for PPG systems operating in the 6

19 Figure 2.2: Example of a contact photoplethysmography system (a finger pulse oximeter). visible spectrum. The waveform captured by a PPG system consists of two main components: a pulsatile, or AC, component, and a quasi-dc component [4]. The pulsatile component has a fundamental frequency which corresponds to the average heart rate and is superimposed onto the quasi-dc component, a slowly varying signal caused by illumination changes, motion artefacts, respiratory activity, vasoconstrictor waves, Traube Hering Mayer (THM) waves, and thermoregulation. In younger subjects (aged 20 to 40), PPG waveforms typically consist of a prominent initial peak, a valley, and a second weaker peak. Conversely, in older subjects (aged 40 to 60), PPG waveforms typically lack a distinct second peak and instead show a more gradual slope in its place [33]. An example of each category is shown in Fig Further still, PPG waveforms can vary based on the location at which it was measured. For example, a PPG waveform acquired from a subject s finger will differ from a PPG waveform acquired from a subjects ear lobe [3]. While PPG waveforms lack the detail of ECG waveform, numerous clinical applications of PPG exist [4] (e.g., blood oxygen saturation, blood pressure, respiration rate). Of particular interest in this work is the analysis of a PPG waveform through time in order to infer heart rate. In such applications, the fundamental frequency of the PPG 7

20 Figure 2.3: Absorption spectra of oxygenated hemoglobin and deoxygenated hemoglobin in the visible and near-infrared wavelengths generated with data provided by Prahl [49]. waveform must be estimated through the analysis of the time domain, frequency domain, or time-frequency domain. A more in depth explanation of the various PPG waveform analysis techniques is provided in Section Photoplethysmography Imaging Photoplethysmography Imaging (PPGI) has recently gained traction as a non-contact means of acquiring a PPG waveform by measuring the light reflected off of a subject s skin throughout a sequence of images. PPGI systems offer a more sanitary and less obtrusive means of constructing a PPG waveform than contact PPG methods. In addition, PPGI facilitates novel applications such as telemedicine, affective computing, and monitoring subjects in motion. However, PPGI introduces new difficulties into the process of constructing and analyzing PPG waveforms. The first challenge that is introduced by PPGI is the need to determine the regions which contain relevant data. Unlike the case of contact PPG, the entirety of each acquired sensor reading, in this case an image, is not necessarily useful for determining blood volume. In fact, only the skin regions within each image are useful and must be determined. 8

21 (a) (b) Figure 2.4: Differences in PPG waveform shape between younger subjects (a) and older subjects (b) [33]. Secondly, motion artefacts, while also capable of corrupting contact PPG waveforms, pose a more complex problem in PPGI system. This problem is introduced by the fact that subjects are always in motion, whether it is caused by a spontaneous reaction (e.g., smiling or laughing) or by a deliberate action (e.g., moving to another location). Even when consciously attempting to sit still motion is introduced via blood flow or respiration. In the construction of a PPG waveform, it is important to take measurements at a consistent location to accurately observe the fluctuation in blood volume over time. However, once the relevant regions are identified, it is not a trivial task to accurately track them over time. Lastly, because PPGI systems measure the magnitude of reflected light, illumination levels and illumination variation greatly affects the quality of a PPG waveform. The strength of a reflected signal is dependant on the magnitude of illumination, and if the illumination level is too low, the acquired signal can be dominated by inherent camera noise. In addition, illumination variation can introduce false peaks and troughs in collected data, leading to invalid heart rate measurements. 2.4 Photoplethysmography Imaging Waveform Construction Many PPGI methods rely on active illumination and optical filters to construct a PPG waveform. These methods aim to leverage the absorption properties of hemoglobin by applying and filtering light at certain wavelengths, as well as increasing the magnitude of 9

22 reflected light in an effort to lessen the effects of camera noise. Cennini et al. [13] proposed a system in which two photodiodes are housed in a cylindrical tube, each behind a different optical filter, having cut-off wavelengths of λ = 480nm and λ = 700nm, respectively. This device was used to collect reflected light, generated by two types of LEDs (λ = 970nm and λ = 450nm), from the palm of a subject s hand. Wieringa et al. [60] have also proposed a system which constructs a PPG waveform from a subject s palm. It relies on a 3-wavelength LED-ringlight (λ = 660nm, λ = 810nm, λ = 940nm) to actively illuminate the scene while a modified monochrome CMOS camera is used to capture the signal. Sun et al. [53] proposed another system which constructs a PPG waveform from measured reflectance of the palm. This system actively illuminated the subject s palm with two infrared light sources (both with λ = 880nm) and used a monochrome CMOS camera with a spectral range of λ = [ ]nm to measure reflectance and encoded results with 10 bits in order to capture minute fluctuations in reflected light. Van Gastel et al. [56] explore two camera configurations in an effort to create a motion robust PPGI system. The first setup consists of three monochrome cameras, each using a separate optical filter with center wavelengths at λ 1 = 675nm, λ 2 = 800nm, and λ 3 = 842nm. The PPG waveform is then constructed as a linear combination of the average pixel values within a manually defined face region for each camera. The second setup uses a single red-green-blue (RGB) camera in which the near-infrared (NIR) filter was replaced with a filter designed to occlude the visible light spectrum (λ = [ ]nm). The PPG waveform was created as a linear combination of the average NIR response of the red, green, and blue sensors within a manually determined face region. While these methods are capable of producing relatively clean PPG waveforms closely correlated to those acquired via pulse oximeters, such systems require custom hardware and involved configurations. Cheaper, more convenient, and more widely accessible alternatives have been explored by creating the PPG waveform from commercially available broadband RGB cameras under ambient illumination, alleviating the need for active illumination. Poh et al. [46] proposed a method for remote heart rate estimation from broadband RGB video in which traces of the average red, green, and blue channels within an automatically determined face bounding box were created over time. Independent component analysis (ICA) was performed to decompose the raw RGB traces into three independent source signals. For the sake of automation, the second source signal was always used as the PPG waveform. However, the PPG waveform produced by this method is subject to the random order of which the ICA algorithm returns the separated source signals, which can potentially lead to selecting a waveform with no relevant data. In addition, by using the 10

23 entire face region, spontaneous motion such as smiling and blinking risk corrupting the signal. Poh et al. [47] extend upon their previous work to improve the analyzed PPG waveform in two main ways. First, moving average filters were applied to each of the raw RGB traces and detrending on the independent source signals was performed. In addition, the final PPG waveform selection was better automated by selecting the independent source signal with the highest magnitude frequency response. While the issue of mistakenly selecting the wrong separated source signal is largely addressed, the encapsulation of irrelevant data in the waveform remains a potential source of error. In addition, the introduction of smoothing and detrending filters risks suppressing relevant signal information. Li et al. [42] aim to further improve upon these works by more precisely defining the skin region, better accounting for fluctuations in ambient lighting conditions, and removing motion artefacts. Initially, a skin region mask is registered from automatically detected facial land marks. Within the skin region, the average green channel is averaged at each time step to created an initial PPG waveform. To compensate for ambient illumination changes, another average green channel time series is created from the background region, determined via a distance regularized level set evolution (DRLSE) algorithm [41], and subtracted from the initial PPG waveform. This illumination compensated waveform is further compensated for motion via non-rigid motion elimination, a moving average filter, and detrending techniques. While this method compensates for most sources of PPG waveform noise, the detrending and smoothing filters risk removing or suppressing frequency data necessary for accurate heart estimation. In addition, this method relies on a signal generated from the scene s background to compensate for illumination, however, dynamic backgrounds or incorrect segmentation can introduce errors in this signal and propagate to the final PPG waveform. Rather than averaging accross entire skin regions, Chung et al. [16] proposed a method which creates a PPG waveform from few selected points. Each point is registered automatically and tracked throughout the video sequence. The PPG waveform itself is made based on the average skin erythema, a measure of skin redness which is closely correlated to hemoglobin concentration, at each point. While a clean PPG waveform is typically created, the contribution from each point is evenly weighted. Due to the small number of points (typically 10 were used), a single point with noisy data can impact the final waveform. While most heart rate estimation methods explicitly use the principals of PPG to construct a PPG waveform, some methods rely on the motion incurred by the head as heart pulses to the brain. Balakrishnan et al. [9] proposed such a method. The vertical motion of face regions are tracked throughout the video sequence and the variations in 11

24 y-coordinate of each region are used to created a PPG waveform 3. Because this method does not rely on imaging exposed skin, this method is robust to situations in which the face is covered or not visible, however, this method relies on vertical motion, it is very susceptible to motion noise. 2.5 Photoplethysmography Waveform Analysis Once a PPG waveform has been constructed, one of many different techniques is used to infer heart rate. The benefits and drawbacks of each of these techniques is detailed in the following section. Time domain analysis of a PPG waveform is typically performed by measuring the time between consecutive pulses, a quantity known as the inter-beat interval (IBI). While possible to achieve a heart rate estimate via counting the number of peaks over time, this technique is typically avoided as the error is heavily influenced by the window size and number of beats. The inverse of IBI between any two peaks is roughly the heart rate frequency, however, this relation experiences variability due to natural heart rate fluctuations and waveform noise. Poh et al. [47] apply a proprietary peak detection method to their PPG waveform and use an average of all IBIs to estimate heart rate. Balakrishnan et al. [9] first detect peaks by segmenting the PPG waveform into equally sized windows and classify the maximum value in each of the resulting windows as a peak. The average IBI for each peak is then calculated, from which a heart rate estimate is produced. While these techniques have been shown to produce good results, is robust to heart rate variation throughout time, and can be easily extended to estimate heart rate variability (HRV), they can incur large error from incorrectly detected and undetected peaks. The makes them very susceptible to any noise, caused by motion artefacts and illumination variation, that is present in the processed waveform. Analyzing the frequency content of the PPG waveform is another common method for estimating heart rate. Poh et al. [46], applies a 128-point Hamming bandpass filter ([ ] Hz) to their PPG waveform and then applies the fast Fourier transform (FFT). The frequency corresponding to the maximum response is selected as the heart rate frequency. Chung et al. [16] also transform the PPG waveform into the frequency domain via the FFT. This method selects the frequency corresponding to the maximum peak within an operating interval of [40 100] beats per minute as the heart rate frequency. Li et al. [42] apply a Hamming bandpass filter to the PPG waveform and analyze its power spectral 3 Not constructed via PPG, but referred to as a PPG waveform as it is used in heart rate estimation. 12

25 density distribution using Welch s method [59], an estimate of power as a function of frequency. The frequency with the maximum power response is then selected as the heart rate frequency. While trials on subjects in a constrained environment produce good results, frequency analysis methods can incur error in two main ways. First, if filter parameters are not carefully selected, it is possible to suppress frequency content relevant to the estimation of heart rate. Second, the PPG waveform is not strictly periodic as it changes with physical activity, repository rate, and cognitive stress. Subsequently, the frequency domain may not contain a single distinct peak, but rather the response may be spread of across multiple frequency bins, causing the inherently high magnitude low frequency content to be more prominent than the actual heart heart frequency. Techniques have been explored to compensate for heart rate variation over time. De Haana and ven Leest [22] iteratively perform the Fourier transform within a sliding window and create a spectrogram of frequency response over time, a technique known as the short time Fourier transform (STFT). This allows for better analysis of quasi-periodic waveforms than the widely used Fourier transform by offering insight into how the frequency of a signal varies through time. However, the window size is an important consideration in this method and must be carefully selected; if it is too small, then high frequency components may be missed, whereas if it is too large, the time localization is poor. Many methods make use of the wavelet transform (WT), which offers a similar effect as the STFT without the need for a precisely defined window size. Both the STFT and WT are described further in Section 2.6. Lee et al. [40] and Fu et al. [27] both use wavelets to filter the acquired PPG waveforms prior to analysis in the time domain. Lee et al. [40] reduced motion artefacts captured by a finger pulse oximeter, leading to more accurate heart rate estimates. Fu et al. [27] also performed wavelet filtering on waveforms acquired from a finger pulse oximeter and showed an improved accuracy over using a moving-average filter approach. The multi-resolution capabilities of wavelet filtering versus the single window size of the moving-average filter was noted as a main contributor to the improved results. 2.6 Wavelet Theory While the Fourier transform allows a signal to be decomposed into a weighted sum of sinusoidal functions of varying frequency and phase, time localization is not possible. Consider a signal comprised of two sinusoids at adjacent intervals: y 1 (t) = sin(ω 1 t) t=b t=a+sin(ω 2 t) t=d t=c. The magnitude of the Fourier transform of y 1 (t), F(y 1 (t)), results in two distinct peaks representative of ω 1 and ω 2. Now consider a second signal in which the order of the two sinusoids is reversed: y 2 (t) = sin(ω 2 t) t=b t=a + sin(ω 1 t) t=d t=c. The magnitude of the Fourier 13

26 transform of y 2, F(y 2 (t)), will produce the same magnitude as the Fourier transform of y 1. An example of such a situation is visible in Fig 2.5. Time localization can be achieved by applying the Fourier transform within a fixedsized sliding window, a technique known as the short time Fourier transform (STFT). By decreasing the size of the windowed Fourier transform, more accurate time localization can be achieved; however, there exists a fundamental trade off between frequency resolution and time resolution. As the time resolution is increased the frequency resolution is decreased and visa versa. An example of this trade off is visible in Fig.2.6. The window size in the STFT is therefore an important consideration as this parameter is fixed throughout the transform, limiting the STFT to a single resolution. Another limitation of the Fourier transform is that it is restricted to a sinusoidal basis function, restricting its ability to analyze non-stationary signals. However, in the context of biomedical signal processing, this is insufficient as many waveforms, including the PPG waveform, are non-stationary. In addition, biomedical signals typically contain transient patterns that carry important information [2]. The wavelet transform (WT) offers an alternative to the STFT and is capable of timefrequency analysis at multiple resolutions while not depending on a sinusoidal basis function [20]. This allows for more suitable analysis of non-stationary signals with better resolution at high frequencies and better time resolution at low frequencies. The wavelet transform relies on a family of functions, defined as ξ a,b (t) = 1 a ξ ( t b a ), a > 0, b R, (2.1) where ξ represents the mother wavelet, a fixed function which is scaled by the scale parameter, a, and shifted through time by the translation parameter, b [19]. The mother wavelet can be customized to suit specific applications, however, it must be measurable and meet the criterion that it is both absolutely integrable and square integrable, defined mathematically as ξ(t) dt < and ξ(t) 2 dt <. (2.2) These requirements are necessary such that the mean of each wavelet in the wavelet family is zero and each wavelet is contained within the Hilbert space [19]. The WT allows the waveform to be represented by a family of wavelets, each multiplied by a coefficient and derived from the mother wavelet by altering scale and shifting through time. With the 14

27 (a) y 1 (t) (b) y 2 (t) (c) F(y 1 (t)) (d) F(y 2 (t)) Figure 2.5: a) and b) show two different signals containing the same frequency content occurring at different time intervals. The magnitude of the Fourier transform for both signals is computed and plotted in c) and d), respectively, showing identical results for each of the different signals. 15

28 (a) Window with relatively poor time localization. (b) Window with relatively good time localization. (c) Resulting frequency response of the Fourier transform performed in each of the two windows. Figure 2.6: A window with relatively poor time localization is shown in a), while a window with relatively good time localization is shown int b). The resulting frequency response of the Fourier transform performed on the windows indicated in a) and b) is shown in c). 16

29 knowledge of each wavelet s scale and translation, a time-frequency response map can be created. A comparison of a wavelet response map to a short time Fourier transform response map is visible in Fig The trade off between time resolution and frequency resolution is apparent when comparing the relatively short windowed STFT and the relatively large windowed STFT. In addition, the smaller windowed STFT does not adequately capture one full period of the analyzed signal and artefacts are seen early in time when the analyzed signal is at low frequency. The mother wavelet for the WT performed in this example was scaled by a factor of 2 and as such, was interpolated such that the frequencies were linearly spaced and consistent with the STFT examples. It can be seen that the time resolution of the WT is very fine while the frequency resolution was not sacrificed. Two types of wavelet transform exist: the continuous wavelet transform (CWT) and the discrete wavelet transform (DWT). The main difference with these two transforms lies in the way the mother wavelet is scaled. In the case of the DWT, the scale parameter is discretized to integer powers of 2 (i.e., 2 3 ). In the case of CWT, the scale parameter is more finely discretized to fractional powers of 2 (i.e., 2 3/2 ). The primary trade off between these two methods is that the CWT is more computationally complex, but allows for finer scaling of the mother wavelet. Conversely, the DWT is computationally more simple, but limits the granularity of the scaling parameter. In this work, the continuous wavelet transform was used, though the implementation was discretized such that it could be implemented on a computer. 17

30 (a) Linear chirp function. (b) Response map generated with the STFT with a relatively small window. (c) Response map generated with the STFT with a relatively large window. (d) Response map generated with the wavelet transform (logarithmic scale). Figure 2.7: A comparison of response maps generated for signal a) with the y-axis representing frequency and the x-axis representing time. b) is generated by the STFT using a small window, c), is generated by the STFT using a large window, and c) is generated with the WT. 18

31 Chapter 3 Methodology This chapter provides a general algorithm overview, a description of the overall methodology, and details relating to the main contributions of this work. Section 3.1 provides a brief description of the overall algorithm as well as an algorithm flow chart. Sample region registration and point tracking is outlined in Section 3.2 while the skin erythema model is covered in Section 3.3. The two main contributions of PPG waveform construction and PPG waveform analysis are detailed in Section 3.4 and Section 3.5, respectively. 3.1 Algorithm Overview To produce an accurate heart rate estimate remotely using video, an accurate PPG waveform must first be constructed. Chwyl et al. [18] demonstrated that a reliable PPG waveform estimate can be obtained through Bayesian minimization. This Bayesian minimization uses a set of skin erythema time series as observations, established from points on the cheek region, with the required posterior probability estimated via an importance-weighted Monte Carlo approach. Once constructed, the continuous wavelet transform (CWT) is applied, using the pulselet as the mother wavelet, to allow for analysis in the time-frequency domain. The scales used in the CWT are selected to correspond to frequencies encapsulating realistic heart rate values ([f l, f h ] Hz). The average of frequencies corresponding to the maximum response of the CWT at each time step is obtained and multiplied by 60 to produce HR bpm, a heart rate estimate in the standard unit of measurement, beats per minute (bpm). An algorithm flow diagram can be seen in Fig

32 Figure 3.1: Flow chart of the proposed algorithm. Many skin erythema time series, ψ(t), are used to produce an estimate of the PPG waveform, ˆφ(t). The contributions of each signal are weighted based on γ(ψ(u)), which considers the Fourier transform of ψ(t), Ψ(u). The continuous wavelet transform is then applied to produce P (u, t), the magnitude of the wavelet response in the time-frequency domain. 3.2 Sample Region Registration and Point Tracking To obtain measurements relevant to heart rate estimation, the subject s skin region must be localized. The cheek region s low facial skin thickness [30] makes it an ideal location for obtaining measurements. Because there is less substance for light to penetrate, reflected light from the cheek region undergoes less scattering and is more likely to provide a strong signal. The localization of the cheek region relies heavily on a cascade object detection method proposed by Viola and Jones [58]. This method iteratively applies classifiers of increasing discernment to quickly discard areas of unimportance, enabling it to perform classification tasks in real time. To register the cheek region, the subject s face is first identified using the cascade object detection method trained specifically to identify human faces. After obtaining the face region, the subject s eye pair is identified by applying a version of the object detection algorithm trained on human eye pairs within the identified face region. Once acquired, the eye pair bounding box, EP, is translated and scaled to produce the cheek bounding box C, as 20

33 Figure 3.2: Example of the final cheek region, outlined in green, from which the PPG waveform is constructed. C x = EP x C width = EP width C y = EP y EP height C height = 1.2 EP height, (3.1) where the subscripts x and y represent the coordinates of the top left corner of each bounding box, and the subscripts width and height represent the width and height of each bounding box, respectively. The resulting bounding box is split into two sections with the middle fifth of C omitted to avoid sampling from the nose. An example of the final cheek region is visible in Figure 3.2. Once the cheek region is localized, N points are stochastically sampled with uniform probability. To compensate for motion, each point, x, is updated through time, t, as x t = f(x t 1 ), (3.2) where f(.) is the tracking function proposed by Tomasi et al. [55]. 3.3 Skin Erythema Model While narrowband methods inherently focus on wavelengths closely correlated with hemoglobin concentration, a suitable model which correlates to hemoglobin concentration must also 21

34 be applied in the case of broadband red-green-blue (RGB) measurements. Skin erythema, the measure of redness of the skin, offers a biologically motivated means of heart rate estimation [16] due to its high correspondance to hemoglobin concentration [29]. While numerous skin erythema models exist [24, 23, 21], the skin erythema model proposed by Yamamoto et al. [62] was used due to the broadband nature of our captured signal. The skin erythema transform, ψ(t), is formulated for a single point, x, as ( ) ( ) 1 1 ψ(t) = log 10 log x g (t) 10 x r (t) (3.3) where x g (t) and x r (t) represent the average values of the green and red channels, respectively, within a window of size ℵ ℵ surrounding x. The spatial average is taken in a window surrounding x in order to reduce the effects of tracking error and point noise. 3.4 Photoplethysmogram Waveform Estimation To accurately estimate heart rate, to construct a clean PPG waveform is imperative. By incorporating prior knowledge of the expected PPG signal into a statistical framework, a set of observations can produce a relatively clean PPG waveform. In this approach, a skin erythema time series is constructed for each of N sample points, stochastically sampled from within the cheek region, to establish a set observations. Bayesian minimization is then applied, where the posterior probability is inferred using an importance-weighted Monte Carlo sampling approach [31] Bayesian Minimization By considering numerous skin erythema time series observations, a statistical framework can be used to reliably produce an estimate of the PPG waveform, ˆφ(t). Each skin erythema time series is acquired by applying the skin erythema transform, ψ(t), to a certain sample point, x, as it is tracked throughout the video sequence. Bayesian minimization is then used to construct ˆφ(t) and is formulated as ˆφ(t) = arg min E((( ˆφ(t) φ(t)) 2 ) X), (3.4) ˆφ(t) where E(.) represents the expectation and X represents the set of skin erythema time series observations. Substituting the formal definition of E(.) into Eq. 3.4 yields 22

35 ( ˆφ(t) = arg min ˆφ(t) ) (φ(t) ˆφ(t)) 2 p(φ(t) X)dφ(t), (3.5) where p(φ(t) X) is the posterior probability. To solve the minimization, the derivative of each side is taken [43] to produce δ δd ˆφ(t) ( ) (φ(t) ˆφ(t)) 2 p(φ(t) X)dφ(t) = 2(φ(t) ˆφ(t))p(φ(t) X)dφ(t). (3.6) Setting Eq. 3.6 to zero and simplifying produces 0 = 2(φ(t) ˆφ(t))p(φ(t) X)dφ(t) 0 = 2 (φ(t)p(φ(t) X)dφ(t) ˆφ(t)p(φ(t) X)dφ(t))dφ(t) ˆφ(t)p(φ(t) X)dφ(t) = φ(t)p(φ(t) X)dφ(t) ˆφ(t) p(φ(t) X)dφ(t) = φ(t)p(φ(t) X)dφ(t) ˆφ(t) = φ(t)p(φ(t) X)dφ(t). (3.7) The posterior probability, p(φ(t) X), is required to solve this equation; however, it is difficult to solve for analytically. Therefore, we use an importance-weighted Monte Carlo sampling approach to estimate p(φ(t) X) [15, 61, 43] Posterior Probability Estimation To estimate the posterior probability via an importance-weighted Monte Carlo sampling approach, a set of reliable observations, X, must first be established. The acceptance probability, γ(ψ i (u)), defining the likelihood that the i th skin erythema time series, ψ i (t), is accepted into the set X, is calculated as 23

36 ( γ(ψ i (u)) = exp α max( Ψ ) i(u) ) ζ subject to u l u u h, (3.8) where Ψ i (u) is the Fourier transform of ψ i (t), ζ is the noise floor of Ψ i (u), and α is an empirically determined scaling parameter. Because it is expected that clean observations will have a prominent response within the range of reasonable heart rates, this metric was designed to omit observations with weak frequency responses in this frequency band. The noise floor, ζ, is obtained in two steps. First, a window of width L containing the smallest windowed variance within Ψ i (u) is identified. The centre of the identified window is denoted as u c. Second, ζ is calculated as the average of frequency response values in a window of width L centred at u c. Locating the window centre, u c, is formulated as u c = arg min V ar( Φ(u) ) z subject to z L 2 u z + L (3.9) 2, where V ar( Φ(u) ) is the windowed variance of Φ(u) within the range z L 2 u z + L 2. The noise floor, ζ, can then be calculated as the average magnitude of frequency responses within a window of width L centred at u c and is formulated as ζ = u c+ L 2 j=u c L 2 Ψ i (j). (3.10) Once X is established, an estimate, ˆp(φ(t) X), of the posterior probability can be produced from a weighted histogram: ˆp(φ(t) X) = N i=0 γ(ψ i(u))δ(ψ i (t) φ(t)) N i=0 γ(ψ, (3.11) i(u)) where δ(.) is the Dirac function, N is the number of observations and γ(ψ i (u)) is the acceptance probability. Because the acceptance probability is designed to accept clean signals into the set, it is reused as a weighting function in the posterior probability estimation. Once acquired, ˆp(φ(t) X) can be used in Eq. 3.7 to calculate ˆφ(t). 24

37 3.5 Photoplethysmogram Waveform Analysis The continuous wavelet transform (CWT) offers a technique for analyzing the frequency of a non-stationary signal as it changes through time, avoiding the spread of frequency content incurred by analyzing a PPG waveform across its entire duration. The analyzing wavelet used in the CWT in our method was chosen due to its similar characteristics to a PPG waveform constructed with a finger pulse oximeter, and is referred to in this thesis as the pulselet. Similarities between the pulselet and the PPG waveform produced by a finger pulse oximeter can be seen in Fig. 3.3, specifically with the initial systolic peak followed by a lesser diastolic peak. The pulselet, Ξ(au), is based on the bump wavelet [45] and is formulated in the frequency domain as ( ) 1 (µ σ) exp 1 u (µ+σ), Ξ(au) = 1 (au µ)2 a a σ 2 0 otherwise. (3.12) where µ represents the pulselet s center frequency in rad, σ controls the balance between sample frequency localization and time localization, a is the scale parameter, and u is the frequency. Using this pulselet, the CWT was performed, resulting in a map of frequency responses in the time-frequency domain. The heart rate in beats per minute, HR bpm, is estimated as HR bpm = 60 T T t=0 arg max P (u, t) (3.13) u where P (u, t) represents the magnitude of the frequency response to the pulselet centred at frequency u and time t, and T represents the total duration of φ(t). 25

38 (a) (b) (c) (d) Figure 3.3: The pulselet in the time domain scaled to frequencies of a) 42 beats per minute, b) 140 beats per minute, c) 240 beats per minute, as well as d), an example of a signle period of a PPG waveform acquired through finger pulse oximetry [33]. 26

39 Chapter 4 Experiments Two experiments were performed to verify the efficacy of the proposed method. The experimental setup of a broadband red-green-blue channel experiment, as well as the subsequent results, are described in Section 4.1. Similarly, the experimental setup and subsequent results of an experiment performed on a near-infrared data set collected by Amelard et al. [5] are outlined Section Broadband Red-Green-Blue Channel Data Set Experimental Setup To evaluate the effectiveness of the proposed method, a data set consisting of 30 videos was recorded. The data set contains five different participants with six videos per participant. The videos are each 30 seconds in length and were captured at 80 frames per second with a Chameleon3 camera produced by Point Grey Research, Inc. [48]. The recorded videos are divided into two categories; stationary, and gradual motion. For each participant, four stationary videos and two gradual motion videos exist. The stationary category consists of videos where the participant was asked to sit still throughout the recording, whereas the gradual motion category contains videos where the participant was encouraged to gradually move and exhibit natural motion, such as speaking and facial expressions. Ground truth was obtained by including a red LED in each frame in the video sequence. The LED was wired to an Easy Pulse 1.1 finger pulse oximeter (manufactured by Embedded Lab) [51] and programmed to blink with each detected pulse. The location of the red 27

40 Figure 4.1: Frame capture from a video in the tested data set. Ambient lighting conditions were used while a red LED was positioned behind the participant as a means of acquiring ground truth. LED was manually determined in each video sequence and a red channel time series was created. The Fourier transform was applied to the red channel time series and the frequency corresponding to the maximum magnitude in the frequency domain was used as the ground truth heart rate frequency. To ensure the light emitted from the red LED did not interfere with the ambient reflected light, the red LED was positioned behind the participant as shown in Fig The values of u l and u h were chosen as 0.7 Hz and 4.0 Hz, respectively, to encapsulate a wide range of heart rate values while representing average heart rate values [1]. The experiment was conducted with parameter values of α = 2.0, ℵ = 5, L = 35, σ = 0.7, µ = 4.0, and a sampling rate of 1% when initially sampling from the cheek region, as these values were empirically determined to produce strong results. To compare against state of the art methods, Poh et al. [46] (2010), Poh et al. [47] (2011), Li et al. [42], and Chwyl et al. [18] were implemented. For the method proposed by Poh et al. [47] (2011), a novel peak detection algorithm is used; however, this particular peak detection algorithm is left unspecified in the publication. Therefore, the Fourier transform was applied to the final PPG waveform and the frequency corresponding to the maximum peak was selected as the heart rate frequency. 28

41 Table 4.1: Results of state-of-the-art comparison subdivided into two categories: stationary and gradual motion. The mean error (M e ), standard deviation (σ e ), mean absolute error ( M e ), and root mean squared error (RMSE) are tabulated with the best results for M e and RMSE indicated in boldface. All results are shown in terms of beats per minute (bpm). Stationary Gradual Motion M e (σ e ) M e RMSE M e (σ e ) M e RMSE Pulselet Method (3.67) (7.48) Chwyl 2015 [18] (12.24) (18.45) Li 2014 [42] (21.12) (18.24) Poh 2011 [47] (24.04) (24.39) Poh 2010 [46] (17.19) (28.48) Results and Discussion From our data set, the error was calculated as the difference between the heart rate estimates and the ground truth heart rate measurements for each video. The mean error (M e ), standard deviation of the mean error (σ e ), mean absolute error ( M e ), and root mean squared error (RMSE) were calculated in beats per minute (bpm) for each method and are tabulated in Table 4.1 with the best results indicated in bold face. It can be seen that for all conditions, our pulselet method has lower RMSE and M e values, and the M e values are closer to zero than other state of the art methods with smaller σ e. This implies that the estimates are not biased (i.e., consistently high) and are consistently close to ground truth. Pulselet response maps corresponding to videos from each the stationary and gradual motion categories can be seen in Fig. 4.2, showing the heart rate variation throughout the video. Natural heart rate variations are visible for both cases, allowing these fluctuations to be included in the average heart rate estimates. Though out of the scope of this work, the sinusoidal nature of these variations are of note, and likely provide insight into respitory rate [4]. Heart rate estimates from the set of videos with gradual motion typically resulted in higher error than heart rate estimates from the videos with no motion; however, the methods which use detrending and filtering algorithms ([47] and [42]) are less affected. This is expected as the presence of motion introduces the possibility of changing illumination levels, varying face orientation, and tracking error, all of which introduce noise to the PPG waveform. In the methods proposed by Poh et al. [47] (2011) and Li et al. [42], the low frequency illumination variation is suppressed with the detrending methods while 29

42 (a) (b) (c) (d) Figure 4.2: Pulselet response maps for two videos from the stationary category, a) and b), and two videos from the gradual motion category, b) and c), for a single participant. Response values are represented as a heat map, with the greatest responses indicated in bright yellow and the weakest responses indicated in dark blue. 30

43 Table 4.2: Results of state-of-the-art comparison for both stationary conditions and gradual motion. The mean error (M e ), standard deviation (σ e ), mean absolute error ( M e ), and root mean squared error (RMSE) are tabulated with the best results for M e and RMSE indicated in boldface. All results are shown in terms of beats per minute (bpm). T-tests performed between the absolute errors of the pulselet method and the absolute errors of each other method are also tabulated. All Motion Conditions M e (σ e ) M e RMSE t-test Pulselet Method (5.34) n/a Chwyl 2015 [18] (14.76) t(29) = 1.97, p > Li 2014 [42] (20.35) t(29) = 4.37, p < Poh 2011 [47] (24.17) t(29) = 6.08, p < Poh 2010 [46] (21.64) t(29) = 4.49, p < the applied filters remove high frequency noise, thus compensating for noise introduced through motion. The methods proposed by Li et al. [42] and Poh et al. [47] (2011) have positive mean errors, suggesting these methods produce high heart rate estimates. This may be explained by the detrending algorithms and filtering used in both methods. Such methods aim to remove low frequency noise such as ambient illumination changes; however, relevant frequency content may be erroneously suppressed in the process. Conversely, the methods proposed by Poh et al. [46] (2010) and Chwyl et al. [18] produce negative mean errors, caused by heart rate estimates lower than ground truth. In these methods, it is likely that natural heart rate fluctuation caused the frequency content to be spread over multiple frequency bins. In addition, detrending algorithms and filtering are not applied to these methods, increasing the likelihood of noise and causing less prominent frequency responses at the heart rate frequencies. An example of such a situation can be seen in Fig It can be seen that the FFT response is spread across multiple frequency bins, resulting in two prominent peaks on either side of the ground truth heart rate (76.50 bpm). In cases where the heart rate frequency is not prominent, the maximum magnitude of the frequency response within the range [u l,u h ] Hz will likely be located near u l due to the inherently dominant low frequency content. Though the pulselet method also produces a negative average error, this is primarily attributed to noise in the constructed PPG signal. Unlike the other aforementioned methods, signal analysis is performed in the time-frequency domain, allowing heart rate fluctuations to be captured and included in the average heart rate estimate. However, the 31

44 (a) (b) Figure 4.3: The magnitude of the frequency response of a PPG waveform resulting from the FFT is shown in a), while the response map of the same PPG waveform resulting from the CWT is shown in b). The maximum peak of a) is bpm, the average of maximum frequencies over time of b) is bpm, and the ground truth heart rate is bpm. lack of filtering or detrending remains, offering an explanation as to why the heart rate estimates are lower than the ground truth heart rate on average. A t-test performed on the absolute errors of each method show significant improvement over Poh et al. [46] (2010), Poh et al. [47] (2011), and Li et al. [18] with t-test results of t(29) = 4.37, p < 0.001, t(29) = 6.08, p < 0.001, and t(29) = 4.49, p < 0.001, respectively. Though a statistically significant improvement was not shown against Chwyl et al. [18] (t(29) = 1.97, p > 0.001), results indicate a bpm reduction in RMSE across all videos. 4.2 Near-Infrared Data Set Experimental Setup To verify the robustness of the proposed framework we tested the system on a narrowband near-infrared (NIR) data set created by Amelard et al. [5]. Videos of 24 different 32

45 participants (age (µ ± σ) = 28.7 ± 12.4) were collected using a coded hemodynamic imaging (CHI) system consisting of a PointGrey GS3-U3-41C6NIR-C camera with an optical bandpass filter (λ = nm) at a distance of 1.5m from the participant. Ground truth was simultaneously collected via the Easy Pulse 1.1 finger pulse oximeter [51] and the scene was illuminated with a 250W tungsten-halogen lamp, also placed at a distance of 1.5m from the participant. An example of the experimental configuration can be seen in Fig This study was approved by a University of Waterloo Research Ethics committee. To remain consistent with the broadband light experiment, the values of u l and u h were chosen as 0.7 Hz and 4.0 Hz, respectively, and parameter values of α = 2.0, ℵ = 5, L = 35, σ = 0.7, µ = 4.0, and a sampling rate of 1% when initially sampling from the cheek region, were used. For all videos in this data set the cheek region was manually defined. To offer a comparison to state of the art, the algorithms proposed by Li et al. [42] and Chwyl et al. [18] were implemented and modified to use the near-infrared channel in place of the green channel waveform and skin erythema waveform, respectively. Comparison against narrowband state of the art methods was not performed, as the primary novelty in these methods is accomplished in the data capture stage by using unique imaging devices Results and Discussion Table 4.3: Average of mean error (M e ), mean absolute error ( M e ), and root mean squared error (RM SE) across the entire near-infrared data set calculated in beats per minute for the algorithms proposed by Li et al. [42], Chwyl et al. [18], as well as the pulselet method. The standard deviations of M e is also tabulated (σ e ). The best values for M e and RMSE are indicated in boldface. T-tests performed between the absolute errors of the pulselet method and the absolute errors of each other method are also tabulated. M e (σ e ) M e RMSE t-test Pulselet Method 0.45 (1.80) n/a Chwyl 2015 [18] (6.40) t(20) = 0.73, p > Li 2014 [42] 0.17 (1.17) t(20) = 1.79, p > The results of the near-infrared experiment are summarized in Table 4.3. It can be seen that although the method proposed by Li et al. [42] achieves both the lowest mean absolute error and root mean squared error, the pulselet method is comparable. T-tests, performed between the absolute errors of the pulselet method and the absolute errors of Li et al. s [42] method, yielded a result of t(20) = 1.79, p > 0.001, indicating the improvement is statistically insignificant. The same t-test was performed between the pulselet 33

46 Figure 4.4: Geometric configuration of experiment. A participant is imaged via a coded hemodynamic imaging system with an applied tungsten-halogen illumination source. Ground truth is simultaneously collected using a finger pulse oximeter [5]. 34

WRIST BAND PULSE OXIMETER

WRIST BAND PULSE OXIMETER WRIST BAND PULSE OXIMETER Vinay Kadam 1, Shahrukh Shaikh 2 1,2- Department of Biomedical Engineering, D.Y. Patil School of Biotechnology and Bioinformatics, C.B.D Belapur, Navi Mumbai (India) ABSTRACT

More information

Introduction to Wavelet Transform. Chapter 7 Instructor: Hossein Pourghassem

Introduction to Wavelet Transform. Chapter 7 Instructor: Hossein Pourghassem Introduction to Wavelet Transform Chapter 7 Instructor: Hossein Pourghassem Introduction Most of the signals in practice, are TIME-DOMAIN signals in their raw format. It means that measured signal is a

More information

Sensor, Signal and Information Processing (SenSIP) Center and NSF Industry Consortium (I/UCRC)

Sensor, Signal and Information Processing (SenSIP) Center and NSF Industry Consortium (I/UCRC) Sensor, Signal and Information Processing (SenSIP) Center and NSF Industry Consortium (I/UCRC) School of Electrical, Computer and Energy Engineering Ira A. Fulton Schools of Engineering AJDSP interfaces

More information

Masimo Corporation 40 Parker Irvine, California Tel Fax

Masimo Corporation 40 Parker Irvine, California Tel Fax Instruments and sensors containing Masimo SET technology are identified with the Masimo SET logo. Look for the Masimo SET designation on both the sensors and monitors to ensure accurate pulse oximetry

More information

Design of Wearable Pulse Oximeter Sensor Module for Capturing PPG Signals

Design of Wearable Pulse Oximeter Sensor Module for Capturing PPG Signals Design of Wearable Pulse Oximeter Sensor Module for Capturing PPG Signals Mr. Vishwas Nagekar 1, Mrs Veena S Murthy 2 and Mr Vishweshwara Mundkur 3 1 Department of ECE, BNMIT, Bangalore 2 Assoc. Professor,

More information

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar Biomedical Signals Signals and Images in Medicine Dr Nabeel Anwar Noise Removal: Time Domain Techniques 1. Synchronized Averaging (covered in lecture 1) 2. Moving Average Filters (today s topic) 3. Derivative

More information

Signal segmentation and waveform characterization. Biosignal processing, S Autumn 2012

Signal segmentation and waveform characterization. Biosignal processing, S Autumn 2012 Signal segmentation and waveform characterization Biosignal processing, 5173S Autumn 01 Short-time analysis of signals Signal statistics may vary in time: nonstationary how to compute signal characterizations?

More information

Pulse Oximetry. Principles of oximetry

Pulse Oximetry. Principles of oximetry Pulse Oximetry The principal advantage of optical sensors for medical applications is their intrinsic safety since there is no electrical contact between the patient and the equipment. (An added bonus

More information

For a long time I limited myself to one color as a form of discipline. Pablo Picasso. Color Image Processing

For a long time I limited myself to one color as a form of discipline. Pablo Picasso. Color Image Processing For a long time I limited myself to one color as a form of discipline. Pablo Picasso Color Image Processing 1 Preview Motive - Color is a powerful descriptor that often simplifies object identification

More information

Validation of the Happify Breather Biofeedback Exercise to Track Heart Rate Variability Using an Optical Sensor

Validation of the Happify Breather Biofeedback Exercise to Track Heart Rate Variability Using an Optical Sensor Phyllis K. Stein, PhD Associate Professor of Medicine, Director, Heart Rate Variability Laboratory Department of Medicine Cardiovascular Division Validation of the Happify Breather Biofeedback Exercise

More information

Arterial pulse waves measured with EMFi and PPG sensors and comparison of the pulse waveform spectral and decomposition analysis in healthy subjects

Arterial pulse waves measured with EMFi and PPG sensors and comparison of the pulse waveform spectral and decomposition analysis in healthy subjects Arterial pulse waves measured with EMFi and PPG sensors and comparison of the pulse waveform spectral and decomposition analysis in healthy subjects Matti Huotari 1, Antti Vehkaoja 2, Kari Määttä 1, Juha

More information

Design Considerations for Wrist- Wearable Heart Rate Monitors

Design Considerations for Wrist- Wearable Heart Rate Monitors Design Considerations for Wrist- Wearable Heart Rate Monitors Wrist-wearable fitness bands and smart watches are moving from basic accelerometer-based smart pedometers to include biometric sensing such

More information

6.111 Final Project Proposal HeartAware

6.111 Final Project Proposal HeartAware 6.111 Final Project Proposal HeartAware Michael Holachek and Nalini Singh Massachusetts Institute of Technology 1 Introduction Pulse oximetry is a popular non-invasive method for monitoring a person s

More information

Signal Processing for Digitizers

Signal Processing for Digitizers Signal Processing for Digitizers Modular digitizers allow accurate, high resolution data acquisition that can be quickly transferred to a host computer. Signal processing functions, applied in the digitizer

More information

Fig Color spectrum seen by passing white light through a prism.

Fig Color spectrum seen by passing white light through a prism. 1. Explain about color fundamentals. Color of an object is determined by the nature of the light reflected from it. When a beam of sunlight passes through a glass prism, the emerging beam of light is not

More information

Principle of Pulse Oximeter. SpO2 = HbO2/ (HbO2+ Hb)*100% (1)

Principle of Pulse Oximeter. SpO2 = HbO2/ (HbO2+ Hb)*100% (1) Design of Pulse Oximeter Simulator Calibration Equipment Pu Zhang, Jing Chen, Yuandi Yang National Institute of Metrology, East of North Third Ring Road, Beijing, China,100013 Abstract -Saturation of peripheral

More information

PhO 2. Smartphone based Blood Oxygen Level Measurement using Near-IR and RED Wave-guided Light

PhO 2. Smartphone based Blood Oxygen Level Measurement using Near-IR and RED Wave-guided Light PhO 2 Smartphone based Blood Oxygen Level Measurement using Near-IR and RED Wave-guided Light Nam Bui, Anh Nguyen, Phuc Nguyen, Hoang Truong, Ashwin Ashok, Thang Dinh, Robin Deterding, Tam Vu 1/30 Chronic

More information

Next Generation Biometric Sensing in Wearable Devices

Next Generation Biometric Sensing in Wearable Devices Next Generation Biometric Sensing in Wearable Devices C O L I N T O M P K I N S D I R E C T O R O F A P P L I C AT I O N S E N G I N E E R I N G S I L I C O N L A B S C O L I N.T O M P K I N S @ S I L

More information

Chapter 4 SPEECH ENHANCEMENT

Chapter 4 SPEECH ENHANCEMENT 44 Chapter 4 SPEECH ENHANCEMENT 4.1 INTRODUCTION: Enhancement is defined as improvement in the value or Quality of something. Speech enhancement is defined as the improvement in intelligibility and/or

More information

Signal Processing Toolbox

Signal Processing Toolbox Signal Processing Toolbox Perform signal processing, analysis, and algorithm development Signal Processing Toolbox provides industry-standard algorithms for analog and digital signal processing (DSP).

More information

Analysis of ECG Signal Compression Technique Using Discrete Wavelet Transform for Different Wavelets

Analysis of ECG Signal Compression Technique Using Discrete Wavelet Transform for Different Wavelets Analysis of ECG Signal Compression Technique Using Discrete Wavelet Transform for Different Wavelets Anand Kumar Patwari 1, Ass. Prof. Durgesh Pansari 2, Prof. Vijay Prakash Singh 3 1 PG student, Dept.

More information

Bayesian Estimation of Tumours in Breasts Using Microwave Imaging

Bayesian Estimation of Tumours in Breasts Using Microwave Imaging Bayesian Estimation of Tumours in Breasts Using Microwave Imaging Aleksandar Jeremic 1, Elham Khosrowshahli 2 1 Department of Electrical & Computer Engineering McMaster University, Hamilton, ON, Canada

More information

Introduction. Chapter Time-Varying Signals

Introduction. Chapter Time-Varying Signals Chapter 1 1.1 Time-Varying Signals Time-varying signals are commonly observed in the laboratory as well as many other applied settings. Consider, for example, the voltage level that is present at a specific

More information

Improvement of the Heart Rate Estimation from the Human Facial Video Images

Improvement of the Heart Rate Estimation from the Human Facial Video Images International Journal of Science and Engineering Investigations vol. 5, issue 48, January 2016 ISSN: 2251-8843 Improvement of the Heart Rate Estimation from the Human Facial Video Images Atefeh Shagholi

More information

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 - COMPUTERIZED IMAGING Section I: Chapter 2 RADT 3463 Computerized Imaging 1 SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 COMPUTERIZED IMAGING Section I: Chapter 2 RADT

More information

Detection, localization, and classification of power quality disturbances using discrete wavelet transform technique

Detection, localization, and classification of power quality disturbances using discrete wavelet transform technique From the SelectedWorks of Tarek Ibrahim ElShennawy 2003 Detection, localization, and classification of power quality disturbances using discrete wavelet transform technique Tarek Ibrahim ElShennawy, Dr.

More information

Biomedical Signal Processing and Applications

Biomedical Signal Processing and Applications Proceedings of the 2010 International Conference on Industrial Engineering and Operations Management Dhaka, Bangladesh, January 9 10, 2010 Biomedical Signal Processing and Applications Muhammad Ibn Ibrahimy

More information

Introduction to Wavelets Michael Phipps Vallary Bhopatkar

Introduction to Wavelets Michael Phipps Vallary Bhopatkar Introduction to Wavelets Michael Phipps Vallary Bhopatkar *Amended from The Wavelet Tutorial by Robi Polikar, http://users.rowan.edu/~polikar/wavelets/wttutoria Who can tell me what this means? NR3, pg

More information

Reduction of Musical Residual Noise Using Harmonic- Adapted-Median Filter

Reduction of Musical Residual Noise Using Harmonic- Adapted-Median Filter Reduction of Musical Residual Noise Using Harmonic- Adapted-Median Filter Ching-Ta Lu, Kun-Fu Tseng 2, Chih-Tsung Chen 2 Department of Information Communication, Asia University, Taichung, Taiwan, ROC

More information

Chapter 2 Direct-Sequence Systems

Chapter 2 Direct-Sequence Systems Chapter 2 Direct-Sequence Systems A spread-spectrum signal is one with an extra modulation that expands the signal bandwidth greatly beyond what is required by the underlying coded-data modulation. Spread-spectrum

More information

A Short History of Using Cameras for Weld Monitoring

A Short History of Using Cameras for Weld Monitoring A Short History of Using Cameras for Weld Monitoring 2 Background Ever since the development of automated welding, operators have needed to be able to monitor the process to ensure that all parameters

More information

6.555 Lab1: The Electrocardiogram

6.555 Lab1: The Electrocardiogram 6.555 Lab1: The Electrocardiogram Tony Hyun Kim Spring 11 1 Data acquisition Question 1: Draw a block diagram to illustrate how the data was acquired. The EKG signal discussed in this report was recorded

More information

ME scope Application Note 01 The FFT, Leakage, and Windowing

ME scope Application Note 01 The FFT, Leakage, and Windowing INTRODUCTION ME scope Application Note 01 The FFT, Leakage, and Windowing NOTE: The steps in this Application Note can be duplicated using any Package that includes the VES-3600 Advanced Signal Processing

More information

TIME FREQUENCY ANALYSIS OF TRANSIENT NVH PHENOMENA IN VEHICLES

TIME FREQUENCY ANALYSIS OF TRANSIENT NVH PHENOMENA IN VEHICLES TIME FREQUENCY ANALYSIS OF TRANSIENT NVH PHENOMENA IN VEHICLES K Becker 1, S J Walsh 2, J Niermann 3 1 Institute of Automotive Engineering, University of Applied Sciences Cologne, Germany 2 Dept. of Aeronautical

More information

Application Note (A13)

Application Note (A13) Application Note (A13) Fast NVIS Measurements Revision: A February 1997 Gooch & Housego 4632 36 th Street, Orlando, FL 32811 Tel: 1 407 422 3171 Fax: 1 407 648 5412 Email: sales@goochandhousego.com In

More information

Lab 8. Signal Analysis Using Matlab Simulink

Lab 8. Signal Analysis Using Matlab Simulink E E 2 7 5 Lab June 30, 2006 Lab 8. Signal Analysis Using Matlab Simulink Introduction The Matlab Simulink software allows you to model digital signals, examine power spectra of digital signals, represent

More information

Interference metal/dielectric filters integrated on CMOS image sensors SEMICON Europa, 7-8 October 2014

Interference metal/dielectric filters integrated on CMOS image sensors SEMICON Europa, 7-8 October 2014 Interference metal/dielectric filters integrated on CMOS image sensors SEMICON Europa, 7-8 October 2014 laurent.frey@cea.fr Outline Spectral filtering applications Consumer Multispectral Prior art Organic

More information

A Novel Approach for MRI Image De-noising and Resolution Enhancement

A Novel Approach for MRI Image De-noising and Resolution Enhancement A Novel Approach for MRI Image De-noising and Resolution Enhancement 1 Pravin P. Shetti, 2 Prof. A. P. Patil 1 PG Student, 2 Assistant Professor Department of Electronics Engineering, Dr. J. J. Magdum

More information

TDI2131 Digital Image Processing

TDI2131 Digital Image Processing TDI2131 Digital Image Processing Image Enhancement in Spatial Domain Lecture 3 John See Faculty of Information Technology Multimedia University Some portions of content adapted from Zhu Liu, AT&T Labs.

More information

Sensors. CSE 666 Lecture Slides SUNY at Buffalo

Sensors. CSE 666 Lecture Slides SUNY at Buffalo Sensors CSE 666 Lecture Slides SUNY at Buffalo Overview Optical Fingerprint Imaging Ultrasound Fingerprint Imaging Multispectral Fingerprint Imaging Palm Vein Sensors References Fingerprint Sensors Various

More information

VU Signal and Image Processing. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

VU Signal and Image Processing. Torsten Möller + Hrvoje Bogunović + Raphael Sahann 052600 VU Signal and Image Processing Torsten Möller + Hrvoje Bogunović + Raphael Sahann torsten.moeller@univie.ac.at hrvoje.bogunovic@meduniwien.ac.at raphael.sahann@univie.ac.at vda.cs.univie.ac.at/teaching/sip/17s/

More information

Chapter 5. Frequency Domain Analysis

Chapter 5. Frequency Domain Analysis Chapter 5 Frequency Domain Analysis CHAPTER 5 FREQUENCY DOMAIN ANALYSIS By using the HRV data and implementing the algorithm developed for Spectral Entropy (SE), SE analysis has been carried out for healthy,

More information

Image Enhancement in Spatial Domain

Image Enhancement in Spatial Domain Image Enhancement in Spatial Domain 2 Image enhancement is a process, rather a preprocessing step, through which an original image is made suitable for a specific application. The application scenarios

More information

APPLICATION OF HEART PHOTOPLETHYSMOGRAPHY

APPLICATION OF HEART PHOTOPLETHYSMOGRAPHY APPLICATION OF HEART PHOTOPLETHYSMOGRAPHY 1 VICKY KUMAR SINGH, 2 SUMIT KUMAR THAKUR, 3 VINOD KUMAR 1,2,3 Department of Electronics Engineering, Bharati Vidyapeeth College of Engineering Pune E-mail: vickysingh229@gmail.com,

More information

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and 8.1 INTRODUCTION In this chapter, we will study and discuss some fundamental techniques for image processing and image analysis, with a few examples of routines developed for certain purposes. 8.2 IMAGE

More information

Constrained independent component analysis approach to nonobtrusive pulse rate measurements

Constrained independent component analysis approach to nonobtrusive pulse rate measurements Constrained independent component analysis approach to nonobtrusive pulse rate measurements Gill R. Tsouri Survi Kyal Sohail Dianat Lalit K. Mestha Journal of Biomedical Optics 17(7), 077011 (July 2012)

More information

Signals A Preliminary Discussion EE442 Analog & Digital Communication Systems Lecture 2

Signals A Preliminary Discussion EE442 Analog & Digital Communication Systems Lecture 2 Signals A Preliminary Discussion EE442 Analog & Digital Communication Systems Lecture 2 The Fourier transform of single pulse is the sinc function. EE 442 Signal Preliminaries 1 Communication Systems and

More information

Evoked Potentials (EPs)

Evoked Potentials (EPs) EVOKED POTENTIALS Evoked Potentials (EPs) Event-related brain activity where the stimulus is usually of sensory origin. Acquired with conventional EEG electrodes. Time-synchronized = time interval from

More information

Chapter 5 Window Functions. periodic with a period of N (number of samples). This is observed in table (3.1).

Chapter 5 Window Functions. periodic with a period of N (number of samples). This is observed in table (3.1). Chapter 5 Window Functions 5.1 Introduction As discussed in section (3.7.5), the DTFS assumes that the input waveform is periodic with a period of N (number of samples). This is observed in table (3.1).

More information

Acoustic resolution. photoacoustic Doppler velocimetry. in blood-mimicking fluids. Supplementary Information

Acoustic resolution. photoacoustic Doppler velocimetry. in blood-mimicking fluids. Supplementary Information Acoustic resolution photoacoustic Doppler velocimetry in blood-mimicking fluids Joanna Brunker 1, *, Paul Beard 1 Supplementary Information 1 Department of Medical Physics and Biomedical Engineering, University

More information

The Noise about Noise

The Noise about Noise The Noise about Noise I have found that few topics in astrophotography cause as much confusion as noise and proper exposure. In this column I will attempt to present some of the theory that goes into determining

More information

Medical Electronics Dr. Neil Townsend Michaelmas Term 2001 ( Pulse Oximetry: The story so far

Medical Electronics Dr. Neil Townsend Michaelmas Term 2001 (  Pulse Oximetry: The story so far Medical Electronics Dr. Neil Townsend Michaelmas Term 2001 (www.robots.ox.ac.uk/~neil/teaching/lectures/med_elec) Oxygen is carried in the blood by haemoglobin which has two forms: Hb and HbO 2. These

More information

EE216B: VLSI Signal Processing. Wavelets. Prof. Dejan Marković Shortcomings of the Fourier Transform (FT)

EE216B: VLSI Signal Processing. Wavelets. Prof. Dejan Marković Shortcomings of the Fourier Transform (FT) 5//0 EE6B: VLSI Signal Processing Wavelets Prof. Dejan Marković ee6b@gmail.com Shortcomings of the Fourier Transform (FT) FT gives information about the spectral content of the signal but loses all time

More information

Enhanced Sample Rate Mode Measurement Precision

Enhanced Sample Rate Mode Measurement Precision Enhanced Sample Rate Mode Measurement Precision Summary Enhanced Sample Rate, combined with the low-noise system architecture and the tailored brick-wall frequency response in the HDO4000A, HDO6000A, HDO8000A

More information

Improvements to the Two-Thickness Method for Deriving Acoustic Properties of Materials

Improvements to the Two-Thickness Method for Deriving Acoustic Properties of Materials Baltimore, Maryland NOISE-CON 4 4 July 2 4 Improvements to the Two-Thickness Method for Deriving Acoustic Properties of Materials Daniel L. Palumbo Michael G. Jones Jacob Klos NASA Langley Research Center

More information

D5.1 Report on the design of a fibre sensor based on NIRS

D5.1 Report on the design of a fibre sensor based on NIRS Optical Fibre Sensors Embedded into technical Textile for Healthcare Contract no.: FP6-027 869 Quality control Version : 2.0 Security: PU Nature: Prototype + Report (P, R) Workpackage: WP5 Start date of

More information

Homework Set 3.5 Sensitive optoelectronic detectors: seeing single photons

Homework Set 3.5 Sensitive optoelectronic detectors: seeing single photons Homework Set 3.5 Sensitive optoelectronic detectors: seeing single photons Due by 12:00 noon (in class) on Tuesday, Nov. 7, 2006. This is another hybrid lab/homework; please see Section 3.4 for what you

More information

SFH Photoplethysmography Sensor

SFH Photoplethysmography Sensor SFH 7050 - Photoplethysmography Sensor Application Note draft version - subject to change without notice 1 Introduction This application note describes the use of the SFH 7050 (see Fig. 1) as the sensor

More information

NOISE REDUCTION TECHNIQUES IN ECG USING DIFFERENT METHODS Prof. Kunal Patil 1, Prof. Rajendra Desale 2, Prof. Yogesh Ravandle 3

NOISE REDUCTION TECHNIQUES IN ECG USING DIFFERENT METHODS Prof. Kunal Patil 1, Prof. Rajendra Desale 2, Prof. Yogesh Ravandle 3 NOISE REDUCTION TECHNIQUES IN ECG USING DIFFERENT METHODS Prof. Kunal Patil 1, Prof. Rajendra Desale 2, Prof. Yogesh Ravandle 3 1,2 Electronics & Telecommunication, SSVPS Engg. 3 Electronics, SSVPS Engg.

More information

Spectral Analysis of the LUND/DMI Earthshine Telescope and Filters

Spectral Analysis of the LUND/DMI Earthshine Telescope and Filters Spectral Analysis of the LUND/DMI Earthshine Telescope and Filters 12 August 2011-08-12 Ahmad Darudi & Rodrigo Badínez A1 1. Spectral Analysis of the telescope and Filters This section reports the characterization

More information

common type of cardiac diseases and may indicate an increased risk of stroke or sudden cardiac death. ECG is the most

common type of cardiac diseases and may indicate an increased risk of stroke or sudden cardiac death. ECG is the most ISSN: 0975-766X CODEN: IJPTFI Available Online through Research Article www.ijptonline.com DESIGNING OF ELECTRONIC CARDIAC EVENTS RECORDER *Dr. R. Jagannathan, K.Venkatraman, R. Vasuki and Sundaresan Department

More information

An Advanced Architecture & Instrumentation for Developing the System of Monitoring a Vital Sign (Oxygen Saturation) of a Patient.

An Advanced Architecture & Instrumentation for Developing the System of Monitoring a Vital Sign (Oxygen Saturation) of a Patient. An Advanced Architecture & Instrumentation for Developing the System of Monitoring a Vital Sign (Oxygen Saturation) of a Patient. 1 Md.Mokarrom Hossain, 2 A.S.M.Mohsin*, 3 Md.Nasimul Islam Maruf, 4 Md.

More information

SINOLA: A New Analysis/Synthesis Method using Spectrum Peak Shape Distortion, Phase and Reassigned Spectrum

SINOLA: A New Analysis/Synthesis Method using Spectrum Peak Shape Distortion, Phase and Reassigned Spectrum SINOLA: A New Analysis/Synthesis Method using Spectrum Peak Shape Distortion, Phase Reassigned Spectrum Geoffroy Peeters, Xavier Rodet Ircam - Centre Georges-Pompidou Analysis/Synthesis Team, 1, pl. Igor

More information

Fourier and Wavelets

Fourier and Wavelets Fourier and Wavelets Why do we need a Transform? Fourier Transform and the short term Fourier (STFT) Heisenberg Uncertainty Principle The continues Wavelet Transform Discrete Wavelet Transform Wavelets

More information

Frequency Domain Analysis for Assessing Fluid Responsiveness by Using Instantaneous Pulse Rate Variability

Frequency Domain Analysis for Assessing Fluid Responsiveness by Using Instantaneous Pulse Rate Variability Frequency Domain Analysis for Assessing Fluid Responsiveness by Using Instantaneous Pulse Rate Variability Pei-Chen Lin Institute of Biomedical Engineering Hung-Yi Hsu Department of Neurology Chung Shan

More information

On spatial resolution

On spatial resolution On spatial resolution Introduction How is spatial resolution defined? There are two main approaches in defining local spatial resolution. One method follows distinction criteria of pointlike objects (i.e.

More information

By Pierre Olivier, Vice President, Engineering and Manufacturing, LeddarTech Inc.

By Pierre Olivier, Vice President, Engineering and Manufacturing, LeddarTech Inc. Leddar optical time-of-flight sensing technology, originally discovered by the National Optics Institute (INO) in Quebec City and developed and commercialized by LeddarTech, is a unique LiDAR technology

More information

Introduction to Video Forgery Detection: Part I

Introduction to Video Forgery Detection: Part I Introduction to Video Forgery Detection: Part I Detecting Forgery From Static-Scene Video Based on Inconsistency in Noise Level Functions IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, VOL. 5,

More information

CHAPTER 6 INTRODUCTION TO SYSTEM IDENTIFICATION

CHAPTER 6 INTRODUCTION TO SYSTEM IDENTIFICATION CHAPTER 6 INTRODUCTION TO SYSTEM IDENTIFICATION Broadly speaking, system identification is the art and science of using measurements obtained from a system to characterize the system. The characterization

More information

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters FIR Filter Design Chapter Intended Learning Outcomes: (i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters (ii) Ability to design linear-phase FIR filters according

More information

DYNAMIC ROI BASED ON K-MEANS FOR REMOTE PHOTOPLETHYSMOGRAPHY

DYNAMIC ROI BASED ON K-MEANS FOR REMOTE PHOTOPLETHYSMOGRAPHY DYNAMIC ROI BASED ON K-MEANS FOR REMOTE PHOTOPLETHYSMOGRAPHY Litong Feng 1, Lai-Man Po 1, Xuyuan Xu 1, Yuming Li 1, Chun-Ho Cheung 2, Kwok-Wai Cheung 3, Fang Yuan 1 1. Department of Electronic Engineering,

More information

Downloaded 09/04/18 to Redistribution subject to SEG license or copyright; see Terms of Use at

Downloaded 09/04/18 to Redistribution subject to SEG license or copyright; see Terms of Use at Processing of data with continuous source and receiver side wavefields - Real data examples Tilman Klüver* (PGS), Stian Hegna (PGS), and Jostein Lima (PGS) Summary In this paper, we describe the processing

More information

Chapter 3 Part 2 Color image processing

Chapter 3 Part 2 Color image processing Chapter 3 Part 2 Color image processing Motivation Color fundamentals Color models Pseudocolor image processing Full-color image processing: Component-wise Vector-based Recent and current work Spring 2002

More information

Time-Frequency Analysis of Shock and Vibration Measurements Using Wavelet Transforms

Time-Frequency Analysis of Shock and Vibration Measurements Using Wavelet Transforms Cloud Publications International Journal of Advanced Packaging Technology 2014, Volume 2, Issue 1, pp. 60-69, Article ID Tech-231 ISSN 2349 6665, doi 10.23953/cloud.ijapt.15 Case Study Open Access Time-Frequency

More information

771 Series LASER SPECTRUM ANALYZER. The Power of Precision in Spectral Analysis. It's Our Business to be Exact! bristol-inst.com

771 Series LASER SPECTRUM ANALYZER. The Power of Precision in Spectral Analysis. It's Our Business to be Exact! bristol-inst.com 771 Series LASER SPECTRUM ANALYZER The Power of Precision in Spectral Analysis It's Our Business to be Exact! bristol-inst.com The 771 Series Laser Spectrum Analyzer combines proven Michelson interferometer

More information

New Features of IEEE Std Digitizing Waveform Recorders

New Features of IEEE Std Digitizing Waveform Recorders New Features of IEEE Std 1057-2007 Digitizing Waveform Recorders William B. Boyer 1, Thomas E. Linnenbrink 2, Jerome Blair 3, 1 Chair, Subcommittee on Digital Waveform Recorders Sandia National Laboratories

More information

BME 3113, Dept. of BME Lecture on Introduction to Biosignal Processing

BME 3113, Dept. of BME Lecture on Introduction to Biosignal Processing What is a signal? A signal is a varying quantity whose value can be measured and which conveys information. A signal can be simply defined as a function that conveys information. Signals are represented

More information

Intelligent Pillow for Heart Rate Monitor

Intelligent Pillow for Heart Rate Monitor International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 8, Issue 4 (August 2013), PP.47-52 Intelligent Pillow for Heart Rate Monitor Everlyn

More information

LOCAL MULTISCALE FREQUENCY AND BANDWIDTH ESTIMATION. Hans Knutsson Carl-Fredrik Westin Gösta Granlund

LOCAL MULTISCALE FREQUENCY AND BANDWIDTH ESTIMATION. Hans Knutsson Carl-Fredrik Westin Gösta Granlund LOCAL MULTISCALE FREQUENCY AND BANDWIDTH ESTIMATION Hans Knutsson Carl-Fredri Westin Gösta Granlund Department of Electrical Engineering, Computer Vision Laboratory Linöping University, S-58 83 Linöping,

More information

THE APPLICATION WAVELET TRANSFORM ALGORITHM IN TESTING ADC EFFECTIVE NUMBER OF BITS

THE APPLICATION WAVELET TRANSFORM ALGORITHM IN TESTING ADC EFFECTIVE NUMBER OF BITS ABSTRACT THE APPLICATION WAVELET TRANSFORM ALGORITHM IN TESTING EFFECTIVE NUMBER OF BITS Emad A. Awada Department of Electrical and Computer Engineering, Applied Science University, Amman, Jordan In evaluating

More information

CHAPTER. delta-sigma modulators 1.0

CHAPTER. delta-sigma modulators 1.0 CHAPTER 1 CHAPTER Conventional delta-sigma modulators 1.0 This Chapter presents the traditional first- and second-order DSM. The main sources for non-ideal operation are described together with some commonly

More information

Technical Notes. Integrating Sphere Measurement Part II: Calibration. Introduction. Calibration

Technical Notes. Integrating Sphere Measurement Part II: Calibration. Introduction. Calibration Technical Notes Integrating Sphere Measurement Part II: Calibration This Technical Note is Part II in a three part series examining the proper maintenance and use of integrating sphere light measurement

More information

Signal Extraction Technology

Signal Extraction Technology Signal Extraction Technology Technical bulletin Introduction Masimo SET pulse oximetry is a new and fundamentally distinct method of acquiring, processing and reporting arterial oxygen saturation and pulse

More information

VICs: A Modular Vision-Based HCI Framework

VICs: A Modular Vision-Based HCI Framework VICs: A Modular Vision-Based HCI Framework The Visual Interaction Cues Project Guangqi Ye, Jason Corso Darius Burschka, & Greg Hager CIRL, 1 Today, I ll be presenting work that is part of an ongoing project

More information

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing Digital Image Processing Lecture # 6 Corner Detection & Color Processing 1 Corners Corners (interest points) Unlike edges, corners (patches of pixels surrounding the corner) do not necessarily correspond

More information

Relation between HF HRV and Respiratory Frequency

Relation between HF HRV and Respiratory Frequency Proc. of Int. Conf. on Emerging Trends in Engineering and Technology Relation between HF HRV and Respiratory Frequency A. Anurupa, B. Dr. Mandeep Singh Ambedkar Polytechnic/I& C Department, Delhi, India

More information

Structure of Speech. Physical acoustics Time-domain representation Frequency domain representation Sound shaping

Structure of Speech. Physical acoustics Time-domain representation Frequency domain representation Sound shaping Structure of Speech Physical acoustics Time-domain representation Frequency domain representation Sound shaping Speech acoustics Source-Filter Theory Speech Source characteristics Speech Filter characteristics

More information

SUPPLEMENTARY INFORMATION

SUPPLEMENTARY INFORMATION Supplementary Information S1. Theory of TPQI in a lossy directional coupler Following Barnett, et al. [24], we start with the probability of detecting one photon in each output of a lossy, symmetric beam

More information

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters FIR Filter Design Chapter Intended Learning Outcomes: (i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters (ii) Ability to design linear-phase FIR filters according

More information

Statistical Pulse Measurements using USB Power Sensors

Statistical Pulse Measurements using USB Power Sensors Statistical Pulse Measurements using USB Power Sensors Today s modern USB Power Sensors are capable of many advanced power measurements. These Power Sensors are capable of demodulating the signal and processing

More information

Image Processing for feature extraction

Image Processing for feature extraction Image Processing for feature extraction 1 Outline Rationale for image pre-processing Gray-scale transformations Geometric transformations Local preprocessing Reading: Sonka et al 5.1, 5.2, 5.3 2 Image

More information

EE 791 EEG-5 Measures of EEG Dynamic Properties

EE 791 EEG-5 Measures of EEG Dynamic Properties EE 791 EEG-5 Measures of EEG Dynamic Properties Computer analysis of EEG EEG scientists must be especially wary of mathematics in search of applications after all the number of ways to transform data is

More information

Illumination Correction tutorial

Illumination Correction tutorial Illumination Correction tutorial I. Introduction The Correct Illumination Calculate and Correct Illumination Apply modules are intended to compensate for the non uniformities in illumination often present

More information

(51) Int Cl.: A61B 5/00 ( ) G06F 17/00 ( )

(51) Int Cl.: A61B 5/00 ( ) G06F 17/00 ( ) (19) (11) EP 1 424 934 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the patent: 06.08.08 Bulletin 08/32 (21) Application number: 01981641.2 (22) Date of filing:

More information

1 Introduction. 2 The basic principles of NMR

1 Introduction. 2 The basic principles of NMR 1 Introduction Since 1977 when the first clinical MRI scanner was patented nuclear magnetic resonance imaging is increasingly being used for medical diagnosis and in scientific research and application

More information

Original Research Articles

Original Research Articles Original Research Articles Researchers A.K.M Fazlul Haque Department of Electronics and Telecommunication Engineering Daffodil International University Emailakmfhaque@daffodilvarsity.edu.bd FFT and Wavelet-Based

More information

Sound pressure level calculation methodology investigation of corona noise in AC substations

Sound pressure level calculation methodology investigation of corona noise in AC substations International Conference on Advanced Electronic Science and Technology (AEST 06) Sound pressure level calculation methodology investigation of corona noise in AC substations,a Xiaowen Wu, Nianguang Zhou,

More information

PHYSIOLOGICAL SIGNALS AND VEHICLE PARAMETERS MONITORING SYSTEM FOR EMERGENCY PATIENT TRANSPORTATION

PHYSIOLOGICAL SIGNALS AND VEHICLE PARAMETERS MONITORING SYSTEM FOR EMERGENCY PATIENT TRANSPORTATION PHYSIOLOGICAL SIGNALS AND VEHICLE PARAMETERS MONITORING SYSTEM FOR EMERGENCY PATIENT TRANSPORTATION Dhiraj Sunehra 1, Thirupathi Samudrala 2, K. Satyanarayana 3, M. Malini 4 1 JNTUH College of Engineering,

More information

Amplitude Modulation Effects in Cardiac Signals

Amplitude Modulation Effects in Cardiac Signals Abstract Amplitude Modulation Effects in Cardiac Signals Randall Peters 1, Erskine James 2 & Michael Russell 3 1 Physics Department and 2 Medical School, Department of Internal Medicine Mercer University,

More information

Appendix III Graphs in the Introductory Physics Laboratory

Appendix III Graphs in the Introductory Physics Laboratory Appendix III Graphs in the Introductory Physics Laboratory 1. Introduction One of the purposes of the introductory physics laboratory is to train the student in the presentation and analysis of experimental

More information