Missouri University of Science and Technology

Slides:



Advertisements
Similar presentations
Chapter 8. FIR Filter Design
Advertisements

Ch 7.6: Complex Eigenvalues
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
Analysis of SISO Control Loops
Frequency Response Methods and Stability
Network Analysis and Synthesis
Lecture 9: Compensator Design in Frequency Domain.
Lect. 5 Lead-Lag Control Basil Hamed
Systems: Definition Filter
Relationship between Magnitude and Phase (cf. Oppenheim, 1999)
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Time-Domain Representations of LTI Systems
Ping Zhang, Zhen Li,Jianmin Zhou, Quan Chen, Bangsen Tian
IIR Filter design (cf. Shenoi, 2006) The transfer function of the IIR filter is given by Its frequency responses are (where w is the normalized frequency.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Chapter 2. Signals and Linear Systems
Chapter 7 Finite Impulse Response(FIR) Filter Design
Signals and Systems Analysis NET 351 Instructor: Dr. Amer El-Khairy د. عامر الخيري.
Eeng360 1 Chapter 2 Linear Systems Topics:  Review of Linear Systems Linear Time-Invariant Systems Impulse Response Transfer Functions Distortionless.
Chapter 2. Signals and Linear Systems
Finite Impulse Response Filtering EMU-E&E Engineering Erhan A. Ince Dec 2015.
Chapter 5. Transform Analysis of LTI Systems Section
Professor A G Constantinides 1 Digital Filter Specifications We discuss in this course only the magnitude approximation problem There are four basic types.
IIR Filter design (cf. Shenoi, 2006)
Scatterplots, Association, and Correlation
UNIT - 5 IIR FILTER DESIGN.
UNIT-III Signal Transmission through Linear Systems
Chapter 2. Signals and Linear Systems
Linear Discrete Systems
CEN352 Dr. Nassim Ammour King Saud University
EEE4176 Applications of Digital Signal Processing
EEE422 Signals and Systems Laboratory
Speech Signal Processing
Infinite Impulse Response (IIR) Filters
ECE 2202 Circuit Analysis II
Effects of Zeros and Additional Poles
Analyzing Redistribution Matrix with Wavelet
§7-4 Lyapunov Direct Method
Chapter 1. -Signals and Systems
ECE 546 Lecture -11 Circuit Synthesis
LINEAR-PHASE FIR FILTERS DESIGN
Quick Review of LTI Systems
Acoustic Structure of the Earth
لجنة الهندسة الكهربائية
Root-locus Technique for Control Design
Ideal Filters One of the reasons why we design a filter is to remove disturbances Filter SIGNAL NOISE We discriminate between signal and noise in terms.
z Transform Signal and System Analysis
3 General forced response
Chapter 6 Discrete-Time System
HKN ECE 310 Exam Review Session
Frequency Response Techniques
Quantum noise of white light cavity using double-gain medium
The Fourier Series for Continuous-Time Periodic Signals
6. Time and Frequency Characterization of Signals and Systems
Root Locus Techniques CH 8: Islamic University of Gaza
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Frequency Response Transfer Function Introduction to Filters.
Chapter 8 The Discrete Fourier Transform
Frequency Domain specifications.
Boyce/DiPrima 10th ed, Ch 7.6: Complex Eigenvalues Elementary Differential Equations and Boundary Value Problems, 10th edition, by William E. Boyce and.
Root-Locus Analysis (2)
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer.
Joshua Yun Keat Choo Mentor: Xu Chen Advisor: Andreas Cangellaris
Advancing Wireless Link Signatures for Location Distinction
Chapter 8 The Discrete Fourier Transform
Signals and Systems Revision Lecture 1
Root Locus Techniques CH 8: Islamic University of Gaza
Chapter 6. STABILITY Good relationships nurture you. They help you find yourself and who you are. I don’t mean just relationships with boys or men. Relationships.
IntroductionLecture 1: Basic Ideas & Terminology
Carrier Phase Tracking, Timing Synchronization, Equalization
Multichannel Link Path Analysis
Presentation transcript:

Missouri University of Science and Technology Stable Recursive Convolution for Channel Response Calculation with Causality Enforcement Mikheil Tsiklauri, Mikhail Zvonkin, Nana Dikhaminjia, Jun Fan and James Drewniak Missouri University of Science and Technology December ??, 2015

Causality Definition 5 10 15 Time (ns) Time (ns) A causal system should not respond to the unit impulse before the unit impulse is applied, which means that the impulse response should be 0 for all t < 0 Definition of causality is given in time domain. Causal system should not respond to the unit impulse before the unit impulse is applied, which means that the impulse response should be 0 for all t < 0. On the plot you see 3 impulse responses. Read is causal, but green and blue are non-causal. Blue has some oscillations before zero and it is usually depended on frequency bend limitation and green has symmetrical shape with center at zero. This usually means that we have something fundamentally wrong in the model.

Causality Definition: Time and frequency domain Causality in the time domain Causality in frequency domain Kramers-Kronig relation: Causality in frequency domain can be expressed thorough Kramers-Kronig relation. Which say that real and imaginary parts of causal system can not be independent and one can be calculated from another. Where U and V are correspondingly real and imaginary parts of transfer function

Causality metric Non causality of the transfer function can be defined as a portion of energy which comes before the delay.

Causality Enforcement in Time Domain Impulse Response Enforce causality in time domain Take non-causal part of impulse response Reflect symmetrically to the time delay Add reflected non-causal part to the causal one 5

Correspondence with frequency domain Causality Enforcement in Time Domain Correspondence with frequency domain Time domain enforcement 6

Stability is guaranteed if Link Path Analysis - Simulation Procedure Stability is guaranteed if 7

This part is still stable Link Path Analysis - Simulation Procedure But even if we have stable poles, time domain causality enforcement will introduce unstable poles as well. After time domain causality enforcement we get the following impulse response This part is still stable Real part of the pole becomes positive and standard recursive convolution algorithm is no longer stable 8

Recursive Convolution Idea Recursive convolution idea is to calculate channel response value y(tk) at sample tk based on previous value y(tk-1) If absolute value of the coefficient ak is less than one then the recursive formula is stable coefficient ak is related with that’s why we need to have poles with negative real part h1(t) is related with stable recursive convolution formula, but h2(t) does not 9

Stable Recursive Convolution Channel response part related with h1(t) will be calculated with standard recursive convolution algorithm … Calculation direction for h1(t) For h2(t) we have unstable recursive convolution: We can make the algorithm stable if we will change calculation direction For Channel response part related with h2(t) will are changing calculation direction to make it stable … Calculation direction for h2(t) 10

Link Path Analysis - Simulation Procedure The following application example illustrates the proposed recursive convolution algorithm with time domain causality enforcement. S-parameters of the stripline structure were measured and used to simulate the response of a 10 Gbps pulse with a 30 ps rise time. Magnitude and phase of the measured S21 component. 11

Link Path Analysis - Simulation Procedure S-parameters of the real system must be causal; however, because of the measurement errors they still have to be checked before use. For this example, less than 0.1% of the pulse response energy has come before the delay, thus this data can be considered causal. Further, the transfer function was multiplied on , where was a random variable. That introduced some random nonlinear distortion to the transfer function’s phase. Since magnitude was not modified and causal functions should satisfy Kramer-Kronig relations between magnitude and phase, the modified S-parameters become non-causal Then the modified S-parameters were used to obtain the pulse response both with and without time domain causality enforcement Figure shows the original causal pulse response, pulse response of the modified non-causal S-parameters and pulse response of the modified S-parameters with enforced causality 12

Simulation Example Pulse response after enforcing causality in time domain was calculated with standard recursive convolution and proposed algorithm; Using standard recursive convolution algorithm (red curve), we are getting unstable pulse response; Proposed algorithm can fix the problem and we are getting stable pulse response (blue curve) 13

Thank you for your attention Any Questions? Stable Recursive Convolution Thank you for your attention Any Questions? 14