Professor A G Constantinides 1 Signal Flow Graphs Linear Time Invariant Discrete Time Systems can be made up from the elements { Storage, Scaling, Summation.

Slides:



Advertisements
Similar presentations
DFT & FFT Computation.
Advertisements

Professor A G Constantinides 1 Z - transform Defined as power series Examples:
DSP-CIS Chapter-5: Filter Realization
Signals and Systems March 25, Summary thus far: software engineering Focused on abstraction and modularity in software engineering. Topics: procedures,
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Lecture 7: Basis Functions & Fourier Series
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
AGC DSP AGC DSP Professor A G Constantinides©1 A Prediction Problem Problem: Given a sample set of a stationary processes to predict the value of the process.
Review of Frequency Domain
MM3FC Mathematical Modeling 3 LECTURE 3
1 Copyright © 2001, S. K. Mitra Polyphase Decomposition The Decomposition Consider an arbitrary sequence {x[n]} with a z-transform X(z) given by We can.
VLSI DSP 2008Y.T. Hwang3-1 Chapter 3 Algorithm Representation & Iteration Bound.
Z-Transform Fourier Transform z-transform. Z-transform operator: The z-transform operator is seen to transform the sequence x[n] into the function X{z},
Block Diagram fundamentals & reduction techniques
6.1 signal flow graph representation of linear constant- coefficient difference equations 6.2 basic structures for IIR system direct forms
Feb 23, 2007 EEE393 Basic Electrical Engineering K.A.Peker Signals and Systems Introduction EEE393 Basic Electrical Engineering.
Systems: Definition Filter
Adaptive Signal Processing
Lecture 9: Structure for Discrete-Time System XILIANG LUO 2014/11 1.
Discrete-Time and System (A Review)
Signals and Systems March 25, Summary thus far: software engineering Focused on abstraction and modularity in software engineering. Topics: procedures,
DISCRETE-TIME SIGNALS and SYSTEMS
Time-Domain Representations of LTI Systems
16 Oct'09Comp30291 Section 31 University of Manchester School of Computer Science Comp30291: Digital Media Processing Section 3 : Discrete-time.
CISE315 SaS, L171/16 Lecture 8: Basis Functions & Fourier Series 3. Basis functions: Concept of basis function. Fourier series representation of time functions.
Chapter 6 Digital Filter Structures
Chapter 5 Reduction of Multiple Systems Reduction of Multiple Systems.
Copyright © 2001, S. K. Mitra Digital Filter Structures The convolution sum description of an LTI discrete-time system be used, can in principle, to implement.
Husheng Li, UTK-EECS, Fall  Study how to implement the LTI discrete-time systems.  We first present the block diagram and signal flow graph. 
Oct'04CS32911 CS3291 : Digital Signal Processing '04-05 Section 3 : Discrete-time LTI systems 3.1Introduction: A discrete time system takes discrete time.
System Function of discrete-time systems
1 Fourier Representations of Signals & Linear Time-Invariant Systems Chapter 3.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
Professor A G Constantinides 1 Interpolation & Decimation Sampling period T, at the output Interpolation by m: Let the OUTPUT be [i.e. Samples exist at.
Lec 4 . Graphical System Representations and Simplifications
Course Outline (Tentative) Fundamental Concepts of Signals and Systems Signals Systems Linear Time-Invariant (LTI) Systems Convolution integral and sum.
EE513 Audio Signals and Systems Complex Oscillator Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Z TRANSFORM AND DFT Z Transform
ELEC692 VLSI Signal Processing Architecture Lecture 2 Pipelining and Parallel Processing.
Digital Signal Processing
Professor A G Constantinides 1 Finite Wordlength Effects Finite register lengths and A/D converters cause errors in:- (i) Input quantisation. (ii)Coefficient.
Structures for Discrete-Time Systems
Digital Filter Structures
Sampling and Reconstruction The impulse response of an continuous-time ideal low pass filter is the inverse continuous Fourier transform of its frequency.
Professor A G Constantinides 1 Discrete Fourier Transforms Consider finite duration signal Its z-tranform is Evaluate at points on z-plane as We can evaluate.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Structures for Discrete-Time Systems 主講人:虞台文. Content Introduction Block Diagram Representation Signal Flow Graph Basic Structure for IIR Systems Transposed.
Chapter 11 Digital Control Systems
EENG 751 3/16/ EENG 751: Signal Processing I Class # 9 Outline Signal Flow Graph Implementation l Fundamentals l System Function l Graph Construction.
Signal Flow Graphs Lect # 06.
Digital Signal Processing Lecture 6 Frequency Selective Filters
ENEE 322: Continuous-Time Fourier Transform (Chapter 4)
Lecture 3: System Representation
Lecture 9: Time-Response Characteristics (II) TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AAA A A A A A A A.
Review of DSP.
Chapter 4 Structures for Discrete-Time System Introduction The block diagram representation of the difference equation Basic structures for IIR system.
Digital Image Processing Lecture 8: Fourier Transform Prof. Charlene Tsai.
Structures for Discrete-Time Systems
Review of DSP.
EEE4176 Applications of Digital Signal Processing
Lecture 12 Linearity & Time-Invariance Convolution
Lec 4 . Graphical System Representations
{ Storage, Scaling, Summation }
لجنة الهندسة الكهربائية
UNIT V Linear Time Invariant Discrete-Time Systems
Multiplier-less Multiplication by Constants
Z TRANSFORM AND DFT Z Transform
Control Systems (CS) Signal Flow Graphs Abdul Qadir Ansari, PhD
Zhongguo Liu Biomedical Engineering
Review of DSP.
Presentation transcript:

Professor A G Constantinides 1 Signal Flow Graphs Linear Time Invariant Discrete Time Systems can be made up from the elements { Storage, Scaling, Summation } Storage: (Delay, Register) Scaling: (Weight, Product, Multiplier T or z -1 xkxk x k-1 xkxk A ykyk or xkxk A ykyk y k = A.x k

Professor A G Constantinides 2 Signal Flow Graphs Summation: (Adder, Accumulator) A linear system equation of the type considered so far, can be represented in terms of an interconnection of these elements Conversely the system equation may be obtained from the interconnected components (structure). X Y X + Y + +

Professor A G Constantinides 3 Signal Flow Graphs For example xkxk b ykyk a1a1 a2a2 z -1 y k-1 y k-2

Professor A G Constantinides 4 Signal Flow Graphs A SFG structure indicates the way through which the operations are to be carried out in an implementation. In a LTID system, a structure can be: i) computable : (All loops contain delays) ii) non-computable : (Some loops contain no delays)

Professor A G Constantinides 5 Signal Flow Graphs Transposition of SFG is the process of reversing the direction of flow on all transmission paths while keeping their transfer functions the same. This entails: –Multipliers replaced by multipliers of same value –Adders replaced by branching points –Branching points replaced by adders For a single-input / output SFG the transpose SFG has the same transfer function overall, as the original.

Professor A G Constantinides 6 Structures STRUCTURES: (The computational schemes for deriving the input / output relationships.) For a given transfer function there are many realisation structures. Each structure has different properties w.r.t. i) Coefficient sensitivity ii) Finite register computations

Professor A G Constantinides 7 Signal Flow Graphs Direct form 1 : Consider the transfer function So that Set

Professor A G Constantinides 8 Signal Flow Graphs For which Moreover z -1 a0a0 a1a1 a2a2 anan n delays W(z)W(z)

Professor A G Constantinides 9 Signal Flow Graphs For which W(z)W(z) + + Y(z)Y(z) b1b1 z -1 b2b2 b3b3 bmbm m delays

Professor A G Constantinides 10 Signal Flow Graphs This figure and the previous one can be combined by cascading to produce overall structure. Simple structure but NOT used extensively in practice because its performance degrades rapidly due to finite register computation effects

Professor A G Constantinides 11 Signal Flow Graphs Canonical form: Let ie and

Professor A G Constantinides 12 Signal Flow Graphs Hence SFG (n > m) ++ X(z)X(z) Y(z)Y(z) W(z)W(z) a0a0 a1a1 a2a2 anan b1b1 b2b2 bmbm

Professor A G Constantinides 13 Signal Flow Graphs Direct form 2 : Reduction in effects due to finite register can be achieved by factoring H(z) and cascading structures corresponding to factors In general with or

Professor A G Constantinides 14 Signal Flow Graphs Parallel form: Let with H i (z) as in cascade but a 0i = 0 With Transposition many more structures can be derived. Each will have different performance when implemented with finite precision

Professor A G Constantinides 15 Signal Flow Graphs Sensitivity: Consider the effect of changing a multiplier on the transfer function Set With constraint X(z)X(z) V(z)V(z) U(z)U(z) Y(z)Y(z)  Linear T-I Discrete System

Professor A G Constantinides 16 Signal Flow Graphs Hence And thus

Professor A G Constantinides 17 Signal Flow Graphs Two-ports X1(z)X1(z) Y1(z)Y1(z) X2(z)X2(z) Y2(z)Y2(z) T(z)T(z) Linear Systems S

Professor A G Constantinides 18 Signal Flow Graphs Example: Complex Multiplier x1(n)x1(n) x2(n)x2(n) M y1(n)y1(n) y2(n)y2(n)

Professor A G Constantinides 19 Signal Flow Graphs So that Its SFD can be drawn as x1(n)x1(n) x2(n)x2(n) y1(n)y1(n) y2(n)y2(n)

Professor A G Constantinides 20 Signal Flow Graphs Special case We have a rotation of t o by an angle We can set so that and This is the basis for designing i)Oscillators ii)Discrete Fourier Transforms (see later) iii)CORDIC operators in SONAR

Professor A G Constantinides 21 Signal Flow Graphs Example: Oscillator Consider and externally impose the constraint So that For oscillation

Professor A G Constantinides 22 Signal Flow Graphs Set Hence

Professor A G Constantinides 23 Signal Flow Graphs With and, the oscillation frequency Set then and We obtain Hence x 1 (n) and x 2 (n) correspond to two sinusoidal oscillations at 90  w.r.t. each other

Professor A G Constantinides 24 Signal Flow Graphs Alternative SFG with three real multipliers

Professor A G Constantinides 25 Signal Flow Graphs Example: Oscillator