Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Technological Educational Institute Of Crete
Department Of Applied Informatics and Multimedia
Intelligent Systems Laboratory
Digital Signal Processing
Prof. George Papadourakis, Ph.D.
Discrete Signals and Systems
Sequences
• Discrete time signals are number sequences
x is a sequence
x(n) is a sample of the sequence at time n
Discrete Signals and Systems
Sequences
• Creation of a sequence
1.
Number creation and place them in a sequence
1,2,3,…,{N-1}
x(n) = n
1<n<N
2.
Iterative process
x(n) = x(n-1)/2,
x(0) = 1
3. Sampling of analog signal. Signal value create a sequence
A/D converter
1,2 time independent, 3 time dependent
Discrete Signals and Systems
Sequences
• Discrete function delta δ(n)
It has one non-zero element
• Very important input sequence in a digital system. The output sequence is
called impulse response and contains important information concearning the
behavior of the system.
• Discrete function delta delayed δ(n-k)
Discrete Signals and Systems
Sequences
• Unit step u(n)
• u(n) is related to δ(n)
u(n) – u(n-1) = δ(n)
Discrete Signals and Systems
Sequences
• Exponential Sequences :
x(n) = Aasn = Aa(σ + jw0)n
• s is a complex number
s = (σ + jw0)
• If s is a real number and a=e then the sequence is called real exponential
x(n) = Ae-|σ|n
Discrete Signals and Systems
Sequences
• Geometric Sequence :
real exponential sequence defined as :
Discrete Signals and Systems
Sequences
• Sinusoidal Sequence :
Discrete Signals and Systems
Properties of Sequences
• Sum of two signals :
w=x+y
w(k) = x(k) + y(k)
• Multiplication of two signals :
w = xy
w(k) = x(k)y(k)
• Multiplication of signal by a scalar :
w = cx
w(k) = cx(k)
• Energy of the signal :
• If a signal is delayed by m time units then x(k) becomes x(k-m)
• Sequence : Sum of scaled, delayed unit samples :
Discrete Signals and Systems
Properties of Sequences
Example :
Discrete Signals and Systems
Signal Measures
• The signal norm is defined :
• Some properties of the signal norm are:
Discrete Signals and Systems
Linear
• Norm 1 : Sum of the magnitudes of each signal sample
Used to determine system stability.
• Norm 2 : Provides a measure of the signal power.
It is the most frequent used measure.
• Norm infinity : Gives the peak magnitude of the signal.
Discrete Signals and Systems
Linear Shift-Invariant Systems
Discrete-time system : Converting input sequence x = x(n) into output sequence
y=y(n) through transformation φ[.]
A linear system is defined by the principle of superposition.
If,
Then a system is linear if and only if,
Discrete Signals and Systems
Linear Shift-Invariant Systems
Example 1 :
Is the following system linear?
y(n) = 10x(n) – 5y(n-1)
Solution :
αφ[x1(n)] = α10x1(n) – α5y1(n-1)
bφ[x2(n)] = b10x2(n) – b5y2(n-1)
αφ[x1(n)] + bφ[x2(n)] = α10x1(n) – α5y1(n-1) + b10x2(n) – b5y2(n-1)
φ[αx1(n) + b x2(n)] = 10[αx1(n) + bx2(n)] – 5[ αy1(n-1) + by2(n-1)]
Yes, the system is linear!
Discrete Signals and Systems
Linear Shift-Invariant Systems
Example 2 :
Is the following system linear?
y(n) = [x(n)]2
Solution :
αφ[x1(n)] = α[x1(n) ] 2
bφ[x2(n)] = b[x2(n) ] 2
αφ[x1(n)] + bφ[x2(n)] = α[x1(n) ] 2 + b[x2(n) ] 2
φ[αx1(n) + b x2(n)] =
= [αx1(n) + bx2(n)] 2 = α2[x1(n)] 2 + b 2[x2(n) ] 2 +2αbx1(n)x2(n)
No, the system is not linear!
Discrete Signals and Systems
Linear Shift-Invariant Systems
A system is time-invariant or shift-invariant if,
y(n) is response to x(n) then
y(n-k) is response to x(n - k)
,z-k : a signal delay of k samples
Example 1 :
Is the following system shift-invariant?
y(n) = 10x(n) - 5y(n-1)
Solution:
Yes, the system is shift-invariant!
Discrete Signals and Systems
Linear Shift-Invariant Systems
Example 2 :
Is the following system shift-invariant?
y(n) = nx(n)
Solution :
No, the system is not shift-invariant!
We said that we can express :
The system output response is :
Discrete Signals and Systems
Linear Shift-Invariant Systems
If the system is linear, the response of the system to a sum of inputs is the same
as the sum of the system’s responses to each of the individual inputs :
By definition :
If the system is shift-invariant :
φ[δ(k)] = h(k)
φ[δ(n-k)] = h(n-k)
If a system is linear and shift-invariant,
the convolution sum applies y(n) = x(n) * h(n)
Discrete Signals and Systems
Linear Convolution
The graph method of computing the Convolution Sum
• Folding one of the sequences x(n) or h(n) over the horizontal axis and getting
x(-k) or h(-k)
• Shifting the folded sequence creating x(n-k) or h(n-k)
• The addition of the product of the two sequences at time n yields the output
y(n)
Example :
What is the response y(n)
if h(n) = {1,2,3}
and x(n) = {3,1,2,1}
Discrete Signals and Systems
Linear Convolution
As a result, y(n) = {3,7,13,8,8,3}
• If x(n) : N samples, h(n) : M samples,
y(n) : N + M – 1 samples
Discrete Signals and Systems
Stability and Causality
• A system is stable if a bounded input produces a bounded output.
• Necessary and sufficient condition
• This is the norm as defined in a previous session
Example :
Is the following system stable :
y(n) = x(n) + by(n-1)
Calculating the norm we have :
The system is stable!
Discrete Signals and Systems
Stability and Causality
• A causal system is a system that at the time m produces a system output that
is dependent only on current and past inputs, that is n<m
• This is always true for a unit impulse response, it is zero for n<0
• A discrete-time, linear, shift-invariant system is causal if and only if
h(n) = 0 for n<0
Example :
Is the following system causal:
y(n) = x(n) + by(n-1)
Since the unit-sample response is zero for n<0..
The system is causal!
Discrete Signals and Systems
Digital Filters
• A broad class of digital filters are described by linear, constant coefficient and
difference equations
{ai} {bi} characterize the system ,
• Given initial conditions x(i), y(i), I = -1,-2,…,-M
input sequence x(n)
output sequence y(n) ,
• The system is causal.
• The system is Mth-order.
• Two main classes of digital filters :
Infinite Impulse Response (IIR)
Finite Impulse Response (FIR)
Discrete Signals and Systems
Digital Filters
• Infinite Impulse Response (IIR) : Current and past input samples and
past output samples
Example :
Determine impulse response for the first-order IIR filter y(n) = x(n) + by(n-1)
Assume : x(n) = 0, y(n) = 0 for n<0
x(n) = δ(n)
h(n) = δ(n) + bh(n-1)
h(n)=0
n<0
h(0)=1 + b 0 = 1
h(2)=0 + b b = b2
……..
h(1)=0 + b 1 = b
h(3)=0 + b b2 = b3
h(n)= bn u(n)
Discrete Signals and Systems
Digital Filters
• Finite Impulse Response (FIR) : Current and past input samples.
• The coefficients of the FIR filter are equivalent to the filter’s impulse
response.
Why?
Remember convolution?
h(k) = bk
h(k) = 0
k = 0,1,2,…,M
otherwise
Technological Educational Institute Of Crete
Department Of Applied Informatics and Multimedia
Intelligent Systems Laboratory