Machine Learning Based Denoising of Electrocardiogram Signals from a Wearable ECG Monitor

Total Page:16

File Type:pdf, Size:1020Kb

Machine Learning Based Denoising of Electrocardiogram Signals from a Wearable ECG Monitor FINAL REPORT FOR IBSCAND MENG GROUP PROJECT Machine Learning based Denoising of Electrocardiogram Signals from a Wearable ECG Monitor December 31, 2018 Laure Abecassis, Magdalene Ho, Owuraku Titi-Lartey, Woochan Hwang Timothee Gathmann, Ze Lum, Ng Yee Loong, Joshua Moo Supervisor: Dr. Anil Anthony Bharath Imperial College London Department of Bioengineering 1 Imperial College London Abstract Long-term outpatient monitoring of the electrocardiogram (ECG) has been shown to be beneficial for not only early diagnosis of arrhythmias but also monitoring of high risk patients. Hence, this project aims to design a wearable ECG monitoring device capable of denoising electromyogram (EMG) noise, which is the chief contributor of motion artefacts, through the use of a machine learning denoising algorithm. Amongst the ECG signals obtained from textile and capacitive-coupled electrode prototypes, it was found that electrodes made from silver-plated conductive fabric were able to obtain ECG signals comparable to those obtained from conventional Medi-Trace gel electrodes, when placed on the biceps of each arm. A printed circuit board (PCB), utilising the ADS1292, was designed to test the possibility of measuring and amplifying ECG signals from two electrodes without a right leg drive circuitry. Furthermore, a novel five layer convolutional autoencoder was trained using accelerometer data and noisy ECG signals generated from combining clean ECG signals from the MIT-BIH Arrhythmia Database with EMG signals measured from a Myoband manufactured by Thalmic Labs. Overall, the electrode prototypes and the proposed PCB design successfully work in conjunction with each other. The convolutional autoencoder utilizing acceleration data shows statistical improvement over conventional denoising methods, however is currently inconclusive for simultaneous ECG and Acceleration data obtained from the proposed device. Conclusively, the proposed device is a successful prototype for a long- term outpatient monitoring device but requires further improvements to include removal of EMG artefacts using machine learning algorithms. Page 2 of 44 Imperial College London Acknowledgements We would like to thank: • Dr Anil A. Bharath for his valuable and constructive suggestions during the planning and development of this project. • Mr Paschal Egan and Mr Niraj Kanabar for their continuous help throughout this project. • Dr Firat Guder and Mr Andrew Lee for their advice and assistance with the elec- trodes. Page 3 of 44 Imperial College London Contents 1 Introduction 6 2 Final Design 7 2.1 Electrode Design . 8 2.2 ECG Hardware and Printed Circuit Board . 8 2.3 Denoising Algorithm . 9 3 Methods 10 3.1 Electrode Design . 11 3.1.1 Electrode Quality Testing . 11 3.1.2 Optimal Position Testing . 12 3.1.3 ECG Signal Processing and Evaluation . 13 3.2 Printed Circuit Board Design . 14 3.3 Data Collection . 15 3.3.1 EMG and Accelerometer Data . 15 3.3.2 Generation of Noisy Data . 15 3.4 Denoising Algorithm . 16 3.4.1 Neural Network Training . 16 3.4.2 Evaluation . 16 4 Results 17 4.1 Electrode . 17 4.1.1 Electrode Quality . 17 4.1.2 Optimal Position Test . 18 4.2 ECG Hardware and Printed Circuit Board . 18 4.3 Denoising Algorithm . 20 4.4 Overall design . 20 5 Discussion 22 5.1 Electrodes . 22 5.2 Printed Circuit Board . 23 5.3 Data Collection . 25 5.4 Denoising Algorithm . 25 5.5 Market Needs . 27 Page 4 of 44 Imperial College London 6 Conclusion 28 Appendix A Product Evaluation Matrix 32 Appendix B Task Allocation 33 Appendix C Bill of Materials 34 Appendix D PCB design incorporating ADS1291 35 Appendix E ECG Hardware connections and EMG-Accelerometer Data Collection 37 Appendix F Electrodes Evaluation Rubrics and Data 38 Appendix G Electrode prototype designs 41 Appendix H Filter frequency response used for ECG filtering 43 Appendix I PyTorch Implementation of Convolutional Autoencoder 44 Page 5 of 44 Imperial College London 1 Introduction Long-term outpatient monitoring of the electrocardiogram (ECG) has been shown to be beneficial for not only early diagnosis of arrhythmias but also monitoring of high risk patients [1, 2, 3]. Wearable ECG monitoring devices often suffer from severe electromyogram (EMG) noise [4, 5] as it is not easily filtered with conventional methods such as empirical mode decomposition [6] and wavelet analysis [7, 8, 9]. Hence, this project aims to design a low- power ECG monitoring armband, composed of two electrodes, with a machine learning denoising algorithm. The system should consistently denoise ECG signals, regardless of the user’s motion, to output clean signals. To measure an ECG, a minimum of two electrodes wired to an Instrumental Amplifier (IA) is required to provide high input impedance, high common-mode rejection and variable amplification of the differential signal [10]. The primary design objectives for the wearable electrodes are to achieve comfort, reliable and consistent data collection. The use of textile [11], conductive fabric [5] and capacitive-coupled electrodes [12] are investigated in this project, following the said studies. Furthermore, an Analog-to-Digital Converter (ADC) is required to digitally process the output from the circuit. The design from Chung et al. [5] gave promising results whilst using dry capacitive-coupled electrodes. However, the design itself did not meet the criteria of wearability since it used a driven Right Leg Drive (RLD) circuit [13]. Therefore, a fully integrated portable Printed Circuit Board (PCB) including the essential blocks stated above was implemented. Finally, a denoising algorithm that is robust under high EMG noise conditions is essential in generating a clinically useful ECG from a wearable device. Conventional bandpass filters Figure 1: Overview of actual prototype with description of various components Page 6 of 44 Imperial College London are unable to suppress EMG noise as they overlap in the frequency domain with the ECG [14], while the empirical mode decomposition is prone to filtering out the P and T waves [7]of the ECG (figure 1 ). To address such limitations, there has been efforts to integrate acceleration and skin-electrode impedance in the form of adaptive filtering [15, 16]. Moreover, approaches using neural networks in denoising ECGs [17, 18] have shown state of the art results on the benchmark MIT-BIH database [19, 20]. However, the study done by Xiong et al. [17] used ambulatory noise from the MIT-BIH database [13], which contains lesser EMG artefacts compared to the data obtained from wearable devices. Therefore, the primary objective for the denoising system will be to train a machine learning based algorithm that can denoise the high level of EMG contamination that we see in wearable ECG monitoring devices. 2 Final Design The final prototype consists of two electrodes, one on each arm, connected to a designed PCB. The PCB and LIS3DH accelerometer are connected to the Raspberry Pi Zero micro-controller and are attached on the outer side of the armband, as shown in figure 2. Figure 2: Overview of actual prototype with description of various components Page 7 of 44 Imperial College London Figure 3: Model representing an overview of the project design and concept 2.1 Electrode Design The type of electrodes incorporated into armbands were chosen by evaluation against the user requirements (see Appendix A: Product Evaluation Matrix). The Silver plated polyamide fabric (Shieldex® Bremen) [21] was chosen due to its consistency in obtaining high quality ECGs, which is comparable to commercial Medi-Trace gel electrodes. All electrodes prototype were designed to have an area of 4cm2, determined by Marozas et al to be optimal for obtaining ECG signals; As an area less than 1cm2 or greater than 8cm2, results in attenuation of low frequency bandwidths and noise amplification respectively [22]. 2.2 ECG Hardware and Printed Circuit Board The overall circuitry involved a PCB with ADS1292 chip, a voltage regulator and a 2.5 mm audio jack to provide a simple way to connect the electrode armbands. To achieve a compact design, the conventional RLD circuitry, which requires a third electrode at the leg, was avoided. Instead, a bioinstrumentation circuit was designed to compensate for the degradation of the common-mode rejection without the RLD, which requires only two electrodes. Furthermore, a denoising algorithm would be used to remove both EMG and mains interference, which eliminates any need for analogue filters. The ADS1292 manufactured by Texas Instruments is able to record biological signals and meets the portability and low-power requirement. The ADS1292 integrates a high impedance differential input, amplified by a programmable gain amplifier (PGA) with a very high common-mode rejection ratio (CMRR) of typically 120dB [23], as opposed to a ¡ lower 105dB CMRR used in Chung et al. [5]. The latter is then connected to an integrated ¡ analog-to-digital converter (ADC) with a Serial Peripheral Interface (SPI). Page 8 of 44 Imperial College London Figure 4: Visual representation of the PCB Design. More details of the component in Appendix D As for the PCB, four layers (refer to figure 4) were designed for the convenience of routing and to prevent crosstalk between analog and digital signals [24]. An external power supply provides 5V to the Raspberry Pi Zero, which in turn powers the PCB and manages additional GPIO pins required by the ADS1292 to function properly. The communication between the Raspberry Pi Zero and the ADS1292 was established through an SPI protocol, at a transmission rate of 2M Hz. The chip was configured to sample at a rate of 500 samples per second, and transmitted 24 bits of data for every sample. 2.3 Denoising Algorithm The final architecture of the denoising algorithm is a five-layer convolutional autoencoder (CAE) as shown in figure 5. The encoder takes in a 2D array of size 4 by 300 where the first row contains the noisy ECG and the rest contains the 3-axis accelerometer data.
Recommended publications
  • Autoencoding Neural Networks As Musical Audio Synthesizers
    Proceedings of the 21st International Conference on Digital Audio Effects (DAFx-18), Aveiro, Portugal, September 4–8, 2018 AUTOENCODING NEURAL NETWORKS AS MUSICAL AUDIO SYNTHESIZERS Joseph Colonel Christopher Curro Sam Keene The Cooper Union for the Advancement of The Cooper Union for the Advancement of The Cooper Union for the Advancement of Science and Art Science and Art Science and Art NYC, New York, USA NYC, New York, USA NYC, New York, USA [email protected] [email protected] [email protected] ABSTRACT This training corpus consists of five-octave C Major scales on var- ious synthesizer patches. Once training is complete, we bypass A method for musical audio synthesis using autoencoding neural the encoder and directly activate the smallest hidden layer of the networks is proposed. The autoencoder is trained to compress and autoencoder. This activation produces a magnitude STFT frame reconstruct magnitude short-time Fourier transform frames. The at the output. Once several frames are produced, phase gradient autoencoder produces a spectrogram by activating its smallest hid- integration is used to construct a phase response for the magnitude den layer, and a phase response is calculated using real-time phase STFT. Finally, an inverse STFT is performed to synthesize audio. gradient heap integration. Taking an inverse short-time Fourier This model is easy to train when compared to other state-of-the-art transform produces the audio signal. Our algorithm is light-weight methods, allowing for musicians to have full control over the tool. when compared to current state-of-the-art audio-producing ma- This paper presents improvements over the methods outlined chine learning algorithms.
    [Show full text]
  • Application Note Template
    correction. of TOI measurements with noise performance the improved show examples Measurement presented. is correction a noise of means by improvements range Dynamic explained. are analyzer spectrum of a factors the limiting correction. The basic requirements and noise with measurements spectral about This application note provides information | | | Products: Note Application Correction Noise with Range Dynamic Improved R&S R&S R&S FSQ FSU FSG Application Note Kay-Uwe Sander Nov. 2010-1EF76_0E Table of Contents Table of Contents 1 Overview ................................................................................. 3 2 Dynamic Range Limitations .................................................. 3 3 Signal Processing - Noise Correction .................................. 4 3.1 Evaluation of the noise level.......................................................................4 3.2 Details of the noise correction....................................................................5 4 Measurement Examples ........................................................ 7 4.1 Extended dynamic range with noise correction .......................................7 4.2 Low level measurements on noise-like signals ........................................8 4.3 Measurements at the theoretical limits....................................................10 5 Literature............................................................................... 11 6 Ordering Information ........................................................... 11 1EF76_0E Rohde & Schwarz
    [Show full text]
  • Receiver Sensitivity and Equivalent Noise Bandwidth Receiver Sensitivity and Equivalent Noise Bandwidth
    11/08/2016 Receiver Sensitivity and Equivalent Noise Bandwidth Receiver Sensitivity and Equivalent Noise Bandwidth Parent Category: 2014 HFE By Dennis Layne Introduction Receivers often contain narrow bandpass hardware filters as well as narrow lowpass filters implemented in digital signal processing (DSP). The equivalent noise bandwidth (ENBW) is a way to understand the noise floor that is present in these filters. To predict the sensitivity of a receiver design it is critical to understand noise including ENBW. This paper will cover each of the building block characteristics used to calculate receiver sensitivity and then put them together to make the calculation. Receiver Sensitivity Receiver sensitivity is a measure of the ability of a receiver to demodulate and get information from a weak signal. We quantify sensitivity as the lowest signal power level from which we can get useful information. In an Analog FM system the standard figure of merit for usable information is SINAD, a ratio of demodulated audio signal to noise. In digital systems receive signal quality is measured by calculating the ratio of bits received that are wrong to the total number of bits received. This is called Bit Error Rate (BER). Most Land Mobile radio systems use one of these figures of merit to quantify sensitivity. To measure sensitivity, we apply a desired signal and reduce the signal power until the quality threshold is met. SINAD SINAD is a term used for the Signal to Noise and Distortion ratio and is a type of audio signal to noise ratio. In an analog FM system, demodulated audio signal to noise ratio is an indication of RF signal quality.
    [Show full text]
  • AN10062 Phase Noise Measurement Guide for Oscillators
    Phase Noise Measurement Guide for Oscillators Contents 1 Introduction ............................................................................................................................................. 1 2 What is phase noise ................................................................................................................................. 2 3 Methods of phase noise measurement ................................................................................................... 3 4 Connecting the signal to a phase noise analyzer ..................................................................................... 4 4.1 Signal level and thermal noise ......................................................................................................... 4 4.2 Active amplifiers and probes ........................................................................................................... 4 4.3 Oscillator output signal types .......................................................................................................... 5 4.3.1 Single ended LVCMOS ........................................................................................................... 5 4.3.2 Single ended Clipped Sine ..................................................................................................... 5 4.3.3 Differential outputs ............................................................................................................... 6 5 Setting up a phase noise analyzer ...........................................................................................................
    [Show full text]
  • Preview Only
    AES-6id-2006 (r2011) AES information document for digital audio - Personal computer audio quality measurements Published by Audio Engineering Society, Inc. Copyright © 2006 by the Audio Engineering Society Preview only Abstract This document focuses on the measurement of audio quality specifications in a PC environment. Each specification listed has a definition and an example measurement technique. Also included is a detailed description of example test setups to measure each specification. An AES standard implies a consensus of those directly and materially affected by its scope and provisions and is intended as a guide to aid the manufacturer, the consumer, and the general public. An AES information document is a form of standard containing a summary of scientific and technical information; originated by a technically competent writing group; important to the preparation and justification of an AES standard or to the understanding and application of such information to a specific technical subject. An AES information document implies the same consensus as an AES standard. However, dissenting comments may be published with the document. The existence of an AES standard or AES information document does not in any respect preclude anyone, whether or not he or she has approved the document, from manufacturing, marketing, purchasing, or using products, processes, or procedures not conforming to the standard. Attention is drawn to the possibility that some of the elements of this AES standard or information document may be the subject of patent rights. AES shall not be held responsible for identifying any or all such patents. This document is subject to periodicwww.aes.org/standards review and users are cautioned to obtain the latest edition and printing.
    [Show full text]
  • Noise Reduction by Cross-Correlation
    Application Note Noise reduction by parallel Zurich cross-correlation measurements Instruments Applications: Nanoelectronics, Materials Characterization, Low-Temperature Physics, Transport Measurements, DC SQUID Products: MFLI, MFLI-DIG, MDS Release date: May 2019 Introduction 4 10 Studying noise processes can reveal fundamental infor- mation about a physical system; for example, its tem- perature [1, 2, 3],the quantization of charge carriers [4], 3 10 or the nature of many-body behavior [5]. Noise mea- surements are also critical for applications such as sensing, where the intrinsic noise of a detector defines its ultimate sensitivity. In this note, we will describe 100 a generic method for measuring the electronic noise of a device when the spectral density of its intrinsic noise is less than that of the measurement apparatus. 10 We implement the method using a pair of MFLI Lock-in Amplifiers, both with the Digitizer option MF-DIG. To demonstrate the measurement, we measure the 1 noise of a Superconducting Quantum Interference De- 100 101 102 103 104 105 106 vice (SQUID) magnetometer. Typically, SQUIDs are op- erated by supplying a DC bias current and measuring Figure 1. The voltage noise density at the Voltage Input of an MFLI a voltage and, as such, the limiting factor in the mea- Lock-in Amplifier plotted for available Input ranges [6]. surement is usually the noise floor of the voltage pre- amplifier. For a SQUID with gain (transfer function)p VΦ = 1 mV/Φ0 and targetp sensitivity of S = 1 μΦ0/ Hz, larly at low frequencies. One way of resolving signals a noise floor of 1 nV/ Hz is required.
    [Show full text]
  • Uncovering Interference at a Co-Located 800 Mhz P25 Public Safety Communication System Case Study
    Case Study Uncovering Interference at a Co-Located 800 MHz P25 Public Safety Communication System RTSA Spectrum Analyzer Key to Uncovering Hard-to-Find Cause Overview RF communication systems have become a critical part of modern life. These systems range from tiny Bluetooth® devices to nationwide, high-speed data systems to public safety critical infrastructure. Because these communication systems share common RF spectrum, interference between them is inevitable. Interference between systems can range from intermittent outages that can cause dropped calls to complete blockage of communication. Resolving these issues requires testing of the system with a test RF receiver or spectrum analyzer to detect and locate the source of interference within the system. 1 Challenge A public safety organization in northern Nevada was experiencing intermittent receive interference alarms on its 800 MHz P25 public safety communications system. An ordinary swept-tuned spectrum analyzer was used in an attempt to locate the interfering signals, however, none were found. After determining it was not a software issue, it was decided that the cause of the issue was likely to be an interfering signal with short duration or even a hopping signal that was being missed by the spectrum analyzer. A spectrum analyzer with real-time spectrum analysis (RTSA) was needed to be utilized to look for any interfering signals. Solution Anritsu’s Field Master Pro™ MS2090A solution with real-time spectrum analyzer option was selected to locate the interfering signal (Figure 1). The Field Master Pro MS2090A has an optional real-time mode that can accurately measure the amplitude of a single spectrum event as short as 2 µs, and detect a single event as short as 5 ns.
    [Show full text]
  • AN-839 RMS Phase Jitter
    RMS Phase Jitter AN-839 APPLICATION NOTE Introduction In order to discuss RMS Phase Jitter, some basics phase noise theory must be understood. Phase noise is often considered an important measurement of spectral purity which is the inherent stability of a timing signal. Phase noise is the frequency domain representation of random fluctuations in the phase of a waveform caused by time domain instabilities called jitter. An ideal sinusoidal oscillator, with perfect spectral purity, has a single line in the frequency spectrum. Such perfect spectral purity is not achievable in a practical oscillator where there are phase and frequency fluctuations. Phase noise is a way of describing the phase and frequency fluctuation or jitter of a timing signal in the frequency domain as compared to a perfect reference signal. Generating Phase Noise and Frequency Spectrum Plots Phase noise data is typically generated from a frequency spectrum plot which can represent a time domain signal in the frequency domain. A frequency spectrum plot is generated via a Fourier transform of the signal, and the resulting values are plotted with power versus frequency. This is normally done using a spectrum analyzer. A frequency spectrum plot is used to define the spectral purity of a signal. The noise power in a band at a specific offset (FO) from the carrier frequency (FC) compared to the power of the carrier frequency is called the dBc Phase Noise. Power Level of a 1Hz band at an offset (F ) dBc Phase Noise = O Power Level of the carrier Frequency (FC) A Phase Noise plot is generated using data from the frequency spectrum plot.
    [Show full text]
  • Jitter Analysis
    Reference Jitter Analysis: Accuracy Delta Time Accuracy Resolution Jitter Noise Floor Jitter Analysis Jitter can be described as timing variation in the period or phase of adjacent or even non-adjacent pulse edges. These measurements are useful for characterizing short and long-term clock stability. With more in-depth analysis of simple jitter measurements, you can use jitter results to predict complex system data transmission performance. Period jitter is the measurement of edge to edge timing of a sample of clock or data periods. For example, by measuring the time between rising edges of 1000 clock cycles you have a sample of periods you can perform statistics on. The statistics can tell you about the quality of that signal. The standard deviation becomes the RMS period jitter. The maximum period minus the minimum period minimum becomes the peak-to-peak period jitter. The accuracy of each discrete period measurement defines the accuracy of the jitter measurements. Phase jitter is the measurement of an edge relative to a reference edge, such that any change in signal phase is detected. This measurement differs from a period measurement is a few key ways. One, it uses each edge individually – the notion of a “period” or “cycle” isn’t used. Two, it can measure large displacements in time. An edge phase can be hundreds or thousands of degrees off and still be measured with great accuracy (360 degrees is equivalent to one period or cycle time). A common measurement used to measure phase error is time interval error, with the result display in seconds as opposed to degrees.
    [Show full text]
  • Noise Measurement Post-Amp
    Art Kay TI Precision Designs: Reference Design Noise Measurement Post-Amp TI Precision Designs Circuit Description TI Precision Designs are analog solutions created by In some cases a scope or spectrum analyzer does not TI’s analog experts. Reference Designs offer the have the range required to measure very small noise theory, component selection, and simulation of useful levels. This noise measurement post-amp boosts the circuits. Circuit modifications that help to meet output noise of the device under test (DUT) to allow alternate design goals are also discussed. for measurement with standard test equipment. The key requirements of this circuit is that it has a low noise floor and sufficient bandwidth for characterization of most devices. Design Resources Design Archive All Design files Ask The Analog Experts TINA-TI™ SPICE Simulator WEBENCH® Design Center OPA211 Product Folder TI Precision Designs Library OPA209 Product Folder OPA847 Product Folder DUT Post Amp Spectrum Rg 10 Rf 990 Vout_post Analyzer Vout_dut R3 10 R2 90 or -15V -2.5V Scope - C1 10u Vspect - ++ + M U2 OPA211 1 + U1 OPA376 1 R +15V +2.5V An IMPORTANT NOTICE at the end of this TI reference design addresses authorized use, intellectual property matters and other important disclaimers and information. TINA-TI is a trademark of Texas Instruments WEBENCH is a registered trademark of Texas Instruments TIDU016-December 2013-Revised December 2013 Noise Measurement Post Amp 1 Copyright © 2013, Texas Instruments Incorporated www.ti.com 1 Design Summary The design requirements are as follows: Supply Voltage: ±15 V, and ±2.5V Input: 0V (GND) Output: ac Noise Signal The design goals and performance are summarized in Table 1.
    [Show full text]
  • Reducing ADC Quantization Noise
    print | close Reducing ADC Quantization Noise Microwaves and RF Richard Lyons Randy Yates Fri, 2005­06­17 (All day) Two techniques, oversampling and dithering, have gained wide acceptance in improving the noise performance of commercial analog­to­digital converters. Analog­to­digital converters (ADCs) provide the vital transformation of analog signals into digital code in many systems. They perform amplitude quantization of an analog input signal into binary output words of finite length, normally in the range of 6 to 18 b, an inherently nonlinear process. This nonlinearity manifests itself as wideband noise in the ADC's binary output, called quantization noise, limiting an ADC's dynamic range. This article describes the two most popular methods for improving the quantization noise performance in practical ADC applications: oversampling and dithering. Related Finding Ways To Reduce Filter Size Matching An ADC To A Transformer Tunable Oscillators Aim At Reduced Phase Noise Large­Signal Approach Yields Low­Noise VHF/UHF Oscillators To understand quantization noise reduction methods, first recall that the signal­to­quantization­noise ratio, in dB, of an ideal N­bit ADC is SNRQ = 6.02N + 4.77 + 20log10 (LF) dB, where: LF = the loading factor measure of the ADC's input analog voltage level. (A derivation of SNRQ is provided in ref. 1.) Parameter LF is defined as the analog input root­mean­square (RMS) voltage divided by the ADC's peak input voltage. When an ADC's analog input is a sinusoid driven to the converter's full­scale voltage, LF = 0.707. In that case, the last term in the SNRQ equation becomes −3 dB and the ADC's maximum output­ signal­to­noise ratio is SNRQ­max = 6.02N + 4.77 −3 = 6.02N + 1.77 dB.
    [Show full text]
  • How to Evaluate Reference-Clock Phase Noise in High-Speed Serial Links
    TECHNICAL FEATURE How to Evaluate Reference-Clock Phase Noise in High-Speed Serial Links Gary Giust SiTime ost high-speed serial-data 1a shows an example PLL whose phase detector communications standards do compares corresponding input and feedback not include specifications for edges, and outputs a pulse proportional to their reference-clock (refclk) jitter. phase difference, which is then filtered to control Instead, jitter is specified for a voltage-controlled oscillator. In this example, the serial-data signal, a portion the phase detector samples its inputs at their of which originates from the refclk. Thus, these rising-edge midpoints. Therefore, the average Mstandards limit refclk jitter indirectly. Such a sampling (FS) and input clock frequencies (FIN) scheme gives designers more freedom to choose are equal. refclks, and budget jitter accordingly. Spectral components of jitter located Traditionally, real-time oscilloscopes have above the Nyquist frequency (FS/2) alias, or been used to determine jitter compliance fold back, below the Nyquist frequency after in serial-data signals. This analysis is sampling. Figure 1b illustrates the PLL jitter- straightforward because an oscilloscope-based transfer function, whose lowpass filtering time-interval error (TIE) jitter measurement characteristic is mirrored across spectral observes jitter similar to an actual system, whose boundaries at integer multiples of the Nyquist jitter filtering may be emulated in software frequency, FS/2. Below the Nyquist frequency, executed in the oscilloscope. jitter frequencies falling inside the PLL loop On the other hand, clock-jitter analysis bandwidth pass unattenuated, whereas jitter traditionally derives jitter from a phase noise frequencies falling outside this bandwidth get analyzer due to its inherently lower instrument attenuated by the response of the loop.
    [Show full text]