DSP Using ARM

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 25

Discrete-Time Signals and Systems

Convolution and Correlation

1
Discrete-Time Linear Time Invariant System

x(n) discrete-time y(n)


LTI system
{time-varying} {time-varying}
input signal output signal

2
Classification of Signals

 Continuous-time vs. discrete-time

 Periodic vs. aperiodic

 Deterministic vs. random

 Energy vs. power

3
Continuous-Time vs. Discrete-Time

 A continuous -time signal x(t) is defined for all values of time, t

 x(t) need not be a continuous function of time, e.g. unit step

 A discrete-time signal x(n) = x(nT) is defined only at discrete values of time


t=nT.
u(t)
1
the unit step function u(t) is an
example of a continuous-time
0
-2 -1 0 1 2 3 t signal containing a discontinuity

4
Converting from Continuous to Discrete Time
A discrete-time signal may be formed by sampling a continuous-time signal

x(nT)
x(t) x(t)
T

0
kT (k+1)T (k+2)T t

x(t) nT x(n)

sampler quantiser

5
Periodic vs. Aperiodic Signals
A continuous -time signal x(t) is periodic if and only if

x(t )  x(t  T ) for all t.

The smallest positive value of T for which this is the case is the period of the signal

A discrete-time signal x(n) is periodic if and only if

x ( n)  x ( n  N ) for all n.

Any signal that is not periodic is aperiodic.

6
Deterministic vs. Random Signals

 Deterministic signals are described as algebraic functions of time.

 Random (stochastic) signals are described in terms of their statistical properties.

7
Power vs. Energy Signals
The energy in signal x(t) If x(t) is the current (measured in amps) flowing
T
in a resistor of value 1 ohm then E is the total
E  Lim  (t )dt
2
x
T 
T energy (measured in joules) dissipated in that
resistor (over all time) and P is the average
The average power in signal x(t)
T
power (measured in watts).
1
P  Lim  (t )dt
2
x
T  2T
T

If average power P is finite and non-zero then E will be infinite and x(t) is described
as a power signal.

If E is finite then x(t) is described as an energy signal.

8
Impulse (Delta or Dirac) Function
For continuous-time systems

 (t )  0, t  0

  (t )dt  1


For discrete-time systems

1, n  0
d ( n)  
0, n  0

 d ( n)  1


9
Unit Step Function
For continuous-time systems
1, t  0
u (t )  
0, t  0

u ( )    (t )dt


For discrete-time systems

1, n  0
u ( n)  
0, n  0
k
u ( k )   d ( n)


10
Sinusoid Function
For continuous-time systems

x(t )  sin(  t )

For discrete-time systems

x(n)  sin( n T )

Sinusoidal signals pass through (any) linear time-invariant system with no change
to their shape.

11
Complex Exponential Function
For continuous-time systems Im
Asin(ωt)
x(t )  Ae j t rotating vector ωt
Acos(ωt) Re
For discrete-time systems

x(n)  Ae jn T

Rotating vector (phasor) in complex plane.


Closely related to sinusoidal signals.
Projections onto real and imaginary axes of complex plane are cosine and sine respectively.

12
Euler’s Formula

1  j t j t
cos( t )  (e e )
2
 1  j t j t
sin(  t )  (e e )
2j

j t
e  cos( t )  j sin(  t )

13
Sampling and Reconstruction

Can we recreate from discrete-time samples the continuous-time


signal from which they were taken?

14
Digital to Analogue Conversion Using a Zero-Order Hold

A zero-order hold (ZOH) has the following impulse response

1 T is the sampling period

y ( n)  y ( nT )
0 T t
y(nT) h(t) y(t) = y(nT) * h(t)

t t t
T

digital to analogue conversion using a zero-order hold


15
Impulse Response and Linear Systems

 A linear time invariant system is characterised by its impulse response h(t) or h(n).

 Its output y(t) is formed by convolution of input signal x(t) and system impulse
Response h(t).

 
y (t )   x( )h(t   )d y ( n)   x ( k ) h( n  k )
k  


16
Discrete Time Convolution

An arbitrary input signal y(n) may be decomposed into a sum of (delayed)


weighted impulses.

Corresponding output is formed by summing (delayed) weighted impulse responses.

d(n) h(n)
d(n) LTI y(n)
system
-1 0 1 2 3 n -1 0 1 2 3 n
Delta sequence Impulse response

17
Convolution

Consider convolution from the point of view of the input signal

x(n)  x(0)d (n)  x(1)d (n  1)  x(2)d (n  2)  

Each weighted impulse at the system input results in a weighted impulse response
at the system output.

Each input sample contributes to a number of output sample values.

18
output signal y(n) comprises
Convolution response to x(0) sum of responses

0 1 2 3 4 5 n

x(n) response to x(1)


x(n) LTI y(n)
system 0 1 2 3 4 5 n
0 1 2 3 4 n

h(n) response to x(2)


arbitrary input
signal (sequence)
-1 0 1 2 3 n 0 1 2 3 4 5 n
impulse response response to x(3)

0 1 2 3 4 5 n

19
Convolution
A more practical and useful approach is to consider convolution from the point of
view of the output signal

y (n)  h(0) x(n)  h(1) x(n  1)  h(2)d (n  2)  

Each output sample value can be computed based on a number of input


sample values

If impulse response is finite h(n)  0, 0n N

N
y ( n)   x ( k ) h( n  k )
k 0

20
Convolution

 Convolution is a fundamental and important building block in digital signal


processing.

 Its implementation is a sum of products.

 Single cycle MAC and Harvard architecture are suited to its efficient computation.

21
Properties of Convolution

Convolution involving the delta sequence is particularly straightforward


x ( n) * d ( n)  x ( n)
x ( n) * d ( n  s )  x ( n  s )
x( n) * Kd (n)  Kx(n)
Commutative property
a ( n) * b( n)  b( n) * a ( n )
Associative property
( a ( n) * b( n)) * c( n)  a ( n) * (b(n) * c(n))
Distributive property
( a ( n) * b( n)  a ( n) * c( n)  a ( n) * (b(n)  c( n))

22
Correlation

 Correlation is concerned with determining the degree of similarity between


two signals

 Computationally it bears a resemblance to convolution


Rxy ( p)   x ( m) y ( m  p )
m  
  p  

23
Correlation

 Sum of products

 At the heart of the discrete Fourier transform (DFT)


Rxy ( p)   x ( m) y ( m  p )
m  
  p  

24
Correlation vs. Convolution

 The similarities between the computations involved in convolution and correlation


are coincidental.

 Convolution describes the relationships between input signal, output signal and
impulse response in a LTI system.

 Correlation is a method of determining the degree of similarity between two


signals.

25

You might also like