0% found this document useful (0 votes)
277 views33 pages

LTI Systems & Difference Equations

The document discusses difference equations which can represent discrete-time linear time-invariant (LTI) systems. It describes two types of difference equations: non-recursive and recursive. Non-recursive difference equations represent finite impulse response (FIR) systems, while recursive difference equations represent infinite impulse response (IIR) systems. It also discusses how to derive the difference equation from a given system and represent systems using signal flow graphs (SFG). SFGs provide a graphical representation of systems using basic components like multipliers, adders, and unit delays.

Uploaded by

Maga Lakshmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
277 views33 pages

LTI Systems & Difference Equations

The document discusses difference equations which can represent discrete-time linear time-invariant (LTI) systems. It describes two types of difference equations: non-recursive and recursive. Non-recursive difference equations represent finite impulse response (FIR) systems, while recursive difference equations represent infinite impulse response (IIR) systems. It also discusses how to derive the difference equation from a given system and represent systems using signal flow graphs (SFG). SFGs provide a graphical representation of systems using basic components like multipliers, adders, and unit delays.

Uploaded by

Maga Lakshmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

BENT 4733-DIGITAL SIGNAL PROCESSING

Chapter 3: Difference Equation


Chapter Outline
3.1 LTI System Properties
3.2 Difference Equation
3.2.1 Non-recursive difference equation
3.2.2 Recursive difference equation
3.3 Signal Flow Graph
3.3.1 Signal Flow Graph FIR
3.3.2 Signal Flow Graph IIR
3.4 FIR Calculation
3.5 IIR Calculation

2
3.1 Linear time invariant (LTI) system
• By the principle of superposition, the response 𝑦[𝑛] of a discrete-time
LTI system ℎ[𝑛] is the sum of the responses to the individual shifted
impulses making up the input signal 𝑥[𝑛].

x[n] h[n] y[n]

• Few important properties of the system include linearity, time invariant,


causality and stability.
3.1 System property - Linearity

• The linearity means that the system obeys the superposition


principle

𝐻 (𝛼𝑥1 [𝑛] + 𝛽𝑥2 [𝑛]) = 𝛼𝐻 (𝑥1 [𝑛]) + 𝛽𝐻 (𝑥2 [𝑛])


3.1 System property – Time invariant
• A time-invariant system (shift invariant system) is one in which the
internal parameters do not vary with time.

𝑦[𝑛] = 𝐻 (𝑥[𝑛]) ⇒ 𝑦[𝑛 − 𝑟] = 𝐻 (𝑥[𝑛 − 𝑟]) ∀𝑟


3.1 System property - Causality a set of orders

• A system is said to be causal, if its output at time instant n depends only


on the present and past input values, but not on the future input values.
• It implies that for every choice of 𝑛𝑜 ; if 𝑥1 [𝑛] = 𝑥2 [𝑛] for 𝑛 < 𝑛𝑜 , then
𝑦1 [𝑛] = 𝑦2 [𝑛] for 𝑛 < 𝑛𝑜 .
• A causal system is the one in which the output 𝑦[𝑛] at time 𝑛 depends
only on the current input 𝑥[𝑛] at time 𝑛, and its past input sample
values such as 𝑥[𝑛 − 1], 𝑥[n − 2],..
• Otherwise, if a system output depends on future input values such as
𝑥[𝑛 + 1], 𝑥[𝑛 + 2],., the system is noncausal. The noncausal system
cannot be realized in real time.
3.1 System property - Stability test / final

• A system is said to be stable, if and only if every bounded input


sequence produces a bounded output sequence.
• This type of stability is called bounded-input bounded-output (BIBO)
stability.
• The input 𝑥[𝑛] is bounded if there exists a fixed positive finite value 𝛽𝑥
such that
𝑥[𝑛] ≤ 𝛽𝑥 < ∞ 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑛
• Similarly, the output 𝑦[𝑛] is bounded if there exists a fixed positive finite
value 𝛽𝑦 such that
𝑦[𝑛] ≤ 𝛽𝑦 < ∞ 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑛 or 𝑆 = σ∞
𝑘=−∞ ℎ 𝑘 , 𝑆<∞
3.1 System property - LTI

LTI system must be linear and time invariant


It can either be BIBO stable or unstable, and it
can also be causal or non-causal
3.1 System property - Example

• Check for stability, causality, linearity, and time-invariance of the system


described by
𝑦[𝑛] = −1 𝑛 𝑥[𝑛]
Solution:
• This transformation outputs the current value of 𝑥[𝑛] multiplied by
either ±1.
• It is BIBO stable, since it does not change the magnitude of 𝑥[𝑛] and
hence satisfies the conditions for bounded-input bounded-output
stability
3.1 System property - Example
• It is causal, because each output depends only on the current value of
𝑥[𝑛].
• It is linear because:
𝑦1 [𝑛] = 𝐻[𝑛]𝑥1 [𝑛] = −1 𝑛 𝑥1 [𝑛]
𝑦2 [𝑛] = 𝐻[𝑛]𝑥2 [𝑛] = −1 𝑛 𝑥2 [𝑛]

𝐻[𝑛] (𝛼𝑥1 [𝑛] + 𝛽𝑥2 [𝑛]) = 𝛼𝐻[𝑛] 𝑥1 [𝑛] + 𝛽𝐻[𝑛]𝑥2 [𝑛]


−1 𝑛 (𝛼𝑥1 [𝑛] + 𝛽𝑥2 [𝑛]) = 𝛼 −1 𝑛 (𝑥1 [𝑛]) + 𝛽 −1 𝑛 (𝑥2 [𝑛])
3.1 System property - Example
• it is time varying:
𝑦[𝑛] = 𝐻[𝑛]𝑥[𝑛] = −1 𝑛 𝑥[𝑛]
If the input is shifted by 1, the output is
𝐻 𝑛 𝑥 𝑛 − 1 = −1 𝑛 𝑥 𝑛 − 1
If the output is shifted by 1,
𝑦 𝑛 − 1 = (−1)𝑛−1 𝑥[𝑛 − 1]
By comparison
𝐻 𝑛 𝑥[𝑛 − 1] ≠ 𝑦[𝑛 − 1]
3.1 System property - Exercise
• Determine whether the given systems are linear, time
invariant, causal and stable:

𝑦 𝑛 = 2𝑥[𝑛 − 5]
𝑦 𝑛 = 𝑥 2 [𝑛]

Please submit your answer through Ulearn within one week!


3.2 Differential and Difference Equation
• The difference?
– Continuous-time system can be represented by
using differential equations
– Discrete-time system can be represented by using
difference equations

13
3.2 Difference Equation - Categories
• An important class of Linear Time Invariant (LTI) of discrete-
time systems is one that is characterized by a linear
difference equation with constant coefficients.
• Difference equation can be divided into two different
types:
– Non-recursive difference equation
– Recursive difference equation

14
3.2 Difference Equation – General form
• A causal LTI system can be described by a difference equation
of the following form:

σ𝑁 σ𝑀
𝑦[𝑛] = − 𝑖=1 𝑎𝑖 𝑦[𝑛 − 𝑖] + 𝑗=0 𝑏𝑗 𝑥[𝑛 − 𝑗] (3.1)

– 𝑎𝑖 and 𝑏𝑗 are a non zero system coefficient.


– Notice that 𝑦 𝑛 is the current output, which depends on the past
output samples 𝑦 𝑛 − 1 , … , 𝑦[𝑛 − 𝑁] y(n-1), the current input
sample 𝑥[𝑛], and the past input samples 𝑥 𝑛 − 1 , … , 𝑥[𝑛 − 𝑀].
3.2 Difference Equation – Example 1
• Find the non-zero system coefficients given the following
difference equation:
𝑦 𝑛 = 0.25𝑦 𝑛 − 1 + 0.5𝑦 𝑛 − 3 + 𝑥 𝑛 + 0.1𝑥[𝑛 − 1]
• Solution:
– Using equation (3.1), we can see that

𝑏0 = 1, 𝑏1 = 0.1, 𝑎1 = −0.25, 𝑎3 = −0.5


3.2 Difference Equation – System Representation
• An LTI system can be completely described by its unit-impulse
response, which is defined as the system response ℎ[𝑛]due to
the impulse input 𝛿[𝑛] with zero initial conditions.

• I.e. when 𝑥 𝑛 = 𝛿[𝑛], 𝑦 𝑛 = ℎ[𝑛]


3.2 Difference Equation – Example 2
• Assume we have a LTI system 𝑦 𝑛 = 0.5𝑥 𝑛 + 0.25𝑥[𝑛 − 1]
with an initial conditon 𝑥 −1 = 0.

a. Determine the unit-impulse response ℎ[𝑛].


b. Draw the system block diagram.
c. Write the output using the obtained impulse response.
3.2 Difference Equation – Example 2
• The unit-impulse response ℎ[𝑛] can be obtained by replacing
𝑥[𝑛] with 𝛿[𝑛]. Thus
𝑦 𝑛 = 0.5𝑥 𝑛 + 0.25𝑥[𝑛 − 1]

ℎ 𝑛 = 0.5𝛿 𝑛 + 0.25𝛿[𝑛 − 1]
I.e. we have an impulse response of
0.5 𝑛=0
ℎ 𝑛 = 0.25 𝑛=1
0 𝑒𝑙𝑠𝑒𝑤ℎ𝑒𝑟𝑒
3.2 Difference Equation – Example 2
• The block diagram can be drawn as follow:

• The output can be written in terms of impulse response as:

𝑦 𝑛 = ℎ 0 𝑥 𝑛 + ℎ 1 𝑥[𝑛 − 1]
3.2.1 Non-recursive difference equation
• A non-recursive LTI discrete-time system can be characterized by a linear
constant coefficient difference equation of the form below (for causal
and non recursive):

𝑦[𝑛] = σ𝑁
𝑚=0 𝑏𝑚 𝑥[𝑛 − 𝑚] (3.2)

with 𝑥 𝑛 = 0 if 𝑛 < 0 and 𝑏𝑚 = 0 for 𝑚 > 𝑁


• Thus a LTI, causal, and non-recursive system can be characterized by an
Nth-order linear non-recursive difference equation.
• The Nth-order non-recursive difference equation has a finite impulse
response (FIR).
3.2.1 Non-recursive difference equation – Example
• Write the equation for a second order FIR
2

𝑦[𝑛] = ෍ 𝑏𝑚 𝑥[𝑛 − 𝑚]
𝑚=0

𝑦 𝑛 = 𝑏0 𝑥 𝑛 + 𝑏1 𝑥[𝑛 − 1] + 𝑏2 𝑥[𝑛 − 2]

22
3.2.2 Recursive difference equation
• The response of a discrete-time system depends on the present and
previous values of the input as well as the previous values of the output.
• A LTI, causal, and recursive discrete-time system can be represented by
the following Nth-order linear recursive difference equation:

𝑦[𝑛] = σ𝑁 𝑏
𝑚=0 𝑚 𝑥[𝑛 − 𝑚] − σ𝑁
𝑚=1 𝑎𝑚 𝑦[𝑛 − 𝑚] (3.3)

where 𝑎𝑚 and 𝑏𝑚 are constants.


• The Nth-order recursive difference equation has an infinite impulse
response (IIR).
• Hence, an IIR filter is characterized by a recursive difference equation.
3.2.2 Recursive difference equation - Example
• Write the equation for a second order IIR.

2 2

𝑦 𝑛 + ෍ 𝑎𝑚 𝑦[𝑛 − 𝑚] = ෍ 𝑏𝑚 𝑥[𝑛 − 𝑚]
𝑚=1 𝑚=0

𝑦[𝑛] + 𝑎1 𝑦[𝑛 − 1] + 𝑎2 𝑦[𝑛 − 2] = 𝑏0 𝑥[𝑛] + 𝑏1 𝑥[𝑛 − 1] + 𝑏2 𝑥[𝑛 − 2]

24
3.3 Signal Flow Graph
• Signal flow graph (SFG) represents digital system signal
processing routine in the illustration/graphical form.
• There are basic components generally used to illustrate the
SFG which are
Multiplier Adder Unit Delay
x(n) kk k
x(n)
x(n) kx(n)
kx(n)
kx(n) x(n) x(n)
x(n) y(n)=x(n)+w(n)
y(n)=x(n)+w(n)
y(n)=x(n)+w(n) x(n)
x(n)x(n) Z
-1 -1 -1 x(n-1)
Z Zx(n-1)
x(n-1)

Signal Flow Graph w(n)w(n)


w(n)

25
3.3.1 Signal Flow Graph-FIR
• A 2nd order FIR can be represented as:
2
y[ n]  

b[ ]x[ n   ]
0

 b[0] x[ n]  b[1]x[n  1]  b[ 2]x[n  2]

• The signal flow graph describing this equation is:


z 1 z 1

x[n]

b[0] b[1] b[2]

y[n]
26
3.3.2 Signal Flow Graph-IIR
• A 2nd order IIR can be represented as:
2 2
y[n]   a[ ]y[n   ]   b[ ]x[n   ]
 1  0
y[n]  a[1] y[n  1]  a[2] y[n  2]  b[0]x[n]  b[1]x[n  1]  b[2]x[n  2]

• The Type I (Direct Form I) signal flow graph for this is:

x[n] z 1 b[0] z 1 y[n]

z 1 b[1]  a[1] z 1

b[2]  a[2]
27
3.3.2 Signal Flow Graph-IIR
• A 2nd order of IIR can be represented as:
2 2
y[n]   a[ ]y[n   ]   b[ ]x[n   ]
 1  0

y[n]  a[1] y[n  1]  a[2] y[n  2]  b[0]x[n]  b[1]x[n  1]  b[2]x[n  2]

• The Type II (Direct Form II) signal flow graph for this is:

x[n] 1 b[0] y[n]


z
 a[1] z 1 b[1]

 a[2] b[2]
28
3.3.2 Signal Flow Graph-IIR
 A digital filter is canonic if the number of delays in the block
diagram representation is equal to the order of the difference
equation.
 Otherwise it is referred as non-canonic structure.
p0
x[n] + y[n]

z-1 z-1 First-order LTI digital filter


p1 -d1

y[n]  d1 y[n  1]  p0 x[n]  p1 x[n  1]


 The above structure is a non-canonic since it employs two delays to realize
the first-order difference equation.
29
3.4 FIR calculation - Example
A discrete-time system is a 2nd order FIR defined as

y[n]  0.5x[n] 1x[n 1]  0.5x[n  2]

It is assumed that the input 𝑥[𝑛] is valid for n 0, and zero for
n<0. The input is an impulse function

𝑥 𝑛 = [1 0 0 0 0 0 0 … ]

Calculate the output of the system.


30
3.4 FIR calculation - Example
y[n]  0.5x[n] 1x[n 1]  0.5x[n  2]
𝑥 𝑛 = [1 0 0 0 0 0 0 … ]
The computation for the output 𝑦[𝑛] is shown in the following
table.

Note that the output is zero for n  3.


31
3.4 IIR calculation - Example
A discrete-time system is 1st order IIR defined as

y[n]  0.5 y[n 1]  x[n]

It is assumed that the input 𝑥[𝑛] and output are valid for n  0,
and zero for n<0. The input is an impulse function

𝑥 𝑛 = [1 0 0 0 0 0 0 … ]

Calculate the output of the system.


32
3.4 IIR calculation - Example
y[n]  0.5 y[n 1]  x[n]
𝑥 𝑛 = [1 0 0 0 0 0 0 … ]
The computation for the output 𝑦[𝑛] is shown in the following
table.

Note that the output does not reach zero but approaches a small value as n
increases
33

You might also like