System Identification

Similar documents
DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

UNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING

Upgrading E-learning of basic measurement algorithms based on DSP and MATLAB Web Server. Milos Sedlacek 1, Ondrej Tomiska 2

Digital Signal. Continuous. Continuous. amplitude. amplitude. Discrete-time Signal. Analog Signal. Discrete. Continuous. time. time.

DIGITAL COMMUNICATION

BER MEASUREMENT IN THE NOISY CHANNEL

Detection and demodulation of non-cooperative burst signal Feng Yue 1, Wu Guangzhi 1, Tao Min 1

Noise. CHEM 411L Instrumental Analysis Laboratory Revision 2.0

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing

CS311: Data Communication. Transmission of Digital Signal - I

FPGA IMPLEMENTATION AN ALGORITHM TO ESTIMATE THE PROXIMITY OF A MOVING TARGET

10GBASE-R Test Patterns

Experiment 7: Bit Error Rate (BER) Measurement in the Noisy Channel

BASE-LINE WANDER & LINE CODING

An Effective Filtering Algorithm to Mitigate Transient Decaying DC Offset

Course Web site:

Basic rules for the design of RF Controls in High Intensity Proton Linacs. Particularities of proton linacs wrt electron linacs

Feedback: Part A - Basics

A Parametric Autoregressive Model for the Extraction of Electric Network Frequency Fluctuations in Audio Forensic Authentication

Draft Baseline Proposal for CDAUI-8 Chipto-Module (C2M) Electrical Interface (NRZ)

Design for Test. Design for test (DFT) refers to those design techniques that make test generation and test application cost-effective.

A Parametric Autoregressive Model for the Extraction of Electric Network Frequency Fluctuations in Audio Forensic Authentication

Adaptive Resampling - Transforming From the Time to the Angle Domain

ECE 5765 Modern Communication Fall 2005, UMD Experiment 10: PRBS Messages, Eye Patterns & Noise Simulation using PRBS

For the SIA. Applications of Propagation Delay & Skew tool. Introduction. Theory of Operation. Propagation Delay & Skew Tool

Clock Jitter Cancelation in Coherent Data Converter Testing

Using the MAX3656 Laser Driver to Transmit Serial Digital Video with Pathological Patterns

Practical Bit Error Rate Measurements on Fibre Optic Communications Links in Student Teaching Laboratories

True Random Number Generation with Logic Gates Only

Guidance For Scrambling Data Signals For EMC Compliance

DISTRIBUTION STATEMENT A 7001Ö

RECOMMENDATION ITU-R BT (Questions ITU-R 25/11, ITU-R 60/11 and ITU-R 61/11)

2. AN INTROSPECTION OF THE MORPHING PROCESS

PCM ENCODING PREPARATION... 2 PCM the PCM ENCODER module... 4

Digital Image and Fourier Transform

Maintenance/ Discontinued

Single Channel Speech Enhancement Using Spectral Subtraction Based on Minimum Statistics

Calibrate, Characterize and Emulate Systems Using RFXpress in AWG Series

Appendix D. UW DigiScope User s Manual. Willis J. Tompkins and Annie Foong

TERRESTRIAL broadcasting of digital television (DTV)

Datasheet SHF A

TSG 90 PATHFINDER NTSC Signal Generator

PulseCounter Neutron & Gamma Spectrometry Software Manual

Maintenance/ Discontinued

Department of Electrical & Electronic Engineering Imperial College of Science, Technology and Medicine. Project: Real-Time Speech Enhancement

Fast Ethernet Consortium Clause 25 PMD-EEE Conformance Test Suite v1.1 Report

Open loop tracking of radio occultation signals in the lower troposphere

Speech and Speaker Recognition for the Command of an Industrial Robot

10GBASE-LRM Interoperability & Technical Feasibility Report

2 MHz Lock-In Amplifier

Research Results in Mixed Signal IC Design

Student Laboratory Experiments Exploring Optical Fibre Communication Systems, Eye Diagrams and Bit Error Rates

Pseudo noise sequences

AN ARTISTIC TECHNIQUE FOR AUDIO-TO-VIDEO TRANSLATION ON A MUSIC PERCEPTION STUDY

Study of White Gaussian Noise with Varying Signal to Noise Ratio in Speech Signal using Wavelet

WHAT MAKES FOR A HIT POP SONG? WHAT MAKES FOR A POP SONG?

International Journal of Scientific & Engineering Research, Volume 5, Issue 4, April ISSN

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

Lecture 8: Sequential Logic

Transmission scheme for GEPOF

Analysis of Different Pseudo Noise Sequences

MATHEMATICAL APPROACH FOR RECOVERING ENCRYPTION KEY OF STREAM CIPHER SYSTEM

Maintenance/ Discontinued

Advanced Techniques for Spurious Measurements with R&S FSW-K50 White Paper

Development of an oscilloscope based TDP metric

Exercise 4. Data Scrambling and Descrambling EXERCISE OBJECTIVE DISCUSSION OUTLINE DISCUSSION. The purpose of data scrambling and descrambling

TDECQ update noise treatment and equalizer optimization (revision of king_3bs_01_0117) 14th February 2017 P802.3bs SMF ad hoc Jonathan King, Finisar

LOW POWER DIGITAL EQUALIZATION FOR HIGH SPEED SERDES. Masum Hossain University of Alberta

Synthesized Clock Generator

Datasheet SHF A Multi-Channel Error Analyzer

CHAPTER 2 SUBCHANNEL POWER CONTROL THROUGH WEIGHTING COEFFICIENT METHOD

TP2 and TP3 Parameter Measurement Test Readiness

Techniques for Extending Real-Time Oscilloscope Bandwidth

Laboratory Assignment 3. Digital Music Synthesis: Beethoven s Fifth Symphony Using MATLAB

Getting Started with the LabVIEW Sound and Vibration Toolkit

Electro-Optic Beam Deflectors

Spatial-frequency masking with briefly pulsed patterns

PS User Guide Series Seismic-Data Display

Research and Development Report

MindMouse. This project is written in C++ and uses the following Libraries: LibSvm, kissfft, BOOST File System, and Emotiv Research Edition SDK.

How to Predict the Output of a Hardware Random Number Generator

Design and analysis of non-uniform rate digital controllers

Dithering in Analog-to-digital Conversion

Model Identification of Displacement Controlled Linear Actuator in Hydraulic System

Realizing Waveform Characteristics up to a Digitizer s Full Bandwidth Increasing the effective sampling rate when measuring repetitive signals

Higher-Order Modulation and Turbo Coding Options for the CDM-600 Satellite Modem

The Research of Controlling Loudness in the Timbre Subjective Perception Experiment of Sheng

EC 6501 DIGITAL COMMUNICATION

The Cocktail Party Effect. Binaural Masking. The Precedence Effect. Music 175: Time and Space

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

Channel models for high-capacity information hiding in images

SDR Implementation of Convolutional Encoder and Viterbi Decoder

Precise Digital Integration of Fast Analogue Signals using a 12-bit Oscilloscope

Digital Pre-Distortion Techniques for RF Power Amplifiers

Hidden melody in music playing motion: Music recording using optical motion tracking system

Multirate Signal Processing: Graphical Representation & Comparison of Decimation & Interpolation Identities using MATLAB

hit), and assume that longer incidental sounds (forest noise, water, wind noise) resemble a Gaussian noise distribution.

Time Domain Simulations

Combating Closed Eyes Design & Measurement of Pre-Emphasis and Equalization for Lossy Channels

Combating Closed Eyes Design & Measurement of Pre-Emphasis and Equalization for Lossy Channels

Transcription:

System Identification Arun K. Tangirala Department of Chemical Engineering IIT Madras July 26, 2013 Module 9 Lecture 2 Arun K. Tangirala System Identification July 26, 2013 16

Contents of Lecture 2 In this lecture, we shall learn: Types of inputs for identification Pseudo-Random Binary Signal (PRBS) Procedure for input design Arun K. Tangirala System Identification July 26, 2013 17

Input design: Primary considerations Inputs for identification Input should be persistently exciting, i.e., should contain sufficiently many frequencies. A signal is persistently exciting of order n if its spectrum is non-zero at n distinct frequencies (or its covariance matrix consisting of ACFs up to lag n should be non-singular) The asymptotic properties of the estimate (bias and variance) depend only on the input spectrum - not on the actual waveform. The input must have limited amplitude: u min u(t) umax. Periodic inputs may have certain advantages. Remember: Covariance matrix is typically inversely proportional to the input power! Arun K. Tangirala System Identification July 26, 2013 18

Binary symmetric signals Crest Factor The desired property of the waveform is defined in terms of C 2 r = max t u 2 (t) 1 N u 2 (t) N lim N t=1 A good signal waveform is one that has a small crest factor. The theoretic lower bound of C r is 1, which is achieved for binary symmetric signals Arun K. Tangirala System Identification July 26, 2013 19

Types of inputs There are different kinds of inputs available for identification. To each its merits and demerits. 1 White-noise: Contains all frequencies uniformly. Theoretically a preferable input signal. Decouples the IR parameter estimation problem. Provides uniform fit at all frequencies However, possesses a high crest factor. 2 Random binary: Generated by starting with a Gaussian sequence and then passing it through a filter depending on the input spectrum requirements. The sign of the filtered signal is the RBS. No proper control over the spectrum. The sign operation distorts the spectrum of the input sequence. Has the lowest crest factor. Arun K. Tangirala System Identification July 26, 2013 20

Types of inputs... contd. 3 Pseudo-RBS: Generated using a Linear Feedback Shift Register (LFSR) of n bits. Maximum length PRBS are 2 n 1 sequences long. They possess white-noise like properties. Frequency content can be changed by altering the clock sampling rate. Has the lowest crest factor. Disadvantage: Only maximum length PRBS possess the desired properties. 4 Multisine: Multisines are a combination of sinusoids of different frequencies. Provides very good estimates of the t.f. at those frequencies. However, the spectrum is not continuous. Therefore, the estimates at other frequencies are not available. Arun K. Tangirala System Identification July 26, 2013 21

PRBS Binary signals have the lowest crest factor for a given variance. Remember: The input signal should also satisfy the condition of persistent excitation. Binary signals with a desired spectral shape can be generated in two ways 1 Random Binary signal: Generated by passing a random Gaussian signal through a sign function. Disadvantage: There is little control over the spectrum 2 Pseudo-Random Binary signal: These are deterministic binary signals that have white-noise like properties PRBS: u[k] = rem(a 1 u[k 1] + + a n u[k n], 2) (modulo 2) With n-coefficients, one can generate a 2n 1 full length sequence (zero is excluded) The choice of coefficients (which are zero / non-zero) determines if a full length or partial length sequence is generated Arun K. Tangirala System Identification July 26, 2013 22

Full-length PRBS For a n-coefficient PRBS, the maximum length sequence that can be generated without repetition is M = 2 n 1. The table lists the {a n}s that have to be non-zero. Order M = 2 n 1 Non-zero indices of {a n} 2 3 1,2 3 7 2, 3 4 15 1, 4 5 31 2, 5 6 63 1, 6 7 127 3, 7 8 255 1, 2, 7, 8 9 511 4, 9 10 1023 7, 10 11 2047 9, 11 Observe that the last coefficient has to be non-zero. Other choices of non-zero coefficients also exist. Only full-length PRBS have white-noise like properties! MATLAB: uk = idinput(2047, prbs,[0 1],[-1 1]); % full-length PRBS Arun K. Tangirala System Identification July 26, 2013 23

Band-limited PRBS To generate band-limited, for example, low-frequency content PRBS, the full-length sequence is subjected to a simple operation Re-sample P times faster than the frequency at which the PRBS is generated Idea is to elongate or stretch the constant portions of PRBS The resulting signal has the same properties as passing the PRBS through a simple moving average filter of order P ũ[k] = 1 (u[k] + u[k 1] + u[k P ]) P MATLAB: uk = idinput(1533, prbs,[0 0.3],[-1 1]); % full-length PRBS Q: Why not pass the full-length PRBS through a simple low-pass filter? Arun K. Tangirala System Identification July 26, 2013 24

Remarks on PRBS For a given amplitude range, PRBS packs the maximum variance or energy It is ideally suited only for linear systems Since it switches between two states, it cannot detect non-linearities Change in the initialization only produces a shift in PRBS This is due to the periodicity property of PRBS Therefore, PRBS is not directly suited for design of uncorrelated inputs for multivariable systems For time-varying and non-linear systems, some modifications exist such as Multi-valued PRBS and Amplitude-Modulated PRBS Arun K. Tangirala System Identification July 26, 2013 25

Preliminary tests Before exciting the process with the design input sequence, it is useful to perform preliminary tests: 1. Perform a step test (3% - 10% magnitude) on the system. The step response throws light on the gain, time constant, delay, inverse response, etc. 2. A step in one direction is insufficient. Perform a step at least test in two directions or of different magnitudes so as to check for the effects of non-linearities and the range of linearization. 3. From the step response, identify the effective time-constant τ of the c.t. process 4. Compute the effective bandwidth Ω BW = 1/τ. 5. Use sampling frequency F s = 1/T s anywhere between 10 20 times Ω BW and the discrete-time input frequency range as [0, 3.5Ω BW /F s]. 6. Design an input sequence of the appropriate type (white, rbs, multisine, prbs) accordingly. For systems with special frequency response characteristics, the frequency content of the inputs have to be determined carefully. Arun K. Tangirala System Identification July 26, 2013 26

Experimental design General guidelines Choose experimental conditions and inputs such that the predictor becomes sensitive to parameters of interest and importance. Choose excitation frequencies and use the input energy in those bands where a good model is intended and/or where the disturbance activity is significant. Open loop inputs: Binary, periodic signals with full control over the excitation energies. Remember Cov ĜN (eiω ) n N Φ vv(ω) Φ uu(ω) Sample 10-20 times the bandwidth frequency Arun K. Tangirala System Identification July 26, 2013 27

Summary Different types of inputs can be used in identification. While the actual choice depends on the application, some general guidelines are available: i. Input should have maximum power relative to noise (high SNR) ii. Low amplitude to prevent the process from getting into non-linear regimes iii. Maximum crest factor iv. Periodic inputs may be advantageous in certain applications In designing an input, the bandwidth of the system and ability to shape the spectral content are important Binary signals have maximum crest factor (of unity) for a given amplitude. PRBS is widely used in linear identification. For non-linear and time-varying systems, variants of PRBS are used. Some preliminary tests (unless prior process knowledge is available) are inevitable before designing an appropriate input Arun K. Tangirala System Identification July 26, 2013 28