Matlab -based Scope Automation and data analysis SW 29/05/2012 Presents by- Abed Mahmoud & Hasan Natoor Supervisor– Avi Biran.

Slides:



Advertisements
Similar presentations
Frequency analysis.
Advertisements

Practical techniques and tips for probing and de-embedding.
Interface between Velleman PCSGU250 and MATLAB
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 181 Lecture 18 DSP-Based Analog Circuit Testing  Definitions  Unit Test Period (UTP)  Correlation.
ACHIZITIA IN TIMP REAL A SEMNALELOR. Three frames of a sampled time domain signal. The Fast Fourier Transform (FFT) is the heart of the real-time spectrum.
ECE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 13 Mar. 3 rd, 2014.
1 Chapter 16 Fourier Analysis with MATLAB Fourier analysis is the process of representing a function in terms of sinusoidal components. It is widely employed.
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
Clouds and the Earth’s Radiant Energy System NASA Langley Research Center / Atmospheric Sciences Methodology to compare GERB- CERES filtered radiances.
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
Statistical properties of Random time series (“noise”)
1 Testing the Efficiency of Sensory Coding with Optimal Stimulus Ensembles C. K. Machens, T. Gollisch, O. Kolesnikova, and A.V.M. Herz Presented by Tomoki.
Lecture 6 Power spectral density (PSD)
Effective Bits. An ideal model of a digital waveform recorder OffsetGain Sampling Timebase oscillator Fs ADC Waveform Memory Address counter Compute Engine.
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
Abstract In this project we expand our previous work entitled "Design of a Robotic Platform and Algorithms for Adaptive Control of Sensing Parameters".
Jeff Howbert Introduction to Machine Learning Winter Machine Learning Feature Creation and Selection.
Leakage & Hanning Windows
EE513 Audio Signals and Systems Noise Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
On the Accuracy of Modal Parameters Identified from Exponentially Windowed, Noise Contaminated Impulse Responses for a System with a Large Range of Decay.
ME 322: Instrumentation Lecture 22 March 11, 2015 Professor Miles Greiner.
Vibrationdata 1 Unit 5 The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
Where we’re going Speed, Storage Issues Frequency Space.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
Accuracy of calculation procedures for offshore wind turbine support structures Pauline de Valk – 27 th of August 2013.
Physics 145 Introduction to Experimental Physics I Instructor: Karine Chesnel Office: N319 ESC Tel: Office hours: on appointment.
Graduate Category: Engineering and Technology Degree Level: Ph.D. Abstract ID# 122 On-Chip Spectral Analysis for Built-In Testing and Digital Calibration.
Understanding ADC Specifications September Definition of Terms 000 Analogue Input Voltage Digital Output Code FS1/2.
Copyright ©2011 by Pearson Education, Inc. publishing as Pearson [imprint] Introductory Circuit Analysis, 12/e Boylestad Chapter 13 Sinusoidal Alternating.
Infrasound detector for Apatity group Asming V.E., Kola Regional Seismological Center, Apatity, Russia.
Dual-Channel FFT Analysis: A Presentation Prepared for Syn-Aud-Con: Test and Measurement Seminars Louisville, KY Aug , 2002.
1 of 22 Glaciers and Ice Sheets Interferometric Radar (GISIR) Center for Remote Sensing of Ice Sheets, University of Kansas, Lawrence, KS
Firmware based Array Sorter and Matlab testing suite Final Presentation August 2011 Elad Barzilay & Uri Natanzon Supervisor: Moshe Porian.
1 © 2012 The MathWorks, Inc. Parallel computing with MATLAB.
Instrument Components Signal Generator (Energy Source) Analytical Signal Transducer Signal Processor Display Can you identify these components in the following.
Simulation Of A Cooperative Protocol For Common Control Channel Implementation Prepared by: Aishah Thaher Shymaa Khalaf Supervisor: Dr.Ahmed Al-Masri.
Testing OIF Optical and Electrical Implementation Agreements Gary Goncher Tektronix, Inc.
Signals CY2G2/SE2A2 Information Theory and Signals Aims: To discuss further concepts in information theory and to introduce signal theory. Outcomes:
Jitter Experiment Final presentation Performed by Greenberg Oleg Hahamovich Evgeny Spring 2008 Supervised by Mony Orbah.
Vibrationdata 1 Unit 5 The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
Vibrationdata 1 Unit 9 White Noise FFT. Vibrationdata 2 Fourier Transform, Sine Function A Fourier transform will give the exact magnitude and frequency.
Real-time Acquisition and Processing of Data from the GMRT Pulsar Back- ends Ramchandra M. Dabade (VNIT, Nagpur) Guided By, Yashwant Gupta.
Testing of A/D Converters István Kollár Budapest University of Technology and Economics Dept. of Measurement and Information Systems Budapest, Hungary.
SPECTRUM ANALYZER 9 kHz GHz
Wideband Radar Simulator for Evaluation of Direction-of-Arrival Processing Sean M. Holloway Center for the Remote Sensing of Ice Sheets, University of.
Presented by: Sergey Volkovich Vladimir Dibnis Spring 2011 Supervisor: Mony Orbach.
Introduction to Digital Signals
Vibrationdata 1 Unit 6a The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
ECE 4371, Fall, 2015 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
Z bigniew Leonowicz, Wroclaw University of Technology Z bigniew Leonowicz, Wroclaw University of Technology, Poland XXIX  IC-SPETO.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahmovich Yaakov Aharon.
SUNY-New Paltz Computer Simulation Lab Electrical and Computer Engineering Department SUNY – New Paltz “Lecture 12”
S.Frasca on behalf of LSC-Virgo collaboration New York, June 23 rd, 2009.
APPLICATION OF A WAVELET-BASED RECEIVER FOR THE COHERENT DETECTION OF FSK SIGNALS Dr. Robert Barsanti, Charles Lehman SSST March 2008, University of New.
MDO4000C Series vs. Regular Scope FFTs Competitive Fact Sheet Benefits: ~20dB better dynamic range than a scope FFT RF support.
Primarily, Chapter 3 Claridge Also, Chapter 2 Claridge,
The Discrete Fourier Transform
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
1. What is an NMR Spectrum ? 2. What are the Spectral Features? 3. What are the Spectral Parameters? 4. How much should be known about the NMR Phenomena.
WAVELET NOISE REMOVAL FROM BASEBAND DIGITAL SIGNALS IN BANDLIMITED CHANNELS Dr. Robert Barsanti SSST March 2010, University of Texas At Tyler.
Unit 9 White Noise FFT.
Topic: Waveforms in Noesis
National Mathematics Day
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
Unit 5 The Fourier Transform.
OptiSystem-MATLAB data formats (Version 1.0)
Net 222: Communications and networks fundamentals (Practical Part)
OptiSystem-MATLAB data interchange model and features
Soft X-Ray pulse length measurement
Leakage Error in Fourier Transforms
Presentation transcript:

Matlab -based Scope Automation and data analysis SW 29/05/2012 Presents by- Abed Mahmoud & Hasan Natoor Supervisor– Avi Biran

 Introduction  Project’s Goals  Flowchart of the functions  Settings of Scope  CW SNR simulator  Zero crossing algorithm (SNR) calculations  Signal-to-Noise ratio  Clock signals jitter simulator * Jitter statistical analysis and histograms  “Real-life” signals captured from scope RAM * CW signal analysis * Clock “rect” signal analysis  Next stages Agenda

Scope is utilized as a primary testing instrument for time domain signals. Its multichannel and coherent sampling capabilities makes it useful for a variety of applications in different and complex engineering disciplines. Automation of the scope is essential for an efficient utilization of the platform. MATLAB, in conjunction with its Instrumentation Control Toolbox, is an ideal SW platform to both control the instrument parameters and acquisition properties, as well as post-process the acquired data arrays. Introduction

 Remote control of platform settings  Capture and import Data matrices from the scope channels directly into Matlab  On/off -line data processing  Building a user-friendly GUI Project’s Goals

 Building a dedicated, GUI-assisted, interface scripts for an embedded device control and using the vendor-specified SCPI commands  Utilization of the Matlab Instrumentation Control Toolbox as the SW platform  Using Matlab signal-processing and display functions for on-line analysis the captured waveforms and provide graphical displays of the post-processed functions Proposed methodology

 Automation of Infiniuum settings and data acquisition, including built-in AGC.  Building a Matlab-based simulators for generation of noisy CW & Clock Signals and statistical analysis of SNR & Jitter parameters  Calculation SNR & Jitter on “real-life” captured signals. Main accomplishment

Flowchart of the functions Parameters definition : 1)X,Y scaling 2)Sampling rate 3)Acquisition mode (ASCii-Byte-Word) 4)Data processing type (CW/Clock) 5)Active channels 6)Length record Scope set AGC Scope run: 1)Capture and import Data matrices from the scope channels, save traces 2)On-line data processing 3)Display analysis data (SNR/Jitter) AGC (optional)

Settings of Scope - example

 Capturing the signal from scope screen and import captured data matrices  Activate AGC :  If the amplitude of the signal significantly smaller relatively to the full Y-span – decrease the Y-scale to match the signal p.t.p amplitude  If the amplitude of the signal higher than the full-span Y- scale - increase the Y-scale to match the signal p.t.p amplitude AGC operation Aimed to optimize the captured signal dynamic range & avoid signal clipping

AGC-example Reduce the Y- scale to optimize the signal dynamic range 1-bit resolution dynamic range 240-level dynamic range

increase the Y- scale to avoid signal clipping

 CW (sine or cosine) waveforms – calculations of Signal-to-Noise (SNR) ratio. Signal processing simulator (a): CW-SNR Sin signal Random noise noised signal + Zero crossing FFT Signal-Noise ratio (out) Signal-Noise ratio (in) compare

 For exact calculation of the CW signal spectral response characteristics, an integer number of cycles is essential. ZC algorithm is employed to allow this calculation: Zero- Crossings(ZC) algorithm Truncate the signal length so that the signal is composed of an integer number of CW periods

 Use FFT calculate the center frequency.  Calculate energy of the signal at the center frequency (a)  Integrate the energy of the out-of-peak data points to calculate the energy of noise (b) Signal-Noise ratio (out) SNR=a/b

plot vs. SNR in SNR out

 Clock waveforms: calculations of Jitter parameters. Signal-processing simulator (b): Clock Jitter Sin signal with Phase Noise Rectangle signal Calculate mean time period and STD eliminate bad data points Compute time-span between any two ZC points Estimate the ZC points Histogram display Estimated time period calculated by the main frequency Fourier domain

Calculated Jitter parameters: Average: 0.2 [usec]  usec 

CW signal analysis: “Real life” acquired signals examples:

Clock “rect” signal analysis: “Real life” acquired signals examples:

 GUI.  Advanced Jitter analysis.  Automation of Tabor signal generator. What’s next?