Combining Time and Frequency Domain Specifications for Periodic Signals Aleksandar Chakarov and Sriram Sankaranarayanan University of Colorado Boulder.

Slides:



Advertisements
Similar presentations
Design of Digital IIR Filter
Advertisements

Chapter 8. FIR Filter Design
Ch 3 Analysis and Transmission of Signals
Lecture 7: Basis Functions & Fourier Series
Reachability Analysis for AMS Verification using Hybrid Support Function and SMT- based Method Honghuang Lin, Peng Li Dept. of ECE, Texas A&M University.
Aditya Zutshi Sriram Sankaranarayanan Ashish Tiwari TIMED RELATIONAL ABSTRACTIONS FOR SAMPLED DATA CONTROL SYSTEMS.
Leo Lam © Signals and Systems EE235. Transformers Leo Lam ©
Computer Graphics Recitation 6. 2 Motivation – Image compression What linear combination of 8x8 basis signals produces an 8x8 block in the image?
On the Use of Automata Techniques to Decide Satisfiability Mia Minnes May 3, 2005.
Autumn Analog and Digital Communications Autumn
Signals, Fourier Series
CHAPTER 16 Fourier Series.
Chapter 1 - Introduction to Electronics Introduction Microelectronics Integrated Circuits (IC) Technology Silicon Chip Microcomputer / Microprocessor Discrete.
Digital Communications I: Modulation and Coding Course Spring Jeffrey N. Denenberg Lecture 3b: Detection and Signal Spaces.
Analogue and digital techniques in closed loop regulation applications Digital systems Sampling of analogue signals Sample-and-hold Parseval’s theorem.
Leo Lam © Signals and Systems EE235. Transformers Leo Lam ©
Leo Lam © Signals and Systems EE235 Lecture 27.
Systems: Definition Filter
Leo Lam © Signals and Systems EE235. Leo Lam © Fourier Transform Q: What did the Fourier transform of the arbitrary signal say to.
Frequency Domain Representation of Sinusoids: Continuous Time Consider a sinusoid in continuous time: Frequency Domain Representation: magnitude phase.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
ORE 654 Applications of Ocean Acoustics Lecture 6a Signal processing
Fourier (1) Hany Ferdinando Dept. of Electrical Eng. Petra Christian University.
Modulasi Sudut (2) Levy Olivia MT.
6.2 - The power Spectrum of a Digital PAM Signal A digtal PAM signal at the input to a communication channl scale factor (where 2d is the “Euclidean.
(Lecture #08)1 Digital Signal Processing Lecture# 8 Chapter 5.
Investigation of the use of signal processing techniques in automatic music engraving Patrick Freer Honours Project Presentation.
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
Chapter 17 The Fourier Series
INC 112 Basic Circuit Analysis Week 13 Frequency Response.
Chapter 5 Frequency Domain Analysis of Systems. Consider the following CT LTI system: absolutely integrable,Assumption: the impulse response h(t) is absolutely.
Fourier series: Eigenfunction Approach
Course Outline (Tentative) Fundamental Concepts of Signals and Systems Signals Systems Linear Time-Invariant (LTI) Systems Convolution integral and sum.
Signals and Systems Using MATLAB Luis F. Chaparro
VOCODERS. Vocoders Speech Coding Systems Implemented in the transmitter for analysis of the voice signal Complex than waveform coders High economy in.
Leo Lam © Signals and Systems EE235 Leo Lam.
INC 111 Basic Circuit Analysis Week 13 Frequency Response.
CS434/534: Mobile Computing and Wireless Networks Y. Richard Yang 08/30/2012.
HOW JEPG WORKS Presented by: Hao Zhong For 6111 Advanced Algorithm Course.
11 Lecture 2 Signals and Systems (II) Principles of Communications Fall 2008 NCTU EE Tzu-Hsien Sang.
APPLICATION OF A WAVELET-BASED RECEIVER FOR THE COHERENT DETECTION OF FSK SIGNALS Dr. Robert Barsanti, Charles Lehman SSST March 2008, University of New.
Gustavo Cancelo Analysis of the phase shift error between A and B signals in BPMs BPM project.
8/20/2003LSC/ Hannover AFT note1 Computationally efficient search for CW sources Based upon the Arithmetic Fourier Transform (no multiplications!) Exploratory.
Environmental and Exploration Geophysics II tom.h.wilson
WAVELET NOISE REMOVAL FROM BASEBAND DIGITAL SIGNALS IN BANDLIMITED CHANNELS Dr. Robert Barsanti SSST March 2010, University of Texas At Tyler.
Lecture 09b Finite Impulse Response (FIR) Filters
ENEE 322: Continuous-Time Fourier Transform (Chapter 4)
Coherence spectrum (coherency squared)  = 0.1, 0.05, 0.01 X is the Fourier Transform Cross-spectral power density Confidence level: = running mean or.
LIGO-G Z S5 calibration: time dependent coefficients  Myungkee Sung, Gabriela González, Mike Landry, Brian O’Reilly, Xavier Siemens,…
ELECTRIC CIRCUITS EIGHTH EDITION JAMES W. NILSSON & SUSAN A. RIEDEL.
COMPUTER NETWORKS and INTERNETS
Chapter 2 Data and Signals
ARTIFICIAL NEURAL NETWORKS
Digital Control Systems (DCS)
Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband.
Solving Linear Arithmetic with SAT-based MC
Figure 4–1 Communication system.
Sinusoids: continuous time
Introduction to Signals and Systems
Lect5 A framework for digital filter design
Notes Assignments Tutorial problems
Developing a Versatile Audio Synthesizer TJHSST Computer Systems Lab
HKN ECE 210 Exam 3 Review Session
Coherence spectrum (coherency squared)
Leakage Error in Fourier Transforms
Discrete Controller Synthesis
Uses of filters To remove unwanted components in a signal
Digital Signal Processing
Discrete Fourier Transform
Signals and Systems Lecture 11
Presentation transcript:

Combining Time and Frequency Domain Specifications for Periodic Signals Aleksandar Chakarov and Sriram Sankaranarayanan University of Colorado Boulder Georgios Fainekos Arizona State University Tempe

Overview Goal: Provide specification formalisms for - Analog Circuits - Digital Circuits - Mixed Signal Circuits - Control Systems Challenge: How do we combine time and frequency domain specifications?

Time Domain Specifications ( Example Figure1 ) ( Example Figure2 ) Two-phase signal: – high (5 ± 0.5V) and low (-5 ± 0.5V) – Rate of change is in A minimum of 0.5 sec in each phase Transitions: – Initial value of v must be in [-4.6V, 4.6V] – Low to High: – High to Low:

Frequency Domain Specifications Periodic Signals: – Fourier Series Representation General signals: – Fourier Transform Representation Future Work Current Work a1a1 b1b1 a2a2 b2b2

Fourier Series Let be a continuous, periodic signal. – With “finite power”. can be written as a Fourier series: Amplitude at frequency is given by

General Testing Framework Model-Based TestingRuntime Verification Input Specification Design Output Specification

Main Problems Signal Generation Problem Signal Recognition Problem

TIME DOMAIN SPECIFICATIONS Signal Generation and Recognition

Time Domain Specifications Hybrid Automaton H Continuous State of H Output Function O Output Signal O(t)

Time Domain Encoding Important primitive for signal generation/ recognition for time domain specifications. 1.Explore paths in the automaton (bounded depth search) 2.For each path, perform linear arithmetic encoding. Time Domain Encoder Hybrid Automaton Linear Arithmetic Formula

Time Domain Signal Generation Use SMT encoding to perform signal generation. Time Domain Encoder SMT Solver Monte Carlo Hybrid Automaton Formula Model

Time Domain Signal Recognition Use time domain encoding with run-signal matching. – Matches up generated signal with automaton run. Time Domain Encoder SMT Solver Run/Signal Matching Hybrid Automaton Input Signal LA Formula LA Formula Accept Reject

FREQUENCY DOMAIN SPECIFICATIONS Power spectra, signal generation and recognition.

Frequency Domain Specifications Power Spectral Envelope Function G(f) Power Spectral Envelope Function G(f) Frequency Amplitude Signal

Frequency Domain Encoding Input Signal with period T Linear Program Power Spectral Envelope 1.Sample input signal with fixed time period δ. 1.Generate a linear inequality constraint over the coefficients of Fourier series terms with tolerance ε. (linearize) Frequency Domain Encoder

Freq. Domain Signal Generation Use SMT encoding to perform signal generation Frequency Domain Encoder Power Spectral Envelope SMT Solver Monte Carlo Linear Program Model

Freq. Domain Signal Recognition Input Signal with period T Linear Program Power Spectral Envelope SMT Solver Accept Reject Frequency Domain Encoder Use SMT encoding to perform signal recognition – Use fixed time period sampling.

MIXED DOMAIN SPECIFICATIONS Combining time + frequency domain specifications

Mixed Domain Specification Time Domain Encoder SMT Solver Monte Carlo Formula Model Time Domain Models Power Spectral Envelope SMT Solver Frequency Domain Encoder Formula Monte Carlo Model Mixed Domain Models Hybrid Automaton

Implementation & Results We have an implementation that uses Yices/Z3 SMT solvers. Generates a single unified encoding. Performs well on a set of benchmarks. More details in paper (available upon request)

Thank you!