Plans for stochastic hardware injection

Slides:



Advertisements
Similar presentations
Department of Kinesiology and Applied Physiology Spectrum Estimation W. Rose
Advertisements

LIGO-G v2 Recovering Burst Injections in LIGO S5 Data Alex Cole Data Analysis Meeting May 6, 2014.
Calibration of the gravitational wave signal in the LIGO detectors Gabriela Gonzalez (LSU), Mike Landry (LIGO-LHO), Patrick Sutton (PSU) with the calibration.
DFT/FFT and Wavelets ● Additive Synthesis demonstration (wave addition) ● Standard Definitions ● Computing the DFT and FFT ● Sine and cosine wave multiplication.
Computations have to be distributed !
Gerald Leung.  Implementation Goal of Phase Vocoder  Spectral Analysis and Manipulation  Matlab Implementation  Result Discussion and Conclusion.
Time-Frequency and Time-Scale Analysis of Doppler Ultrasound Signals
Physics 434 Module 4-FFT – Thanks to Prof. Toby Burnett for writeups & lab 1 Physics 434: Continuing Module 4 week 2: the Fourier Transform Explore Fourier.
LIGO- G Z AJW, Caltech, LIGO Project1 Use of detector calibration info in the burst group
ALLEGRO G Z LSC, Livingston 23 March, Calibration for the ALLEGRO resonant detector -- S2 and S4 Martin McHugh, Loyola University New Orleans.
1/25 Current results and future scenarios for gravitational wave’s stochastic background G. Cella – INFN sez. Pisa.
LIGO- G Z AJW, Caltech, LIGO Project1 Use of detector calibration info in the burst group
LIGO- G Z LSC ASIS Meeting LIGO Scientific Collaboration - University of Wisconsin - Milwaukee 1 S2 Hardware Pulsar Injections Bruce.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use ECE/CS 352: Digital Systems.
Multiply Decimals 1.Multiply as with whole numbers. 2.Count the total numbers in decimal place value for both factors 3.Place as many numbers of your FINAL.
LIGO-G D Status of Stochastic Search with LIGO Vuk Mandic on behalf of LIGO Scientific Collaboration Caltech GWDAW-10, 12/15/05.
Nick Kwolek David Duemeler Martin PendergastStephen Edwards.
Characterization of Hardware Injections in LIGO Data
Vibrationdata 1 Unit 6a The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
3/21/06G D S4/S5 Calibration Status Brian O’Reilly For the Calibration Committee LSC March 2006 Brian O’Reilly For the Calibration Committee LSC.
The Discrete Fourier Transform
Time Compression/Expansion Independent of Pitch. Listening Dies Irae from Requiem, by Michel Chion (1973)
ALLEGRO GWDAW-9, Annecy 16 December, Generating time domain strain data (h(t)) for the ALLEGRO resonant detector or calibration of ALLEGRO data.
08/13/09 Anisotropic Stochastic Hardware Injection Miranda Pihlaja University of Minnesota Advisor: Vuk Mandic Pseudo-advisor: Eric Thrane LIGO Technical.
Wednesday NI Vision Sessions
Martin Hewitson and the GEO team Measuring gravitational waves with GEO600.
Announcements Midterm Exam next Wednesday Exam starts at 6 PM, ~1 hr. Closed book, one page of notes Bring a calculator (not phone, computer, iPad, etc.)
Biomathematics seminar Application of Fourier to Bioinformatics Girolamo Giudice.
Part II Physical Layer Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 13: Sequences and Series
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
Overview Modern chip designs have multiple IP components with different process, voltage, temperature sensitivities Optimizing mix to different customer.
Characteristic curve auto-generation in saber
JPEG Compression What is JPEG? Motivation
Lesson 20: Process Characteristics- 2nd Order Lag Process
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
Final Project of Computer Graphics
MECH 373 Instrumentation and Measurements
Solve One-Step Multiplication and Division Equations
Chapter 3: Frequency Response of AC Circuit Sem2 2015/2016
Polynomial Division.
Neural data-analysis Workshop
FFT-based filtering and the
JavaScript: Functions
Title International Training Course, Rabat 2012 E. Wielandt:
The Laplace Transform Prof. Brian L. Evans
JavaScript: Functions.
FM Hearing-Aid Device Checkpoint 2
Modbus with the AKD Using Modbus Poll and Wireshark Rev. F Dec
Introduction to javadoc
Introduction to Frequency Domain TIPL 4301 TI Precision Labs – ADCs
Bounding the strength of a Stochastic GW Background in LIGO’s S3 Data
METHODS AND BEHAVIORS AKEEL AHMED.
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
Stochastic background search using LIGO Livingston and ALLEGRO
Sampling and the Discrete Fourier Transform
Hardware Injections in S4
Advanced Digital Signal Processing
Coherent Coincident Analysis of LIGO Burst Candidates
LECTURE 18: FAST FOURIER TRANSFORM
7.1 Introduction to Fourier Transforms
ALLEGRO calibration for the LLO-ALLEGRO stochastic analysis
Introduction to javadoc
Lesson Week 8 Fourier Transform of Time Functions (DC Signal, Periodic Signals, and Pulsed Cosine)
EE359 – Lecture 18 Outline Announcements Spread Spectrum
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
LECTURE 18: FAST FOURIER TRANSFORM
Hardware Injection Status Update
Exceptions and networking
Presentation transcript:

Plans for stochastic hardware injection Eric Thrane, Mandy Pihlaja and Vuk Mandic

Overview Motivation Injection flow chart Relationship to reviewed code Testing and validation

Summary of injection spherical harmonic coefficients and spectrum specified User sets parameters of GPS, random seed, injection duration Parent routine, SphMapToTimeSeries, calls simulateSkyMapTimeDomain, which returns time series [d1, d2] and overlapping time series [Ovrlp1, Ovrlp2] for {LHO,LLO}. simulateSkyMapTimeDomain = reviewed stochastic code

Summary cont. Then… Write combined h(t) to text file FFT both time series Apply frequency pendulum transfer function Window time series using sin function Combine time series and overlapping time series Write combined h(t) to text file sbaniso.c (based on standard injection code, sb.c) reads in text file and converts to binary Sent to psinject Sent to awg

Injection flowchart *new SpHMapToTimeSeries* simulateSkyMapTimeDomain user-specified params: random seeds, seg dur, etc. SpH map file: l, m, Plm spectrum file: f, H(f) gets time series gets overlapping time series FFT time series Apply pendulum T(f) IFFT Window Combine overlapping series Write combined h(t) to files. SpHMapToTimeSeries* d1,d2 simulateSkyMapTimeDomain (reviewed) pg. 6 binary out 10110010 awg psinject sbaniso.c pg. 23

simulateSkyMapTimeSeries.m Returns [d1(t),d2(t)] for LHO, LLO given user-specified P() and H(f). Written by Stefan Balmer and Joe Romano Reviewed during SpH review.

Validation and testing- fft The next four slides show the process of applying FFT, the pendulum transfer function, and the iFFT to the time series. Then there is a consistency check to make sure this process could be reversed

Original Time Series strain time(s)

Original time series strain time(s)

FFT of time series fft frequency(Hz)

Next slide is the frequency domain Pendulum transfer function is given by sb.c tfH=ffrequency^2/constants Constants = (2.05e-13)(0.764)(0.764)

Pendulum Transfer Function P(f) frequency(Hz)

FFT multiplied by tfH Time series frequency(Hz)

ifft back to time series

In order to check that the pendulum transfer function was applied correctly, the transformed time series had the following inverse process applied FFT, inverse pendulum transfer function, iFFT The plot of the ratio of the ‘inverted’ time series to the original time series is on the next slide. Within very small rounding, the original time series is recovered (~1.0)

Ratio of two time series 1.07 1 time(s)

Windowing Each time series segment is multiplied by the sine function in order for beginning and end to scale to zero.

Windowed time series segment counts time(s)

Overlapping and combination The overlapping time series lags the original time series by half of segment duration. The second half of the current overlapping time series and the first half of the previous overlapping time series are concatenated to make the combined overlapping time series The combined series is added to the original time series to form the final time series

Final time series counts time (s)

No modulation of the envelope Rms value of the pre-windowed time series = 2.2348 Rms value of the combined time series = 2.2334 The close rms values of the two time series shows apparent agreement

Checking code at LHO and LLO The code was run at LLO and LHO given the same random seed to check that the time series were the same Data in Xcel sheet (next page)

Set with “LHO” Set with “LLO” LHO LLO 2.148124 -1.29882 -0.082698 1.384901 -0.611360 2.570094 0.864168 2.751956 1.978097 2.107497

sb.c Originally generates time series, applies transfer function, overlaps segments and sends to AWG Modified to read in text files created by SphMapToTimeSeries.m, send to AWG, and delete file after use (sbaniso.c) Already used for S5 (w/o Vuk’s hacks) and reviewed

Handshake Day long injection generated in one minute segments In order to not create a 1TB injection file, SphMapToTimeSeries.m only generates three files at a time and waits for sbaniso.c to delete a file before continuing.