AIMS CDT - Signal Processing Michaelmas Term 2020 Xiaowen Dong - - PowerPoint PPT Presentation

aims cdt signal processing
SMART_READER_LITE
LIVE PREVIEW

AIMS CDT - Signal Processing Michaelmas Term 2020 Xiaowen Dong - - PowerPoint PPT Presentation

AIMS CDT - Signal Processing Michaelmas Term 2020 Xiaowen Dong Department of Engineering Science Outline Lectures - Monday-Thursday 10:00-12:00 - slides: http://www.robots.ox.ac.uk/~xdong/teaching.html Lab sessions - Tuesday &


slide-1
SLIDE 1

AIMS CDT - Signal Processing

Michaelmas Term 2020

Xiaowen Dong

Department of Engineering Science

slide-2
SLIDE 2
  • Lectures
  • Monday-Thursday 10:00-12:00
  • slides: http://www.robots.ox.ac.uk/~xdong/teaching.html
  • Lab sessions
  • Tuesday & Wednesday 14:00-17:00
  • notes: http://www.robots.ox.ac.uk/~xdong/teaching.html
  • lab demonstrators
  • Henry Kenlay (henry.kenlay@worc.ox.ac.uk)
  • Alan Chau (siu.chau@spc.ox.ac.uk)
  • Yin-Cong Zhi (yin-cong.zhi@st-annes.ox.ac.uk)
  • A light-weight assignment
  • to be submitted to xdong@robots.ox.ac.uk by Monday Oct 26th 18:00
  • Questions & Comments
  • Xiaowen Dong (xdong@robots.ox.ac.uk)

/76

Outline

2

slide-3
SLIDE 3
  • Part I Classical signal processing
  • Day 1 Introduction: Basic concepts and tools (thanks to Steve Roberts)
  • linear systems, convolution, time-frequency analysis
  • filtering, analogue & digital filters
  • Day 2 Representation of signals
  • time-frequency representation
  • Fourier & wavelet transforms, dictionary learning
  • Part II Graph signal processing (GSP)
  • Day 3 Introduction to GSP
  • graph signals, graph Fourier transform
  • filtering and representation of graph signals
  • Day 4 Graph neural networks (Guest lecture by Dorina Thanou)
  • graph convolution, localisation
  • spatial-domain vs spectral-domain designs

/76

Outline

3

slide-4
SLIDE 4

/76

Textbooks (Part I)

4

  • Lynn. An introduction to the analysis and

processing of signals. Macmillan, 1989.

  • Oppenheim and Schafer. Digital signal
  • processing. Prentice Hall, 1975.
  • Proakis and Manolakis. Digital signal processing:

Principles, algorithms and applications. Prentice Hall, 2007

  • Orfanidis. Introduction to signal processing.

Prentice Hall, 1996. Available online at http://eceweb1.rutgers.edu/~orfanidi/intro2sp/

slide-5
SLIDE 5

/76

Textbooks (Part I)

5

  • Vetterli et al. Foundations of signal processing.

Cambridge University Press, 2014. Available

  • nline at http://www.fourierandwavelets.org
  • Kovačević et al. Fourier and wavelet signal
  • processing. Available online at

http://www.fourierandwavelets.org

  • MATLAB Signal Processing Toolbox:
  • https://www.mathworks.com/help/signal/
  • SciPy Signal Processing Toolbox:
  • https://docs.scipy.org/doc/scipy/reference/tutorial/signal.html
  • https://scipy-cookbook.readthedocs.io/items/idx_signal_processing.html

Toolboxes

slide-6
SLIDE 6

/76 6

Introduction

Basic Concepts and Tools

slide-7
SLIDE 7

/76

Historical notes

7 Morse code (1830s) electronic communication (today) semaphore telegraph (1792) smoke signal tower (1570)

slide-8
SLIDE 8

/76

Modern signal processing applications

8 speech processing image denoising EEG signal classification seismology

slide-9
SLIDE 9

/76

Signal types

9

time continuous discrete amplitude discrete continuous analogue signal digital signal sampling quantisation

t T t T t t

slide-10
SLIDE 10

/76

Analogue vs. Digital signal processing

  • Many signals of practical interest are analogue: e.g., speech, seismic,

radar, and sonar signals

  • Analogue signal processing systems are based on analogue equipment:

e.g., channel vocoder

10

  • Dramatic advance of digital computing moves the

trend towards digital systems

slide-11
SLIDE 11

/76

Linear systems

  • Principle of superposition

11 system

ax1(t) + bx2(t) ay1(t) + by2(t)

Fout ⊆ Fin

sub- system sub- system

x

sub- system sub- system

x

system

x ≡ ≡

  • Frequency preservation:
  • Can be broken down into simpler sub-systems

t t system

slide-12
SLIDE 12

/76

Time-invariant systems

  • Time-invariance

12 system system

x(t − t0) y(t − t0) x(t) y(t)

t t t t

t0 t0

slide-13
SLIDE 13

/76

Linear time-invariant (LTI) systems

  • Linear time-invariant (LTI) systems are both linear and time-invariant

13

y(t) = x(t) − x(t − 1) y(t) = x(t + 1) − x(t) y(t) = x(t) − x(t − 1) y(t) = x(t) − x(t − 1)

y(t) = 1 x(t)

  • Causality: “present” only depends on “present” and “past”
  • Stability: a system is bounded-input bounded-output (BIBO) stable if

y(t) = x(2t)

y(t) = [x(t)]2

|y(t)| ≤ My < ∞

<latexit sha1_base64="Auq2gnW2Fm3d7aMl+qYL0lRMISM=">ACF3icbVA9SwNBEN2L3/EraiPYLAYhNuFOBC0sgjY2QgSjQhLC3mZOl+ztnbtz6hHj/7C31b9gJ7aW/gN/hpt4hUl8MPB4b4aZeX4shUHX/XJyE5NT0zOzc/n5hcWl5cLK6rmJEs2hxiMZ6UufGZBCQ0FSriMNbDQl3Dhd476/sUtaCMidYZpDM2QXSkRCM7QSq3C+kNawu0H2pBwQ09aKT2gDaECTFuFolt2B6DjxMtIkWSotgrfjXbEkxAUcsmMqXtujM0u0yi4hF6+kRiIGe+wK6hbqlgIptkdfNCjW1Zp0yDSthTSgfp3ostCY9LQt50hw2sz6vXF/7x6gsF+sytUnCAo/rsoSCTFiPbjoG2hgaNMLWFcC3sr5dM42tKEtcI9M6+jO9Gw03mgQ4+R8p+y5Ze90t1g5zEKaJRtk5SIR/ZIhRyTKqkRTh7JM3khr86T8+a8Ox+/rTknm1kjQ3A+fwBcJZ+2</latexit><latexit sha1_base64="Auq2gnW2Fm3d7aMl+qYL0lRMISM=">ACF3icbVA9SwNBEN2L3/EraiPYLAYhNuFOBC0sgjY2QgSjQhLC3mZOl+ztnbtz6hHj/7C31b9gJ7aW/gN/hpt4hUl8MPB4b4aZeX4shUHX/XJyE5NT0zOzc/n5hcWl5cLK6rmJEs2hxiMZ6UufGZBCQ0FSriMNbDQl3Dhd476/sUtaCMidYZpDM2QXSkRCM7QSq3C+kNawu0H2pBwQ09aKT2gDaECTFuFolt2B6DjxMtIkWSotgrfjXbEkxAUcsmMqXtujM0u0yi4hF6+kRiIGe+wK6hbqlgIptkdfNCjW1Zp0yDSthTSgfp3ostCY9LQt50hw2sz6vXF/7x6gsF+sytUnCAo/rsoSCTFiPbjoG2hgaNMLWFcC3sr5dM42tKEtcI9M6+jO9Gw03mgQ4+R8p+y5Ze90t1g5zEKaJRtk5SIR/ZIhRyTKqkRTh7JM3khr86T8+a8Ox+/rTknm1kjQ3A+fwBcJZ+2</latexit><latexit sha1_base64="Auq2gnW2Fm3d7aMl+qYL0lRMISM=">ACF3icbVA9SwNBEN2L3/EraiPYLAYhNuFOBC0sgjY2QgSjQhLC3mZOl+ztnbtz6hHj/7C31b9gJ7aW/gN/hpt4hUl8MPB4b4aZeX4shUHX/XJyE5NT0zOzc/n5hcWl5cLK6rmJEs2hxiMZ6UufGZBCQ0FSriMNbDQl3Dhd476/sUtaCMidYZpDM2QXSkRCM7QSq3C+kNawu0H2pBwQ09aKT2gDaECTFuFolt2B6DjxMtIkWSotgrfjXbEkxAUcsmMqXtujM0u0yi4hF6+kRiIGe+wK6hbqlgIptkdfNCjW1Zp0yDSthTSgfp3ostCY9LQt50hw2sz6vXF/7x6gsF+sytUnCAo/rsoSCTFiPbjoG2hgaNMLWFcC3sr5dM42tKEtcI9M6+jO9Gw03mgQ4+R8p+y5Ze90t1g5zEKaJRtk5SIR/ZIhRyTKqkRTh7JM3khr86T8+a8Ox+/rTknm1kjQ3A+fwBcJZ+2</latexit><latexit sha1_base64="Auq2gnW2Fm3d7aMl+qYL0lRMISM=">ACF3icbVA9SwNBEN2L3/EraiPYLAYhNuFOBC0sgjY2QgSjQhLC3mZOl+ztnbtz6hHj/7C31b9gJ7aW/gN/hpt4hUl8MPB4b4aZeX4shUHX/XJyE5NT0zOzc/n5hcWl5cLK6rmJEs2hxiMZ6UufGZBCQ0FSriMNbDQl3Dhd476/sUtaCMidYZpDM2QXSkRCM7QSq3C+kNawu0H2pBwQ09aKT2gDaECTFuFolt2B6DjxMtIkWSotgrfjXbEkxAUcsmMqXtujM0u0yi4hF6+kRiIGe+wK6hbqlgIptkdfNCjW1Zp0yDSthTSgfp3ostCY9LQt50hw2sz6vXF/7x6gsF+sytUnCAo/rsoSCTFiPbjoG2hgaNMLWFcC3sr5dM42tKEtcI9M6+jO9Gw03mgQ4+R8p+y5Ze90t1g5zEKaJRtk5SIR/ZIhRyTKqkRTh7JM3khr86T8+a8Ox+/rTknm1kjQ3A+fwBcJZ+2</latexit>

|x(t)| ≤ Mx < ∞

<latexit sha1_base64="sMVpIDSMWNiacT6Mq8Du+txYSOE=">ACFnicbVC7SgNBFJ31bXxFLSxsBoMQm7ArghYWQRsbIYKJgWwIs5O7yeDs7DpzVxPW/Ie9rf6Cndja+gd+hpNH4evAhcM593LvPUEihUHX/XCmpmdm5+YXFnNLyura/n1jZqJU82hymMZ63rADEihoIoCJdQTDSwKJFwF16dD/+oWtBGxusR+As2IdZQIBWdopVZ+675XxL17X8INPW/16DH1hQqx38oX3JI7Av1LvAkpkAkqrfyn345GoFCLpkxDc9NsJkxjYJLGOT81EDC+DXrQMNSxSIwzWz0wIDuWqVNw1jbUkhH6veJjEXG9KPAdkYMu+a3NxT/8xophkfNTKgkRVB8vChMJcWYDtOgbaGBo+xbwrgW9lbKu0wzjazH1ugh0zr+M4MbDTe7yD+ktp+yXNL3sVBoXwyCWmBbJMdUiQeOSRlckYqpEo4GZBH8kSenQfnxXl13satU85kZpP8gP+Bfvpn4o=</latexit><latexit sha1_base64="sMVpIDSMWNiacT6Mq8Du+txYSOE=">ACFnicbVC7SgNBFJ31bXxFLSxsBoMQm7ArghYWQRsbIYKJgWwIs5O7yeDs7DpzVxPW/Ie9rf6Cndja+gd+hpNH4evAhcM593LvPUEihUHX/XCmpmdm5+YXFnNLyura/n1jZqJU82hymMZ63rADEihoIoCJdQTDSwKJFwF16dD/+oWtBGxusR+As2IdZQIBWdopVZ+675XxL17X8INPW/16DH1hQqx38oX3JI7Av1LvAkpkAkqrfyn345GoFCLpkxDc9NsJkxjYJLGOT81EDC+DXrQMNSxSIwzWz0wIDuWqVNw1jbUkhH6veJjEXG9KPAdkYMu+a3NxT/8xophkfNTKgkRVB8vChMJcWYDtOgbaGBo+xbwrgW9lbKu0wzjazH1ugh0zr+M4MbDTe7yD+ktp+yXNL3sVBoXwyCWmBbJMdUiQeOSRlckYqpEo4GZBH8kSenQfnxXl13satU85kZpP8gP+Bfvpn4o=</latexit><latexit sha1_base64="sMVpIDSMWNiacT6Mq8Du+txYSOE=">ACFnicbVC7SgNBFJ31bXxFLSxsBoMQm7ArghYWQRsbIYKJgWwIs5O7yeDs7DpzVxPW/Ie9rf6Cndja+gd+hpNH4evAhcM593LvPUEihUHX/XCmpmdm5+YXFnNLyura/n1jZqJU82hymMZ63rADEihoIoCJdQTDSwKJFwF16dD/+oWtBGxusR+As2IdZQIBWdopVZ+675XxL17X8INPW/16DH1hQqx38oX3JI7Av1LvAkpkAkqrfyn345GoFCLpkxDc9NsJkxjYJLGOT81EDC+DXrQMNSxSIwzWz0wIDuWqVNw1jbUkhH6veJjEXG9KPAdkYMu+a3NxT/8xophkfNTKgkRVB8vChMJcWYDtOgbaGBo+xbwrgW9lbKu0wzjazH1ugh0zr+M4MbDTe7yD+ktp+yXNL3sVBoXwyCWmBbJMdUiQeOSRlckYqpEo4GZBH8kSenQfnxXl13satU85kZpP8gP+Bfvpn4o=</latexit><latexit sha1_base64="sMVpIDSMWNiacT6Mq8Du+txYSOE=">ACFnicbVC7SgNBFJ31bXxFLSxsBoMQm7ArghYWQRsbIYKJgWwIs5O7yeDs7DpzVxPW/Ie9rf6Cndja+gd+hpNH4evAhcM593LvPUEihUHX/XCmpmdm5+YXFnNLyura/n1jZqJU82hymMZ63rADEihoIoCJdQTDSwKJFwF16dD/+oWtBGxusR+As2IdZQIBWdopVZ+675XxL17X8INPW/16DH1hQqx38oX3JI7Av1LvAkpkAkqrfyn345GoFCLpkxDc9NsJkxjYJLGOT81EDC+DXrQMNSxSIwzWz0wIDuWqVNw1jbUkhH6veJjEXG9KPAdkYMu+a3NxT/8xophkfNTKgkRVB8vChMJcWYDtOgbaGBo+xbwrgW9lbKu0wzjazH1ugh0zr+M4MbDTe7yD+ktp+yXNL3sVBoXwyCWmBbJMdUiQeOSRlckYqpEo4GZBH8kSenQfnxXl13satU85kZpP8gP+Bfvpn4o=</latexit>
slide-14
SLIDE 14

/76

Linear processes

  • Input-output characteristics can be defined by
  • impulse response in the time domain
  • transfer function in the frequency domain
  • There is an invertible mapping between time- and frequency-domain

representations

14

input LTI system

  • utput

amplification, (un)-mixing, filtering, etc.

slide-15
SLIDE 15

/76

Time-domain analysis - Convolution

  • Convolution allows the evaluation of the output signal from an LTI

system, given its impulse response and input signal

15 system t t

  • Evaluate system output for
  • input: succession of impulse functions (which generate weighted impulse responses)
  • utput: sum of the effect of each impulse function

g(t) δ(t)

system t

τ

1 2δ(t − τ) 1 2g(t − τ)

t

τ

slide-16
SLIDE 16

/76

Time-domain analysis - Convolution

16

20 40 60 80 100 0.02 0.04 0.06 0.08 0.1 components 20 40 60 80 100 0.05 0.1 0.15 0.2 0.25 total 20 40 60 80 100 0.05 0.1 0.15 0.2 0.25 2 4 6 0.1 0.2 0.3 0.4

20 40 60 input signal impulse response

slide-17
SLIDE 17

/76

Time-domain analysis - Convolution

17 system t t

... ...

y(t) = X

τ

{x(τ)dτ}g(t − τ)

dτ→0

− → Z ∞ x(τ)g(t − τ)dτ

  • this gives the convolution integral

τ

x(t)

τ

{x(τ)dτ}g(t − τ)

{x(τ)dτ}δ(t)

  • the system response is the convolution of the input and the impulse response

x(τ)dτ

  • the system is completely characterised by impulse response in time-domain
slide-18
SLIDE 18

/76

Time-domain analysis - Convolution

  • Convolution is commutative

18

y(t) = Z ∞ x(τ)g(t − τ)dτ = Z ∞ x(t − τ)g(τ)dτ f(t) = Z ∞

−∞

x(τ)g(t − τ)dτ Rxy(τ) = Z ∞

−∞

x(t)y(t − τ)dt

integral over lags at a fixed time integral over time for a fixed lag

  • Convolution vs. Correlation
slide-19
SLIDE 19

/76

Frequency-domain analysis

  • Consider the following LTI system

19

y(t) = Z ∞

−∞

esτg(t − τ)dτ = Z ∞

−∞

g(t)e−stdt · est

x(t) = est

g(t)

y(t) G(s)

est

  • is an eigenfunction of an LTI system with eigenvalue , an integral

that involves the impulse response and complex constant G(s)

  • knowledge of for all completely characterises the system

G(s)

s s

g(t)

<latexit sha1_base64="NsvOhQyUPZpT0iRPxByd4cw8gtE=">ACAXicbVA9TwJBEN3DL8Qv1NJmIzHBhtwZjJZEG0tMBEzgQvaWPdiwt3vZnVPJhcreVv+CnbH1l/gP/BnuAYWAL5nk5b2ZzMwLYsENuO63k1tZXVvfyG8WtrZ3dveK+wdNoxJNWYMqofR9QAwTXLIGcBDsPtaMRIFgrWB4nfmtB6YNV/IORjHzI9KXPOSUQCb1y3DaLZbcijsBXibejJTQDPVu8afTUzSJmAQqiDFtz43BT4kGTgUbFzqJYTGhQ9JnbUsliZjx08mtY3xilR4OlbYlAU/UvxMpiYwZRYHtjAgMzKXif957QTCSz/lMk6ASTpdFCYCg8LZ47jHNaMgRpYQqrm9FdMB0YSCjWduC3sCorV6NGMbjbcYxDJpnlW8auX8tlqXc1CyqMjdIzKyEMXqIZuUB01EUD9IJe0Zvz7Lw7H87ntDXnzGYO0Rycr19TnZe2</latexit>
slide-20
SLIDE 20

/76

The Laplace transform

  • Laplace transform of
  • Transfer function

20

X(s)

G(s)

Y (s) = G(s)X(s)

x(t)

G(s)

G(s) = A(s − z1) . . . (s − zm) (s − p1)(s − p2) . . . (s − pn) X(s) = Z ∞

−∞

x(t)e−stdt

  • Can be expressed as a pole-zero representation of the form

pole at infinity ( ) if zero at infinity ( ) if n > m

n < m

G(∞) = ∞ G(∞) = 0

slide-21
SLIDE 21

/76

The Laplace transform and LTI system

21

s-plane

σ

σ > −a

−a

region of convergence (ROC):

a > 0

where

  • causal system: if the ROC extends

rightward from the rightmost pole and

  • stable system: ROC includes the

imaginary axis

  • causal and stable system: all poles must

be in the left-half of the s-plane

n ≥ m

G(s) = Z ∞

−∞

g(t)e−stdt = Z ∞

−∞

g(t)e−σte−jωtdt < ∞

g(t) = e−atu(t)

G(s) = 1 s + a

slide-22
SLIDE 22

/76

The Fourier transform

  • Laplace transform reduces to Fourier transform with
  • Transfer function reduces to frequency response

22

s = jω

X(jω) = Z ∞

−∞

x(t)e−jωtdt

G(jω)

G(jω) X(jω)

Y (jω) = G(jω)X(jω)

y(t) = 1 2π Z ∞

−∞

Y (jω)ejωtdω

  • Inverse Fourier transform
slide-23
SLIDE 23

/76

The Fourier transform

  • Fourier series for periodic signal

23 image credit: https://community.sw.siemens.com/s/article/what-is-the-fourier-transform

  • When the period approaches infinity, the spectrum becomes continuous

leading to Fourier transform for aperiodic signal (previous slide)

slide-24
SLIDE 24

/76

Laplace vs. Fourier transform

24

Laplace transform Fourier transform

exists when integral converges (may exist even if FT doesn’t) exists when integral converges transfer function complex s-plane imaginary axis of complex s-plane

X(s) = Z ∞

−∞

x(t)e−stdt X(jω) = Z ∞

−∞

x(t)e−jωtdt

frequency response

slide-25
SLIDE 25

/76

Time-domain vs. Frequency-domain

  • Theorem
  • Proof Consider , by convolution:

25

x(t) = A cos ωt

y(t) = Z ∞ Acosω(t − τ)g(τ)dτ = A 2 Z ∞ ejω(t−τ)g(τ)dτ + A 2 Z ∞ e−jω(t−τ)g(τ)dτ = A 2 ejωt Z ∞

−∞

g(τ)e−jωτdτ + A 2 e−jωt Z ∞

−∞

g(τ)ejωτdτ = A 2 {ejωtG(jω) + e−jωtG(−jω)}

<latexit sha1_base64="m9jr3C1QP1f8q/G+qjxhnjXHDi0=">ADrHicjZJfb9MwEMDdBNgo/zr2yItFBUqFWiXTJHhB2sbDeGNI61bUZJXjOp1ZYkf2BRFZ+XJ8BN74NjhtBiWtNE6K7nx/fnc5XZynXIPv/+o47r37D3Z2H3YfPX7y9Flv7/mFloWibExlKtUkJpqlXLAxcEjZJFeMZHKLuObD3X8htTmktxDmXOowsBE84JWBds73Oj9KDAX79HodcwMy/MlYnUFb4GIfAvoOhUlc4lBlbEA+GIZBigBfeSs9rhcOwW9cnilBzXJmDaoPFrszXFQLfMqoW5M1dgOFdhM0x1tpCwzTDBvmXfUtZ71F7q2TrWf9H3Qbc8vKTGvcU695DOwEra6n3vBPMKxmvb4/8peCN42gMfqokbNZ72c4l7TImACaEq2ngZ9DZIgCTlNWdcNCs5zQG7JgU2sKkjEdmeWxVfiV9cxIpX9BOCld73CkEzrMotZkbgWrdjtXNbFpA8i4yXOQFMEFXjZIixSBxfbl4zhWjkJbWIFRxOyum18RuEOx9d+0SgvYvbxoXB6PAHwWfD/tHJ806dtEL9BJ5KEBv0RH6iM7QGFn4HxyJs4Xd+Seu1M3WqU6naZmH/0jbvIbIjMp8g=</latexit><latexit sha1_base64="m9jr3C1QP1f8q/G+qjxhnjXHDi0=">ADrHicjZJfb9MwEMDdBNgo/zr2yItFBUqFWiXTJHhB2sbDeGNI61bUZJXjOp1ZYkf2BRFZ+XJ8BN74NjhtBiWtNE6K7nx/fnc5XZynXIPv/+o47r37D3Z2H3YfPX7y9Flv7/mFloWibExlKtUkJpqlXLAxcEjZJFeMZHKLuObD3X8htTmktxDmXOowsBE84JWBds73Oj9KDAX79HodcwMy/MlYnUFb4GIfAvoOhUlc4lBlbEA+GIZBigBfeSs9rhcOwW9cnilBzXJmDaoPFrszXFQLfMqoW5M1dgOFdhM0x1tpCwzTDBvmXfUtZ71F7q2TrWf9H3Qbc8vKTGvcU695DOwEra6n3vBPMKxmvb4/8peCN42gMfqokbNZ72c4l7TImACaEq2ngZ9DZIgCTlNWdcNCs5zQG7JgU2sKkjEdmeWxVfiV9cxIpX9BOCld73CkEzrMotZkbgWrdjtXNbFpA8i4yXOQFMEFXjZIixSBxfbl4zhWjkJbWIFRxOyum18RuEOx9d+0SgvYvbxoXB6PAHwWfD/tHJ806dtEL9BJ5KEBv0RH6iM7QGFn4HxyJs4Xd+Seu1M3WqU6naZmH/0jbvIbIjMp8g=</latexit><latexit sha1_base64="m9jr3C1QP1f8q/G+qjxhnjXHDi0=">ADrHicjZJfb9MwEMDdBNgo/zr2yItFBUqFWiXTJHhB2sbDeGNI61bUZJXjOp1ZYkf2BRFZ+XJ8BN74NjhtBiWtNE6K7nx/fnc5XZynXIPv/+o47r37D3Z2H3YfPX7y9Flv7/mFloWibExlKtUkJpqlXLAxcEjZJFeMZHKLuObD3X8htTmktxDmXOowsBE84JWBds73Oj9KDAX79HodcwMy/MlYnUFb4GIfAvoOhUlc4lBlbEA+GIZBigBfeSs9rhcOwW9cnilBzXJmDaoPFrszXFQLfMqoW5M1dgOFdhM0x1tpCwzTDBvmXfUtZ71F7q2TrWf9H3Qbc8vKTGvcU695DOwEra6n3vBPMKxmvb4/8peCN42gMfqokbNZ72c4l7TImACaEq2ngZ9DZIgCTlNWdcNCs5zQG7JgU2sKkjEdmeWxVfiV9cxIpX9BOCld73CkEzrMotZkbgWrdjtXNbFpA8i4yXOQFMEFXjZIixSBxfbl4zhWjkJbWIFRxOyum18RuEOx9d+0SgvYvbxoXB6PAHwWfD/tHJ806dtEL9BJ5KEBv0RH6iM7QGFn4HxyJs4Xd+Seu1M3WqU6naZmH/0jbvIbIjMp8g=</latexit><latexit sha1_base64="m9jr3C1QP1f8q/G+qjxhnjXHDi0=">ADrHicjZJfb9MwEMDdBNgo/zr2yItFBUqFWiXTJHhB2sbDeGNI61bUZJXjOp1ZYkf2BRFZ+XJ8BN74NjhtBiWtNE6K7nx/fnc5XZynXIPv/+o47r37D3Z2H3YfPX7y9Flv7/mFloWibExlKtUkJpqlXLAxcEjZJFeMZHKLuObD3X8htTmktxDmXOowsBE84JWBds73Oj9KDAX79HodcwMy/MlYnUFb4GIfAvoOhUlc4lBlbEA+GIZBigBfeSs9rhcOwW9cnilBzXJmDaoPFrszXFQLfMqoW5M1dgOFdhM0x1tpCwzTDBvmXfUtZ71F7q2TrWf9H3Qbc8vKTGvcU695DOwEra6n3vBPMKxmvb4/8peCN42gMfqokbNZ72c4l7TImACaEq2ngZ9DZIgCTlNWdcNCs5zQG7JgU2sKkjEdmeWxVfiV9cxIpX9BOCld73CkEzrMotZkbgWrdjtXNbFpA8i4yXOQFMEFXjZIixSBxfbl4zhWjkJbWIFRxOyum18RuEOx9d+0SgvYvbxoXB6PAHwWfD/tHJ806dtEL9BJ5KEBv0RH6iM7QGFn4HxyJs4Xd+Seu1M3WqU6naZmH/0jbvIbIjMp8g=</latexit>

If is the impulse response of an LTI system, then its Fourier transform, , is the frequency response of the system

g(t) G(jω)

slide-26
SLIDE 26

/76

g(t)

Time-domain vs. Frequency-domain

26

Let , i.e.,

G(jω) = Cejφ C = |G(jω)|, φ = arg{G(jω)}

then y(t) = AC

2 {ej(ωt+φ) + e−j(ωt+φ)} = CA cos(ωt + φ)

that is, an input sinusoid has its amplitude scaled by and phase changed by , where is the Fourier transform of the impulse response .

|G(jω)|

arg{G(jω)}

G(jω)

slide-27
SLIDE 27

/76

Time-domain vs. Frequency-domain

  • Theorem
  • Proof

27

Convolution in the time domain is equivalent to multiplication in the frequency domain, i.e.,

y(t) = g(t) ∗ x(t) ≡ F−1{Y (jω) = G(jω)X(jω)} y(t) = g(t) ∗ x(t) ≡ L−1{Y (s) = G(s)X(s)} L{f(t) ∗ g(t)} = Z

t

Z

τ

f(t − τ)g(τ)dτe−stdt = Z

τ

g(τ)e−sτdτL{f(t)} = L{g(t)}L{f(t)}

By letting we prove the result for the Fourier transform.

s = jω

slide-28
SLIDE 28

/76

Time-domain vs. Frequency-domain

  • We can move losslessly between time and frequency domains, choosing

whichever is the easier to work with

  • Convolution theorem provides the mathematical underpinning that helps

guarantee stability and properties of linear systems such as filters

28

  • stable system: ROC extends rightward

from the rightmost pole and n ≥ m s-plane

σ

−a

  • low-pass system: frequency response can

be analysed by drawing vectors from poles and zeros to imaginary axis

jω2

<latexit sha1_base64="zNi9eY+IGurjfUSj8kn7ojBVwiw=">ACB3icbVDLTgJBEJzF+IL9ehlIjHxRHaJiR6JXjxiIo8IGzI79MLI7MxmZlYlGz7Au1f9BW/Gq5/hH/gZDrAHASvpFLVne6uIOZMG9f9dnIrq2vrG/nNwtb2zu5ecf+goWiKNSp5FK1AqKBMwF1wyHVqyARAGHZjC8mvjNB1CaSXFrRjH4EekLFjJKjJXu7nFHRtAn3Uq3WHL7hR4mXgZKaEMtW7xp9OTNIlAGMqJ1m3PjY2fEmUY5TAudBINMaFD0oe2pYJEoP10evEYn1ilh0OpbAmDp+rfiZREWo+iwHZGxAz0ojcR/PaiQkv/JSJODEg6GxRmHBsJ68j3tMATV8ZAmhitlbMR0QRaixIc1tgSdDlJKPemyj8RaDWCaNStlzy97NWal6mYWUR0foGJ0iD52jKrpGNVRHFAn0gl7Rm/PsvDsfzuesNedkM4doDs7XL/fRmj4=</latexit><latexit sha1_base64="zNi9eY+IGurjfUSj8kn7ojBVwiw=">ACB3icbVDLTgJBEJzF+IL9ehlIjHxRHaJiR6JXjxiIo8IGzI79MLI7MxmZlYlGz7Au1f9BW/Gq5/hH/gZDrAHASvpFLVne6uIOZMG9f9dnIrq2vrG/nNwtb2zu5ecf+goWiKNSp5FK1AqKBMwF1wyHVqyARAGHZjC8mvjNB1CaSXFrRjH4EekLFjJKjJXu7nFHRtAn3Uq3WHL7hR4mXgZKaEMtW7xp9OTNIlAGMqJ1m3PjY2fEmUY5TAudBINMaFD0oe2pYJEoP10evEYn1ilh0OpbAmDp+rfiZREWo+iwHZGxAz0ojcR/PaiQkv/JSJODEg6GxRmHBsJ68j3tMATV8ZAmhitlbMR0QRaixIc1tgSdDlJKPemyj8RaDWCaNStlzy97NWal6mYWUR0foGJ0iD52jKrpGNVRHFAn0gl7Rm/PsvDsfzuesNedkM4doDs7XL/fRmj4=</latexit><latexit sha1_base64="zNi9eY+IGurjfUSj8kn7ojBVwiw=">ACB3icbVDLTgJBEJzF+IL9ehlIjHxRHaJiR6JXjxiIo8IGzI79MLI7MxmZlYlGz7Au1f9BW/Gq5/hH/gZDrAHASvpFLVne6uIOZMG9f9dnIrq2vrG/nNwtb2zu5ecf+goWiKNSp5FK1AqKBMwF1wyHVqyARAGHZjC8mvjNB1CaSXFrRjH4EekLFjJKjJXu7nFHRtAn3Uq3WHL7hR4mXgZKaEMtW7xp9OTNIlAGMqJ1m3PjY2fEmUY5TAudBINMaFD0oe2pYJEoP10evEYn1ilh0OpbAmDp+rfiZREWo+iwHZGxAz0ojcR/PaiQkv/JSJODEg6GxRmHBsJ68j3tMATV8ZAmhitlbMR0QRaixIc1tgSdDlJKPemyj8RaDWCaNStlzy97NWal6mYWUR0foGJ0iD52jKrpGNVRHFAn0gl7Rm/PsvDsfzuesNedkM4doDs7XL/fRmj4=</latexit><latexit sha1_base64="zNi9eY+IGurjfUSj8kn7ojBVwiw=">ACB3icbVDLTgJBEJzF+IL9ehlIjHxRHaJiR6JXjxiIo8IGzI79MLI7MxmZlYlGz7Au1f9BW/Gq5/hH/gZDrAHASvpFLVne6uIOZMG9f9dnIrq2vrG/nNwtb2zu5ecf+goWiKNSp5FK1AqKBMwF1wyHVqyARAGHZjC8mvjNB1CaSXFrRjH4EekLFjJKjJXu7nFHRtAn3Uq3WHL7hR4mXgZKaEMtW7xp9OTNIlAGMqJ1m3PjY2fEmUY5TAudBINMaFD0oe2pYJEoP10evEYn1ilh0OpbAmDp+rfiZREWo+iwHZGxAz0ojcR/PaiQkv/JSJODEg6GxRmHBsJ68j3tMATV8ZAmhitlbMR0QRaixIc1tgSdDlJKPemyj8RaDWCaNStlzy97NWal6mYWUR0foGJ0iD52jKrpGNVRHFAn0gl7Rm/PsvDsfzuesNedkM4doDs7XL/fRmj4=</latexit>

jω3

<latexit sha1_base64="5YFIl6bnIdLGcCsDla59NEyu/mE=">ACB3icbVDLTgJBEJzF+IL9ehlIjHxRHbVRI9ELx4xkUeEDZkdemFkdmYzM6uSDR/g3av+gjfj1c/wD/wMB9iDgJV0UqnqTndXEHOmjet+O7ml5ZXVtfx6YWNza3unuLtX1zJRFGpUcqmaAdHAmYCaYZDM1ZAoBDIxhcjf3GAyjNpLg1wxj8iPQECxklxkp397gtI+iRzmnWHL7gR4kXgZKaEM1U7xp92VNIlAGMqJ1i3PjY2fEmUY5TAqtBMNMaED0oOWpYJEoP10cvEIH1mli0OpbAmDJ+rfiZREWg+jwHZGxPT1vDcW/NaiQkv/JSJODEg6HRmHBsJB6/j7tMATV8aAmhitlbMe0TRaixIc1sgSdDlJKPemSj8eaDWCT1k7Lnlr2bs1LlMgspjw7QITpGHjpHFXSNqiGKBLoBb2iN+fZeXc+nM9pa87JZvbRDJyvX/lrmj8=</latexit><latexit sha1_base64="5YFIl6bnIdLGcCsDla59NEyu/mE=">ACB3icbVDLTgJBEJzF+IL9ehlIjHxRHbVRI9ELx4xkUeEDZkdemFkdmYzM6uSDR/g3av+gjfj1c/wD/wMB9iDgJV0UqnqTndXEHOmjet+O7ml5ZXVtfx6YWNza3unuLtX1zJRFGpUcqmaAdHAmYCaYZDM1ZAoBDIxhcjf3GAyjNpLg1wxj8iPQECxklxkp397gtI+iRzmnWHL7gR4kXgZKaEM1U7xp92VNIlAGMqJ1i3PjY2fEmUY5TAqtBMNMaED0oOWpYJEoP10cvEIH1mli0OpbAmDJ+rfiZREWg+jwHZGxPT1vDcW/NaiQkv/JSJODEg6HRmHBsJB6/j7tMATV8aAmhitlbMe0TRaixIc1sgSdDlJKPemSj8eaDWCT1k7Lnlr2bs1LlMgspjw7QITpGHjpHFXSNqiGKBLoBb2iN+fZeXc+nM9pa87JZvbRDJyvX/lrmj8=</latexit><latexit sha1_base64="5YFIl6bnIdLGcCsDla59NEyu/mE=">ACB3icbVDLTgJBEJzF+IL9ehlIjHxRHbVRI9ELx4xkUeEDZkdemFkdmYzM6uSDR/g3av+gjfj1c/wD/wMB9iDgJV0UqnqTndXEHOmjet+O7ml5ZXVtfx6YWNza3unuLtX1zJRFGpUcqmaAdHAmYCaYZDM1ZAoBDIxhcjf3GAyjNpLg1wxj8iPQECxklxkp397gtI+iRzmnWHL7gR4kXgZKaEM1U7xp92VNIlAGMqJ1i3PjY2fEmUY5TAqtBMNMaED0oOWpYJEoP10cvEIH1mli0OpbAmDJ+rfiZREWg+jwHZGxPT1vDcW/NaiQkv/JSJODEg6HRmHBsJB6/j7tMATV8aAmhitlbMe0TRaixIc1sgSdDlJKPemSj8eaDWCT1k7Lnlr2bs1LlMgspjw7QITpGHjpHFXSNqiGKBLoBb2iN+fZeXc+nM9pa87JZvbRDJyvX/lrmj8=</latexit><latexit sha1_base64="5YFIl6bnIdLGcCsDla59NEyu/mE=">ACB3icbVDLTgJBEJzF+IL9ehlIjHxRHbVRI9ELx4xkUeEDZkdemFkdmYzM6uSDR/g3av+gjfj1c/wD/wMB9iDgJV0UqnqTndXEHOmjet+O7ml5ZXVtfx6YWNza3unuLtX1zJRFGpUcqmaAdHAmYCaYZDM1ZAoBDIxhcjf3GAyjNpLg1wxj8iPQECxklxkp397gtI+iRzmnWHL7gR4kXgZKaEM1U7xp92VNIlAGMqJ1i3PjY2fEmUY5TAqtBMNMaED0oOWpYJEoP10cvEIH1mli0OpbAmDJ+rfiZREWg+jwHZGxPT1vDcW/NaiQkv/JSJODEg6HRmHBsJB6/j7tMATV8aAmhitlbMe0TRaixIc1sgSdDlJKPemSj8eaDWCT1k7Lnlr2bs1LlMgspjw7QITpGHjpHFXSNqiGKBLoBb2iN+fZeXc+nM9pa87JZvbRDJyvX/lrmj8=</latexit>

jω1

<latexit sha1_base64="uhKVBJGrklHLjyziXTDCauPco14=">ACB3icbVDLSgNBEJz1GeMr6tHLYBA8hV0R9Bj04jGCeWASwuykNxkzj2VmVg1LPsC7V/0Fb+LVz/AP/AwnyR5MYkFDUdVNd1cYc2as7397S8srq2vruY385tb2zm5hb79mVKIpVKniSjdCYoAzCVXLIdGrIGIkEM9HFyN/foDaMOUvLXDGNqC9CSLGCXWSXf3uKUE9Egn6BSKfsmfAC+SICNFlKHSKfy0uomAqSlnBjTDPzYtlOiLaMcRvlWYiAmdEB60HRUEgGmnU4uHuFjp3RxpLQrafFE/TuREmHMUISuUxDbN/PeWPzPayY2uminTMaJBUmni6KEY6vw+H3cZRqo5UNHCNXM3Ypn2hCrQtpZgs8WaK1ejQjF0wH8QiqZ2WAr8U3JwVy5dZSDl0iI7QCQrQOSqja1RBVUSRC/oFb15z9679+F9TluXvGzmAM3A+/oF9jeaPQ=</latexit><latexit sha1_base64="uhKVBJGrklHLjyziXTDCauPco14=">ACB3icbVDLSgNBEJz1GeMr6tHLYBA8hV0R9Bj04jGCeWASwuykNxkzj2VmVg1LPsC7V/0Fb+LVz/AP/AwnyR5MYkFDUdVNd1cYc2as7397S8srq2vruY385tb2zm5hb79mVKIpVKniSjdCYoAzCVXLIdGrIGIkEM9HFyN/foDaMOUvLXDGNqC9CSLGCXWSXf3uKUE9Egn6BSKfsmfAC+SICNFlKHSKfy0uomAqSlnBjTDPzYtlOiLaMcRvlWYiAmdEB60HRUEgGmnU4uHuFjp3RxpLQrafFE/TuREmHMUISuUxDbN/PeWPzPayY2uminTMaJBUmni6KEY6vw+H3cZRqo5UNHCNXM3Ypn2hCrQtpZgs8WaK1ejQjF0wH8QiqZ2WAr8U3JwVy5dZSDl0iI7QCQrQOSqja1RBVUSRC/oFb15z9679+F9TluXvGzmAM3A+/oF9jeaPQ=</latexit><latexit sha1_base64="uhKVBJGrklHLjyziXTDCauPco14=">ACB3icbVDLSgNBEJz1GeMr6tHLYBA8hV0R9Bj04jGCeWASwuykNxkzj2VmVg1LPsC7V/0Fb+LVz/AP/AwnyR5MYkFDUdVNd1cYc2as7397S8srq2vruY385tb2zm5hb79mVKIpVKniSjdCYoAzCVXLIdGrIGIkEM9HFyN/foDaMOUvLXDGNqC9CSLGCXWSXf3uKUE9Egn6BSKfsmfAC+SICNFlKHSKfy0uomAqSlnBjTDPzYtlOiLaMcRvlWYiAmdEB60HRUEgGmnU4uHuFjp3RxpLQrafFE/TuREmHMUISuUxDbN/PeWPzPayY2uminTMaJBUmni6KEY6vw+H3cZRqo5UNHCNXM3Ypn2hCrQtpZgs8WaK1ejQjF0wH8QiqZ2WAr8U3JwVy5dZSDl0iI7QCQrQOSqja1RBVUSRC/oFb15z9679+F9TluXvGzmAM3A+/oF9jeaPQ=</latexit><latexit sha1_base64="uhKVBJGrklHLjyziXTDCauPco14=">ACB3icbVDLSgNBEJz1GeMr6tHLYBA8hV0R9Bj04jGCeWASwuykNxkzj2VmVg1LPsC7V/0Fb+LVz/AP/AwnyR5MYkFDUdVNd1cYc2as7397S8srq2vruY385tb2zm5hb79mVKIpVKniSjdCYoAzCVXLIdGrIGIkEM9HFyN/foDaMOUvLXDGNqC9CSLGCXWSXf3uKUE9Egn6BSKfsmfAC+SICNFlKHSKfy0uomAqSlnBjTDPzYtlOiLaMcRvlWYiAmdEB60HRUEgGmnU4uHuFjp3RxpLQrafFE/TuREmHMUISuUxDbN/PeWPzPayY2uminTMaJBUmni6KEY6vw+H3cZRqo5UNHCNXM3Ypn2hCrQtpZgs8WaK1ejQjF0wH8QiqZ2WAr8U3JwVy5dZSDl0iI7QCQrQOSqja1RBVUSRC/oFb15z9679+F9TluXvGzmAM3A+/oF9jeaPQ=</latexit>
slide-29
SLIDE 29

/76

Filtering

  • Filtering as input-output relationship

29

input LTI system

  • utput

g(t)

y(t)

X(s)

G(s) G(jω) X(jω)

x(t)

impulse response transfer function frequency response

slide-30
SLIDE 30

/76

Filtering

  • Filters are frequency-selective linear systems
  • Low-pass: extract short-term average or to eliminate high-frequency fluctuations
  • High-pass: follow small-amplitude high-frequency perturbations in presence of

much larger slowly-varying component

  • Band-pass: select a required modulated carrier frequency out of many
  • Band-stop: eliminate single-frequency interference (also known as notch filtering)

30

low-pass high-pass band-pass notch ω G( ) ω | |

|G(jω)|

slide-31
SLIDE 31

/76

Design of analogue filters

  • A filter may be described by its impulse response or by its frequency

response (or transfer function)

31

  • Design procedure
  • consider some desired response as a ratio of two polynomials in even

powers of

  • design the filter by assigning the “stable” poles to (remember the condition
  • n location of poles for stability!)

|G(s)|2 s

G(s)

|G(s)|2 = G(s)G∗(s)

  • Squared magnitude of the transfer function

G(s)G(−s)

<latexit sha1_base64="DW5+jzZ/G5i3AcZMAfO3Ek/fUbc=">ACBnicbVC7TgJBFJ3F+ILtbSZSEygkOwaEy2JFlhiIg8DGzI7zMKEeWxmZlWyobe31V+wM7b+hn/gZzjAFgKe5CYn59ybe+8JIka1cd1vJ7Oyura+kd3MbW3v7O7l9w8aWsYKkzqWTKpWgDRhVJC6oYaRVqQI4gEjzWB4PfGbD0RpKsWdGUXE56gvaEgxMla6rxZ1qVo81aVuvuCW3SngMvFSUgApat38T6cncyJMJghrdueGxk/QcpQzMg414k1iRAeoj5pWyoQJ9pPpgeP4YlVejCUypYwcKr+nUgQ13rEA9vJkRnoRW8i/ue1YxNe+gkVUWyIwLNFYcygkXDyPexRbBhI0sQVtTeCvEAKYSNzWhuC3kySCn5qMc2Gm8xiGXSOCt7btm7PS9UrtKQsuAIHIMi8MAFqIAbUAN1gAEHL+AVvDnPzrvz4XzOWjNOnMI5uB8/QLQRJj3</latexit><latexit sha1_base64="DW5+jzZ/G5i3AcZMAfO3Ek/fUbc=">ACBnicbVC7TgJBFJ3F+ILtbSZSEygkOwaEy2JFlhiIg8DGzI7zMKEeWxmZlWyobe31V+wM7b+hn/gZzjAFgKe5CYn59ybe+8JIka1cd1vJ7Oyura+kd3MbW3v7O7l9w8aWsYKkzqWTKpWgDRhVJC6oYaRVqQI4gEjzWB4PfGbD0RpKsWdGUXE56gvaEgxMla6rxZ1qVo81aVuvuCW3SngMvFSUgApat38T6cncyJMJghrdueGxk/QcpQzMg414k1iRAeoj5pWyoQJ9pPpgeP4YlVejCUypYwcKr+nUgQ13rEA9vJkRnoRW8i/ue1YxNe+gkVUWyIwLNFYcygkXDyPexRbBhI0sQVtTeCvEAKYSNzWhuC3kySCn5qMc2Gm8xiGXSOCt7btm7PS9UrtKQsuAIHIMi8MAFqIAbUAN1gAEHL+AVvDnPzrvz4XzOWjNOnMI5uB8/QLQRJj3</latexit><latexit sha1_base64="DW5+jzZ/G5i3AcZMAfO3Ek/fUbc=">ACBnicbVC7TgJBFJ3F+ILtbSZSEygkOwaEy2JFlhiIg8DGzI7zMKEeWxmZlWyobe31V+wM7b+hn/gZzjAFgKe5CYn59ybe+8JIka1cd1vJ7Oyura+kd3MbW3v7O7l9w8aWsYKkzqWTKpWgDRhVJC6oYaRVqQI4gEjzWB4PfGbD0RpKsWdGUXE56gvaEgxMla6rxZ1qVo81aVuvuCW3SngMvFSUgApat38T6cncyJMJghrdueGxk/QcpQzMg414k1iRAeoj5pWyoQJ9pPpgeP4YlVejCUypYwcKr+nUgQ13rEA9vJkRnoRW8i/ue1YxNe+gkVUWyIwLNFYcygkXDyPexRbBhI0sQVtTeCvEAKYSNzWhuC3kySCn5qMc2Gm8xiGXSOCt7btm7PS9UrtKQsuAIHIMi8MAFqIAbUAN1gAEHL+AVvDnPzrvz4XzOWjNOnMI5uB8/QLQRJj3</latexit><latexit sha1_base64="DW5+jzZ/G5i3AcZMAfO3Ek/fUbc=">ACBnicbVC7TgJBFJ3F+ILtbSZSEygkOwaEy2JFlhiIg8DGzI7zMKEeWxmZlWyobe31V+wM7b+hn/gZzjAFgKe5CYn59ybe+8JIka1cd1vJ7Oyura+kd3MbW3v7O7l9w8aWsYKkzqWTKpWgDRhVJC6oYaRVqQI4gEjzWB4PfGbD0RpKsWdGUXE56gvaEgxMla6rxZ1qVo81aVuvuCW3SngMvFSUgApat38T6cncyJMJghrdueGxk/QcpQzMg414k1iRAeoj5pWyoQJ9pPpgeP4YlVejCUypYwcKr+nUgQ13rEA9vJkRnoRW8i/ue1YxNe+gkVUWyIwLNFYcygkXDyPexRbBhI0sQVtTeCvEAKYSNzWhuC3kySCn5qMc2Gm8xiGXSOCt7btm7PS9UrtKQsuAIHIMi8MAFqIAbUAN1gAEHL+AVvDnPzrvz4XzOWjNOnMI5uB8/QLQRJj3</latexit>

s = jω

<latexit sha1_base64="cKabyHD1P3pLCyeE4RdJACAVMYc=">ACHicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYB6wWcLspDcZM7OzMyqYckPePeqv+BNvPoX/oGf4STZg0ksaCiqunuChPOtHdb2dpeWV1b2wUdzc2t7ZLe3tN7RMFYU6lVyqVkg0cBZD3TDoZUoICLk0AwH12O/+QBKMxnfmWECgSC9mEWMEmMlX+NLfN+WAnqkUyq7FXcCvEi8nJRjlqn9NPuSpoKiA3lRGvfcxMTZEQZRjmMiu1UQ0LogPTAtzQmAnSQTU4e4WOrdHEkla3Y4In6dyIjQuhCG2nIKav572x+J/npya6CDIWJ6mBmE4XRSnHRuLx/7jLFDh5YQqpi9FdM+UYQam9LMFngyRCn5qEc2Gm8+iEXSOK14bsW7PStXr/KQCugQHaET5KFzVEU3qIbqiCKJXtArenOenXfnw/mcti45+cwBmoHz9QuC0ZqH</latexit><latexit sha1_base64="cKabyHD1P3pLCyeE4RdJACAVMYc=">ACHicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYB6wWcLspDcZM7OzMyqYckPePeqv+BNvPoX/oGf4STZg0ksaCiqunuChPOtHdb2dpeWV1b2wUdzc2t7ZLe3tN7RMFYU6lVyqVkg0cBZD3TDoZUoICLk0AwH12O/+QBKMxnfmWECgSC9mEWMEmMlX+NLfN+WAnqkUyq7FXcCvEi8nJRjlqn9NPuSpoKiA3lRGvfcxMTZEQZRjmMiu1UQ0LogPTAtzQmAnSQTU4e4WOrdHEkla3Y4In6dyIjQuhCG2nIKav572x+J/npya6CDIWJ6mBmE4XRSnHRuLx/7jLFDh5YQqpi9FdM+UYQam9LMFngyRCn5qEc2Gm8+iEXSOK14bsW7PStXr/KQCugQHaET5KFzVEU3qIbqiCKJXtArenOenXfnw/mcti45+cwBmoHz9QuC0ZqH</latexit><latexit sha1_base64="cKabyHD1P3pLCyeE4RdJACAVMYc=">ACHicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYB6wWcLspDcZM7OzMyqYckPePeqv+BNvPoX/oGf4STZg0ksaCiqunuChPOtHdb2dpeWV1b2wUdzc2t7ZLe3tN7RMFYU6lVyqVkg0cBZD3TDoZUoICLk0AwH12O/+QBKMxnfmWECgSC9mEWMEmMlX+NLfN+WAnqkUyq7FXcCvEi8nJRjlqn9NPuSpoKiA3lRGvfcxMTZEQZRjmMiu1UQ0LogPTAtzQmAnSQTU4e4WOrdHEkla3Y4In6dyIjQuhCG2nIKav572x+J/npya6CDIWJ6mBmE4XRSnHRuLx/7jLFDh5YQqpi9FdM+UYQam9LMFngyRCn5qEc2Gm8+iEXSOK14bsW7PStXr/KQCugQHaET5KFzVEU3qIbqiCKJXtArenOenXfnw/mcti45+cwBmoHz9QuC0ZqH</latexit><latexit sha1_base64="cKabyHD1P3pLCyeE4RdJACAVMYc=">ACHicbVDLSgNBEJz1GeMr6tHLYBA8hV0R9CIEvXiMYB6wWcLspDcZM7OzMyqYckPePeqv+BNvPoX/oGf4STZg0ksaCiqunuChPOtHdb2dpeWV1b2wUdzc2t7ZLe3tN7RMFYU6lVyqVkg0cBZD3TDoZUoICLk0AwH12O/+QBKMxnfmWECgSC9mEWMEmMlX+NLfN+WAnqkUyq7FXcCvEi8nJRjlqn9NPuSpoKiA3lRGvfcxMTZEQZRjmMiu1UQ0LogPTAtzQmAnSQTU4e4WOrdHEkla3Y4In6dyIjQuhCG2nIKav572x+J/npya6CDIWJ6mBmE4XRSnHRuLx/7jLFDh5YQqpi9FdM+UYQam9LMFngyRCn5qEc2Gm8+iEXSOK14bsW7PStXr/KQCugQHaET5KFzVEU3qIbqiCKJXtArenOenXfnw/mcti45+cwBmoHz9QuC0ZqH</latexit>
  • Filter design takes into account
  • the desired magnitude response
  • the desired phase response
slide-32
SLIDE 32

/76

Analogue vs. Digital filters

32

  • Analogue filters
  • constructed from analogue circuit

components (e.g., resistors, inductors, capacitors)

  • Digital filters
  • “hardware” form: set of digital (logic)

electronic circuits

  • “software” form: program a general-purpose

digital computer

slide-33
SLIDE 33

/76

Digital filtering

  • Can be easily (re-)programmed to implement a number of different filters
  • Accuracy only depends on round-off error in the arithmetic
  • hence is predictable and performance known a priori
  • can meet very tight specifications on frequency response
  • Widespread use of mini- and micro-computers increased digital signals

stored and processed

  • Robust against noise and change in external environment (e.g., power

supply issues, temperature variations)

33

slide-34
SLIDE 34

/76

Digital filtering

  • Digital filtering can be done in
  • time domain: convolution with the impulse response
  • frequency domain: multiplication by the desired filter characteristics

34

impulse response pulse transfer function

x[k] g[k] y[k] = x[k] ∗ g[k] X(z) G(z)

Y (z) = X(z)G(z)

slide-35
SLIDE 35

/76

The sampling process

35 t

continuous

radians sec cycle sec (Hz) radians sample cycle sample

sampling

sample sec sec sample T t

discrete

xa(t) = Acos(2πfat + φ) = Acos(ωat + φ)

= Acos(2πfdn + φ) = Acos(wdn + φ)

<latexit sha1_base64="4NIGRMtBAg4Tao24Sim4uq4Is=">ACJXicbVDLSgMxFM3UV62vqks3wSJUhDJTBF0oVN24rGAf0Cklk2ba0ExmSO6oZejPuPFX3LiwiODKXzF9LPrwQOBwzrnc3ONFgmuw7R8rtbK6tr6R3sxsbe/s7mX3D6o6jBVlFRqKUNU9opngklWAg2D1SDESeILVvN7dyK89MaV5KB+hH7FmQDqS+5wSMFIre3WNb1xgL5DQUA/yRTfi2G+1scRn2I26/BTPB5nvVY2ZxfsMfAycaYkh6Yot7JDtx3SOGASqCBaNxw7gmZCFHAq2CDjxpFhPZIhzUMlSRgupmMrxzgE6O0sR8q8yTgsTo7kZBA637gmWRAoKsXvZH4n9eIwb9sJlxGMTBJ4v8WGAI8agy3OaKURB9QwhV3PwV0y5RhIpNmNKcBZPXibVYsGxC87Dea50O60jY7QMcojB12gErpHZVRBFL2id/SJhtab9WF9Wd+TaMqazhyiOVi/f5UEotM=</latexit><latexit sha1_base64="4NIGRMtBAg4Tao24Sim4uq4Is=">ACJXicbVDLSgMxFM3UV62vqks3wSJUhDJTBF0oVN24rGAf0Cklk2ba0ExmSO6oZejPuPFX3LiwiODKXzF9LPrwQOBwzrnc3ONFgmuw7R8rtbK6tr6R3sxsbe/s7mX3D6o6jBVlFRqKUNU9opngklWAg2D1SDESeILVvN7dyK89MaV5KB+hH7FmQDqS+5wSMFIre3WNb1xgL5DQUA/yRTfi2G+1scRn2I26/BTPB5nvVY2ZxfsMfAycaYkh6Yot7JDtx3SOGASqCBaNxw7gmZCFHAq2CDjxpFhPZIhzUMlSRgupmMrxzgE6O0sR8q8yTgsTo7kZBA637gmWRAoKsXvZH4n9eIwb9sJlxGMTBJ4v8WGAI8agy3OaKURB9QwhV3PwV0y5RhIpNmNKcBZPXibVYsGxC87Dea50O60jY7QMcojB12gErpHZVRBFL2id/SJhtab9WF9Wd+TaMqazhyiOVi/f5UEotM=</latexit><latexit sha1_base64="4NIGRMtBAg4Tao24Sim4uq4Is=">ACJXicbVDLSgMxFM3UV62vqks3wSJUhDJTBF0oVN24rGAf0Cklk2ba0ExmSO6oZejPuPFX3LiwiODKXzF9LPrwQOBwzrnc3ONFgmuw7R8rtbK6tr6R3sxsbe/s7mX3D6o6jBVlFRqKUNU9opngklWAg2D1SDESeILVvN7dyK89MaV5KB+hH7FmQDqS+5wSMFIre3WNb1xgL5DQUA/yRTfi2G+1scRn2I26/BTPB5nvVY2ZxfsMfAycaYkh6Yot7JDtx3SOGASqCBaNxw7gmZCFHAq2CDjxpFhPZIhzUMlSRgupmMrxzgE6O0sR8q8yTgsTo7kZBA637gmWRAoKsXvZH4n9eIwb9sJlxGMTBJ4v8WGAI8agy3OaKURB9QwhV3PwV0y5RhIpNmNKcBZPXibVYsGxC87Dea50O60jY7QMcojB12gErpHZVRBFL2id/SJhtab9WF9Wd+TaMqazhyiOVi/f5UEotM=</latexit><latexit sha1_base64="4NIGRMtBAg4Tao24Sim4uq4Is=">ACJXicbVDLSgMxFM3UV62vqks3wSJUhDJTBF0oVN24rGAf0Cklk2ba0ExmSO6oZejPuPFX3LiwiODKXzF9LPrwQOBwzrnc3ONFgmuw7R8rtbK6tr6R3sxsbe/s7mX3D6o6jBVlFRqKUNU9opngklWAg2D1SDESeILVvN7dyK89MaV5KB+hH7FmQDqS+5wSMFIre3WNb1xgL5DQUA/yRTfi2G+1scRn2I26/BTPB5nvVY2ZxfsMfAycaYkh6Yot7JDtx3SOGASqCBaNxw7gmZCFHAq2CDjxpFhPZIhzUMlSRgupmMrxzgE6O0sR8q8yTgsTo7kZBA637gmWRAoKsXvZH4n9eIwb9sJlxGMTBJ4v8WGAI8agy3OaKURB9QwhV3PwV0y5RhIpNmNKcBZPXibVYsGxC87Dea50O60jY7QMcojB12gErpHZVRBFL2id/SJhtab9WF9Wd+TaMqazhyiOVi/f5UEotM=</latexit>

xd(n) = Acos(2πfanT + φ) = Acos(2π fa fs n + φ)

<latexit sha1_base64="d16oiTIg2ICHWITqk75JMwriP0Y=">ACP3icbVDPS8MwGE39OevqkcvwSFMhNEOQS/C1ItHBTeFtZQ0S10wTUvyVTZK/zMv/gvevHrxoIhXb2azB918kPB4730k3wtTwTU4zrM1Mzs3v7BYWaour6yurdsbmx2dZIqyNk1Eom5CopngkrWBg2A3qWIkDgW7Du/ORv71PVOaJ/IKhinzY3IrecQpASMFdmcQ9OpyDx/jEw/YAHKa6KLe9FKOo4Bgia/wPvbSPv834kWK0NwEC3PpwsTLcGDXnIYzBp4mbklqMRFYD95vYRmMZNABdG6zop+DlRwKlgRdXLNEsJvSO3rGuoJDHTfj7ev8C7RunhKFHmSMBj9fdETmKth3FokjGBvp70RuJ/XjeD6MjPuUwzYJL+PBRlAkOCR2XiHleMghgaQqji5q+Y9onpBEzlVOCO7nyNOk0G67TcC8Paq3Tso4K2kY7qI5cdIha6BxdoDai6AG9oDf0bj1ar9aH9fkTnbHKmS30B9bXN6D2rPU=</latexit><latexit sha1_base64="d16oiTIg2ICHWITqk75JMwriP0Y=">ACP3icbVDPS8MwGE39OevqkcvwSFMhNEOQS/C1ItHBTeFtZQ0S10wTUvyVTZK/zMv/gvevHrxoIhXb2azB918kPB4730k3wtTwTU4zrM1Mzs3v7BYWaour6yurdsbmx2dZIqyNk1Eom5CopngkrWBg2A3qWIkDgW7Du/ORv71PVOaJ/IKhinzY3IrecQpASMFdmcQ9OpyDx/jEw/YAHKa6KLe9FKOo4Bgia/wPvbSPv834kWK0NwEC3PpwsTLcGDXnIYzBp4mbklqMRFYD95vYRmMZNABdG6zop+DlRwKlgRdXLNEsJvSO3rGuoJDHTfj7ev8C7RunhKFHmSMBj9fdETmKth3FokjGBvp70RuJ/XjeD6MjPuUwzYJL+PBRlAkOCR2XiHleMghgaQqji5q+Y9onpBEzlVOCO7nyNOk0G67TcC8Paq3Tso4K2kY7qI5cdIha6BxdoDai6AG9oDf0bj1ar9aH9fkTnbHKmS30B9bXN6D2rPU=</latexit><latexit sha1_base64="d16oiTIg2ICHWITqk75JMwriP0Y=">ACP3icbVDPS8MwGE39OevqkcvwSFMhNEOQS/C1ItHBTeFtZQ0S10wTUvyVTZK/zMv/gvevHrxoIhXb2azB918kPB4730k3wtTwTU4zrM1Mzs3v7BYWaour6yurdsbmx2dZIqyNk1Eom5CopngkrWBg2A3qWIkDgW7Du/ORv71PVOaJ/IKhinzY3IrecQpASMFdmcQ9OpyDx/jEw/YAHKa6KLe9FKOo4Bgia/wPvbSPv834kWK0NwEC3PpwsTLcGDXnIYzBp4mbklqMRFYD95vYRmMZNABdG6zop+DlRwKlgRdXLNEsJvSO3rGuoJDHTfj7ev8C7RunhKFHmSMBj9fdETmKth3FokjGBvp70RuJ/XjeD6MjPuUwzYJL+PBRlAkOCR2XiHleMghgaQqji5q+Y9onpBEzlVOCO7nyNOk0G67TcC8Paq3Tso4K2kY7qI5cdIha6BxdoDai6AG9oDf0bj1ar9aH9fkTnbHKmS30B9bXN6D2rPU=</latexit><latexit sha1_base64="d16oiTIg2ICHWITqk75JMwriP0Y=">ACP3icbVDPS8MwGE39OevqkcvwSFMhNEOQS/C1ItHBTeFtZQ0S10wTUvyVTZK/zMv/gvevHrxoIhXb2azB918kPB4730k3wtTwTU4zrM1Mzs3v7BYWaour6yurdsbmx2dZIqyNk1Eom5CopngkrWBg2A3qWIkDgW7Du/ORv71PVOaJ/IKhinzY3IrecQpASMFdmcQ9OpyDx/jEw/YAHKa6KLe9FKOo4Bgia/wPvbSPv834kWK0NwEC3PpwsTLcGDXnIYzBp4mbklqMRFYD95vYRmMZNABdG6zop+DlRwKlgRdXLNEsJvSO3rGuoJDHTfj7ev8C7RunhKFHmSMBj9fdETmKth3FokjGBvp70RuJ/XjeD6MjPuUwzYJL+PBRlAkOCR2XiHleMghgaQqji5q+Y9onpBEzlVOCO7nyNOk0G67TcC8Paq3Tso4K2kY7qI5cdIha6BxdoDai6AG9oDf0bj1ar9aH9fkTnbHKmS30B9bXN6D2rPU=</latexit>

−1 2fs = − 1 2T ≤ fa ≤ 1 2T = 1 2fs

<latexit sha1_base64="L5sI8F9nDvUWUbvY2wIGoTRVBs=">ACNHicbVDLSsNAFJ3UV62vqEs3g0VwY0mKoJtC0Y3gpkJf0IQwmU7aoZNJnJkIJeSj3PghbkRwoYhbv8Fpm0UfHhg4nHMPd+7xY0alsqx3o7C2vrG5Vdwu7ezu7R+Yh0dtGSUCkxaOWCS6PpKEU5aipGurEgKPQZ6fij24nfeSJC0og31TgmbogGnAYUI6Ulz7y/cAKBcGpnaTULPAlrcE5pZtBh5BEGHpqRBasGF7OeWbYq1hRwldg5KYMcDc98dfoRTkLCFWZIyp5txcpNkVAUM5KVnESGOERGpCephyFRLrp9OgMnmlD4NI6McVnKrziRSFUo5DX0+GSA3lsjcR/N6iQqu3ZTyOFGE49miIGFQRXDSIOxTQbBiY0QFlT/FeIh0kUo3XNJl2Avn7xK2tWKbVXsh8ty/SavowhOwCk4Bza4AnVwBxqgBTB4Bm/gE3wZL8aH8W38zEYLRp45Bgswfv8AW4CqEw=</latexit><latexit sha1_base64="L5sI8F9nDvUWUbvY2wIGoTRVBs=">ACNHicbVDLSsNAFJ3UV62vqEs3g0VwY0mKoJtC0Y3gpkJf0IQwmU7aoZNJnJkIJeSj3PghbkRwoYhbv8Fpm0UfHhg4nHMPd+7xY0alsqx3o7C2vrG5Vdwu7ezu7R+Yh0dtGSUCkxaOWCS6PpKEU5aipGurEgKPQZ6fij24nfeSJC0og31TgmbogGnAYUI6Ulz7y/cAKBcGpnaTULPAlrcE5pZtBh5BEGHpqRBasGF7OeWbYq1hRwldg5KYMcDc98dfoRTkLCFWZIyp5txcpNkVAUM5KVnESGOERGpCephyFRLrp9OgMnmlD4NI6McVnKrziRSFUo5DX0+GSA3lsjcR/N6iQqu3ZTyOFGE49miIGFQRXDSIOxTQbBiY0QFlT/FeIh0kUo3XNJl2Avn7xK2tWKbVXsh8ty/SavowhOwCk4Bza4AnVwBxqgBTB4Bm/gE3wZL8aH8W38zEYLRp45Bgswfv8AW4CqEw=</latexit><latexit sha1_base64="L5sI8F9nDvUWUbvY2wIGoTRVBs=">ACNHicbVDLSsNAFJ3UV62vqEs3g0VwY0mKoJtC0Y3gpkJf0IQwmU7aoZNJnJkIJeSj3PghbkRwoYhbv8Fpm0UfHhg4nHMPd+7xY0alsqx3o7C2vrG5Vdwu7ezu7R+Yh0dtGSUCkxaOWCS6PpKEU5aipGurEgKPQZ6fij24nfeSJC0og31TgmbogGnAYUI6Ulz7y/cAKBcGpnaTULPAlrcE5pZtBh5BEGHpqRBasGF7OeWbYq1hRwldg5KYMcDc98dfoRTkLCFWZIyp5txcpNkVAUM5KVnESGOERGpCephyFRLrp9OgMnmlD4NI6McVnKrziRSFUo5DX0+GSA3lsjcR/N6iQqu3ZTyOFGE49miIGFQRXDSIOxTQbBiY0QFlT/FeIh0kUo3XNJl2Avn7xK2tWKbVXsh8ty/SavowhOwCk4Bza4AnVwBxqgBTB4Bm/gE3wZL8aH8W38zEYLRp45Bgswfv8AW4CqEw=</latexit><latexit sha1_base64="L5sI8F9nDvUWUbvY2wIGoTRVBs=">ACNHicbVDLSsNAFJ3UV62vqEs3g0VwY0mKoJtC0Y3gpkJf0IQwmU7aoZNJnJkIJeSj3PghbkRwoYhbv8Fpm0UfHhg4nHMPd+7xY0alsqx3o7C2vrG5Vdwu7ezu7R+Yh0dtGSUCkxaOWCS6PpKEU5aipGurEgKPQZ6fij24nfeSJC0og31TgmbogGnAYUI6Ulz7y/cAKBcGpnaTULPAlrcE5pZtBh5BEGHpqRBasGF7OeWbYq1hRwldg5KYMcDc98dfoRTkLCFWZIyp5txcpNkVAUM5KVnESGOERGpCephyFRLrp9OgMnmlD4NI6McVnKrziRSFUo5DX0+GSA3lsjcR/N6iQqu3ZTyOFGE49miIGFQRXDSIOxTQbBiY0QFlT/FeIh0kUo3XNJl2Avn7xK2tWKbVXsh8ty/SavowhOwCk4Bza4AnVwBxqgBTB4Bm/gE3wZL8aH8W38zEYLRp45Bgswfv8AW4CqEw=</latexit>

Nyquist frequency

slide-36
SLIDE 36

/76

Aliasing

36

f(t) = cos(5π 2 t T )

1 2 3 4 5 6 7 8 9 10 −1 −0.5 0.5 1 1 2 3 4 5 6 7 8 9 10 −1 −0.5 0.5 1

aliasing frequencies: Hz

k = 1, 2, ...

( )

T T T T T T T T T T T T T T T T T T T T T T

π π fa = 0.25 ± k T

slide-37
SLIDE 37

/76

Aliasing

  • Sampling in time results in repeated spectrum in frequency

37 (from lecture notes by David Murray)

slide-38
SLIDE 38

/76

Digital filtering and reconstruction

38

A/D converter D/A converter input anti-aliasing (anal. LPF) suppress freq. above 1

2fs

<latexit sha1_base64="oQnNZHUG3jfy2OEGqgwjFxlESs=">AB9XicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeiF48V7Ae0tWy2m3bpZhN2J0oJ+R9ePCji1f/izX/jts1BWx8MPN6bYWaeH0th0HW/ncLa+sbmVnG7tLO7t39QPjxqmSjRjDdZJCPd8anhUijeRIGSd2LNaehL3vYnNzO/ci1EZG6x2nM+yEdKREIRtFKD71AU5Z6WVrLgoEZlCtu1Z2DrBIvJxXI0RiUv3rDiCUhV8gkNabruTH2U6pRMmzUi8xPKZsQke8a6miITf9dH51Rs6sMiRBpG0pJHP190RKQ2OmoW87Q4pjs+zNxP+8boLBVT8VKk6QK7ZYFCSYERmEZCh0JyhnFpCmRb2VsLG1AaBNqiSDcFbfnmVtGpVz616dxeV+nUeRxFO4BTOwYNLqMtNKAJDQ8wyu8OU/Oi/PufCxaC04+cwx/4Hz+AI84kok=</latexit><latexit sha1_base64="oQnNZHUG3jfy2OEGqgwjFxlESs=">AB9XicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeiF48V7Ae0tWy2m3bpZhN2J0oJ+R9ePCji1f/izX/jts1BWx8MPN6bYWaeH0th0HW/ncLa+sbmVnG7tLO7t39QPjxqmSjRjDdZJCPd8anhUijeRIGSd2LNaehL3vYnNzO/ci1EZG6x2nM+yEdKREIRtFKD71AU5Z6WVrLgoEZlCtu1Z2DrBIvJxXI0RiUv3rDiCUhV8gkNabruTH2U6pRMmzUi8xPKZsQke8a6miITf9dH51Rs6sMiRBpG0pJHP190RKQ2OmoW87Q4pjs+zNxP+8boLBVT8VKk6QK7ZYFCSYERmEZCh0JyhnFpCmRb2VsLG1AaBNqiSDcFbfnmVtGpVz616dxeV+nUeRxFO4BTOwYNLqMtNKAJDQ8wyu8OU/Oi/PufCxaC04+cwx/4Hz+AI84kok=</latexit><latexit sha1_base64="oQnNZHUG3jfy2OEGqgwjFxlESs=">AB9XicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeiF48V7Ae0tWy2m3bpZhN2J0oJ+R9ePCji1f/izX/jts1BWx8MPN6bYWaeH0th0HW/ncLa+sbmVnG7tLO7t39QPjxqmSjRjDdZJCPd8anhUijeRIGSd2LNaehL3vYnNzO/ci1EZG6x2nM+yEdKREIRtFKD71AU5Z6WVrLgoEZlCtu1Z2DrBIvJxXI0RiUv3rDiCUhV8gkNabruTH2U6pRMmzUi8xPKZsQke8a6miITf9dH51Rs6sMiRBpG0pJHP190RKQ2OmoW87Q4pjs+zNxP+8boLBVT8VKk6QK7ZYFCSYERmEZCh0JyhnFpCmRb2VsLG1AaBNqiSDcFbfnmVtGpVz616dxeV+nUeRxFO4BTOwYNLqMtNKAJDQ8wyu8OU/Oi/PufCxaC04+cwx/4Hz+AI84kok=</latexit><latexit sha1_base64="oQnNZHUG3jfy2OEGqgwjFxlESs=">AB9XicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeiF48V7Ae0tWy2m3bpZhN2J0oJ+R9ePCji1f/izX/jts1BWx8MPN6bYWaeH0th0HW/ncLa+sbmVnG7tLO7t39QPjxqmSjRjDdZJCPd8anhUijeRIGSd2LNaehL3vYnNzO/ci1EZG6x2nM+yEdKREIRtFKD71AU5Z6WVrLgoEZlCtu1Z2DrBIvJxXI0RiUv3rDiCUhV8gkNabruTH2U6pRMmzUi8xPKZsQke8a6miITf9dH51Rs6sMiRBpG0pJHP190RKQ2OmoW87Q4pjs+zNxP+8boLBVT8VKk6QK7ZYFCSYERmEZCh0JyhnFpCmRb2VsLG1AaBNqiSDcFbfnmVtGpVz616dxeV+nUeRxFO4BTOwYNLqMtNKAJDQ8wyu8OU/Oi/PufCxaC04+cwx/4Hz+AI84kok=</latexit>

digital filter passband well below 1

2fs

<latexit sha1_base64="oQnNZHUG3jfy2OEGqgwjFxlESs=">AB9XicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeiF48V7Ae0tWy2m3bpZhN2J0oJ+R9ePCji1f/izX/jts1BWx8MPN6bYWaeH0th0HW/ncLa+sbmVnG7tLO7t39QPjxqmSjRjDdZJCPd8anhUijeRIGSd2LNaehL3vYnNzO/ci1EZG6x2nM+yEdKREIRtFKD71AU5Z6WVrLgoEZlCtu1Z2DrBIvJxXI0RiUv3rDiCUhV8gkNabruTH2U6pRMmzUi8xPKZsQke8a6miITf9dH51Rs6sMiRBpG0pJHP190RKQ2OmoW87Q4pjs+zNxP+8boLBVT8VKk6QK7ZYFCSYERmEZCh0JyhnFpCmRb2VsLG1AaBNqiSDcFbfnmVtGpVz616dxeV+nUeRxFO4BTOwYNLqMtNKAJDQ8wyu8OU/Oi/PufCxaC04+cwx/4Hz+AI84kok=</latexit><latexit sha1_base64="oQnNZHUG3jfy2OEGqgwjFxlESs=">AB9XicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeiF48V7Ae0tWy2m3bpZhN2J0oJ+R9ePCji1f/izX/jts1BWx8MPN6bYWaeH0th0HW/ncLa+sbmVnG7tLO7t39QPjxqmSjRjDdZJCPd8anhUijeRIGSd2LNaehL3vYnNzO/ci1EZG6x2nM+yEdKREIRtFKD71AU5Z6WVrLgoEZlCtu1Z2DrBIvJxXI0RiUv3rDiCUhV8gkNabruTH2U6pRMmzUi8xPKZsQke8a6miITf9dH51Rs6sMiRBpG0pJHP190RKQ2OmoW87Q4pjs+zNxP+8boLBVT8VKk6QK7ZYFCSYERmEZCh0JyhnFpCmRb2VsLG1AaBNqiSDcFbfnmVtGpVz616dxeV+nUeRxFO4BTOwYNLqMtNKAJDQ8wyu8OU/Oi/PufCxaC04+cwx/4Hz+AI84kok=</latexit><latexit sha1_base64="oQnNZHUG3jfy2OEGqgwjFxlESs=">AB9XicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeiF48V7Ae0tWy2m3bpZhN2J0oJ+R9ePCji1f/izX/jts1BWx8MPN6bYWaeH0th0HW/ncLa+sbmVnG7tLO7t39QPjxqmSjRjDdZJCPd8anhUijeRIGSd2LNaehL3vYnNzO/ci1EZG6x2nM+yEdKREIRtFKD71AU5Z6WVrLgoEZlCtu1Z2DrBIvJxXI0RiUv3rDiCUhV8gkNabruTH2U6pRMmzUi8xPKZsQke8a6miITf9dH51Rs6sMiRBpG0pJHP190RKQ2OmoW87Q4pjs+zNxP+8boLBVT8VKk6QK7ZYFCSYERmEZCh0JyhnFpCmRb2VsLG1AaBNqiSDcFbfnmVtGpVz616dxeV+nUeRxFO4BTOwYNLqMtNKAJDQ8wyu8OU/Oi/PufCxaC04+cwx/4Hz+AI84kok=</latexit><latexit sha1_base64="oQnNZHUG3jfy2OEGqgwjFxlESs=">AB9XicbVBNS8NAEJ3Ur1q/qh69LBbBU0mKoMeiF48V7Ae0tWy2m3bpZhN2J0oJ+R9ePCji1f/izX/jts1BWx8MPN6bYWaeH0th0HW/ncLa+sbmVnG7tLO7t39QPjxqmSjRjDdZJCPd8anhUijeRIGSd2LNaehL3vYnNzO/ci1EZG6x2nM+yEdKREIRtFKD71AU5Z6WVrLgoEZlCtu1Z2DrBIvJxXI0RiUv3rDiCUhV8gkNabruTH2U6pRMmzUi8xPKZsQke8a6miITf9dH51Rs6sMiRBpG0pJHP190RKQ2OmoW87Q4pjs+zNxP+8boLBVT8VKk6QK7ZYFCSYERmEZCh0JyhnFpCmRb2VsLG1AaBNqiSDcFbfnmVtGpVz616dxeV+nUeRxFO4BTOwYNLqMtNKAJDQ8wyu8OU/Oi/PufCxaC04+cwx/4Hz+AI84kok=</latexit>

samples DAC LPF

step inter- polation (staircase approx.)

  • utput

smoothing (anal. LPF) (recovery filter)

slide-39
SLIDE 39

/76

Digital filtering as regression

  • Noise reduction: Polynomial fit using least-squares

39

  • 2 -1 0 1 2
  • 2 -1 0 1 2

parabolic fit centre point, k=0

slide-40
SLIDE 40

/76

Parabolic fit

40

k = {−2, −1, 0, 1, 2}

p[k] = s0 + ks1 + k2s2

for approximation error:

E(s0, s1, s2) =

2

X

k=−2

(x[k] − [s0 + ks1 + k2s2])2

coefficients of the fit

∂E ∂s0 = 0 ∂E ∂s1 = 0 ∂E ∂s2 = 0

5s0 + 10s2 =

k=2

X

k=−2

x[k] 10s1 =

k=2

X

k=−2

kx[k] 10s0 + 34s2 =

k=2

X

k=−2

k2x[k]

s0 = 1 35(−3x[−2] + 12x[−1] + 17x[0] + 12x[1] − 3x[2])

s1 = 1 10(−2x[−2] − x[−1] + x[1] + 2x[2]) s2 = 1 14(2x[−2] − x[−1] − 2x[0] − x[1] + 2x[2])

slide-41
SLIDE 41

/76

Parabolic fit

41

  • 2 -1 0 1 2

parabolic fit centre point, k=0

  • the parabola coefficient is the filtering output
  • it provides a smoothed approximation of each set of five data points

s0

p[k] |k=0 = s0 + ks1 + k2s2 |k=0= s0 = 1 35(−3x[−2] + 12x[−1] + 17x[0] + 12x[1] − 3x[2])

slide-42
SLIDE 42

/76

Parabolic fit

42

10 20 30 40 50 60 70 80 90 100 −0.5 0.5 1 1.5

100 200 300 400 500 600 700 0.2 0.4 0.6 0.8 1 f |H(z)| fsamp / 2

Fig 2.5: Noisy data (thin line) and 5-point parabolic filtered (thick line). Fig 2.6: Frequency response of the 5-point parabolic filter.

|G(jω)|

2π/T π/T

ω

slide-43
SLIDE 43

/76

Parabolic fit

  • The parabolic filter we just considered is
  • a low-pass filter (LPF)
  • a non-recursive filter:

43

y[k] =

N

X

i=0

aix[k − i]

delay by 2T y[k] = 1 35(−3x[k + 2] + 12x[k + 1] + 17x[k] + 12x[k − 1] − 3x[k − 2]) y[k] = 1 35(−3x[k] + 12x[k − 1] + 17x[k − 2] + 12x[k − 3] − 3x[k − 4])

  • a non-causal filter:
slide-44
SLIDE 44

/76

Impulse response of digital filters

44

y[k] =

N

X

i=0

aix[k − i]

Finite-Impulse Response (FIR): Infinite-Impulse Response (IIR):

y[k] =

N

X

i=0

aix[k − i] y[k] =

N

X

i=0

aix[k − i] +

M

X

i=1

biy[k − i]

  • The equation represents a discrete convolution of

the input data with the filter coefficients

x[k] = ( 1, if k = 0 0,

  • therwise

Then y[k] =

X

i

aix[k − i] = akx[0] = ak

<latexit sha1_base64="s+Y7rR6p7BUynq31l7OTSNnkGZM=">ACJXicbVDLSsNAFJ34rPUVdelmsChuLIkIuikU3bisYB+QhjCZTtshk0mYmWhD6B/4H+7d6i+4E8GVWz/DaZqFbT1w4dxz7uXOHD9mVCrL+jKWldW19ZLG+XNre2dXNvyWjRGDSxBGLRMdHkjDKSVNRxUgnFgSFPiNtP7iZ+O0HIiSN+L1KY+KGaMBpn2KktOSZJ6kTuLWuTEKPQqRr5ARn1IU13QS6sdyceWbFqlo54CKxC1IBRqe+dPtRTgJCVeYISkd24qVmyGhKGZkXO4mksQIB2hAHE05Col0s/w/Y3islR7sR0IXVzBX/25kKJQyDX09GSI1lPeRPzPcxLVv3IzyuNEY6nh/oJgyqCk3BgjwqCFUs1QVhQ/VaIh0grHSEM1fISCEhokc51tHY80EsktZ51baq9t1FpX5dhFQCh+AInAIbXI6uAUN0AQYPIEX8ArejGfj3fgwPqejS0axcwBmYHz/AgKRpKM=</latexit><latexit sha1_base64="s+Y7rR6p7BUynq31l7OTSNnkGZM=">ACJXicbVDLSsNAFJ34rPUVdelmsChuLIkIuikU3bisYB+QhjCZTtshk0mYmWhD6B/4H+7d6i+4E8GVWz/DaZqFbT1w4dxz7uXOHD9mVCrL+jKWldW19ZLG+XNre2dXNvyWjRGDSxBGLRMdHkjDKSVNRxUgnFgSFPiNtP7iZ+O0HIiSN+L1KY+KGaMBpn2KktOSZJ6kTuLWuTEKPQqRr5ARn1IU13QS6sdyceWbFqlo54CKxC1IBRqe+dPtRTgJCVeYISkd24qVmyGhKGZkXO4mksQIB2hAHE05Col0s/w/Y3islR7sR0IXVzBX/25kKJQyDX09GSI1lPeRPzPcxLVv3IzyuNEY6nh/oJgyqCk3BgjwqCFUs1QVhQ/VaIh0grHSEM1fISCEhokc51tHY80EsktZ51baq9t1FpX5dhFQCh+AInAIbXI6uAUN0AQYPIEX8ArejGfj3fgwPqejS0axcwBmYHz/AgKRpKM=</latexit><latexit sha1_base64="s+Y7rR6p7BUynq31l7OTSNnkGZM=">ACJXicbVDLSsNAFJ34rPUVdelmsChuLIkIuikU3bisYB+QhjCZTtshk0mYmWhD6B/4H+7d6i+4E8GVWz/DaZqFbT1w4dxz7uXOHD9mVCrL+jKWldW19ZLG+XNre2dXNvyWjRGDSxBGLRMdHkjDKSVNRxUgnFgSFPiNtP7iZ+O0HIiSN+L1KY+KGaMBpn2KktOSZJ6kTuLWuTEKPQqRr5ARn1IU13QS6sdyceWbFqlo54CKxC1IBRqe+dPtRTgJCVeYISkd24qVmyGhKGZkXO4mksQIB2hAHE05Col0s/w/Y3islR7sR0IXVzBX/25kKJQyDX09GSI1lPeRPzPcxLVv3IzyuNEY6nh/oJgyqCk3BgjwqCFUs1QVhQ/VaIh0grHSEM1fISCEhokc51tHY80EsktZ51baq9t1FpX5dhFQCh+AInAIbXI6uAUN0AQYPIEX8ArejGfj3fgwPqejS0axcwBmYHz/AgKRpKM=</latexit><latexit sha1_base64="s+Y7rR6p7BUynq31l7OTSNnkGZM=">ACJXicbVDLSsNAFJ34rPUVdelmsChuLIkIuikU3bisYB+QhjCZTtshk0mYmWhD6B/4H+7d6i+4E8GVWz/DaZqFbT1w4dxz7uXOHD9mVCrL+jKWldW19ZLG+XNre2dXNvyWjRGDSxBGLRMdHkjDKSVNRxUgnFgSFPiNtP7iZ+O0HIiSN+L1KY+KGaMBpn2KktOSZJ6kTuLWuTEKPQqRr5ARn1IU13QS6sdyceWbFqlo54CKxC1IBRqe+dPtRTgJCVeYISkd24qVmyGhKGZkXO4mksQIB2hAHE05Col0s/w/Y3islR7sR0IXVzBX/25kKJQyDX09GSI1lPeRPzPcxLVv3IzyuNEY6nh/oJgyqCk3BgjwqCFUs1QVhQ/VaIh0grHSEM1fISCEhokc51tHY80EsktZ51baq9t1FpX5dhFQCh+AInAIbXI6uAUN0AQYPIEX8ArejGfj3fgwPqejS0axcwBmYHz/AgKRpKM=</latexit>

Proof Let

  • Theorem The coefficients constitute the impulse response of the filter.

recursive!

slide-45
SLIDE 45

/76

The z-transform

  • The z-transform is important in digital filtering
  • it describes frequency-domain properties of discrete (sampled) data
  • it is similar to the Laplace transform in analogue filtering

45 1T t 2T kT 0T

...

z = eT s

  • Consider the Laplace transform of a discrete function as a succession of

impulses

z may be thought of as a shift operator

= eσT · ejωT

f(0) f(1) f(2)

f(k)

Fd(s) = f(0) + f(1)e−T s + f(2)e−2T s + . . . + f(k)e−kT s +...

<latexit sha1_base64="8ud1QAIFxqvicRilftHbwx0/kYI=">AB63icbVBNS8NAEJ3Ur1q/qh69LBZBEIigh6LXjxWsB/QhrLZbtqlu5uwuxFK6F/w4kERr/4hb/4bN2kO2vpg4PHeDPzwoQzbTzv26msrW9sblW3azu7e/sH9cOjo5TRWibxDxWvRBrypmkbcMp71EUSxCTrvh9C73u09UaRbLRzNLaCDwWLKIEWxy6cJ13WG94bleAbRK/JI0oERrWP8ajGKSCioN4Vjrvu8lJsiwMoxwOq8NUk0TKZ4TPuWSiyoDrLi1jk6s8oIRbGyJQ0q1N8TGRZaz0RoOwU2E73s5eJ/Xj810U2QMZmkhkqyWBSlHJkY5Y+jEVOUGD6zBPF7K2ITLDCxNh4ajYEf/nlVdK5dH3P9R+uGs3bMo4qnMApnIMP19CEe2hBGwhM4Ble4c0Rzovz7nwsWitOXMf+B8/gCyeY1X</latexit><latexit sha1_base64="8ud1QAIFxqvicRilftHbwx0/kYI=">AB63icbVBNS8NAEJ3Ur1q/qh69LBZBEIigh6LXjxWsB/QhrLZbtqlu5uwuxFK6F/w4kERr/4hb/4bN2kO2vpg4PHeDPzwoQzbTzv26msrW9sblW3azu7e/sH9cOjo5TRWibxDxWvRBrypmkbcMp71EUSxCTrvh9C73u09UaRbLRzNLaCDwWLKIEWxy6cJ13WG94bleAbRK/JI0oERrWP8ajGKSCioN4Vjrvu8lJsiwMoxwOq8NUk0TKZ4TPuWSiyoDrLi1jk6s8oIRbGyJQ0q1N8TGRZaz0RoOwU2E73s5eJ/Xj810U2QMZmkhkqyWBSlHJkY5Y+jEVOUGD6zBPF7K2ITLDCxNh4ajYEf/nlVdK5dH3P9R+uGs3bMo4qnMApnIMP19CEe2hBGwhM4Ble4c0Rzovz7nwsWitOXMf+B8/gCyeY1X</latexit><latexit sha1_base64="8ud1QAIFxqvicRilftHbwx0/kYI=">AB63icbVBNS8NAEJ3Ur1q/qh69LBZBEIigh6LXjxWsB/QhrLZbtqlu5uwuxFK6F/w4kERr/4hb/4bN2kO2vpg4PHeDPzwoQzbTzv26msrW9sblW3azu7e/sH9cOjo5TRWibxDxWvRBrypmkbcMp71EUSxCTrvh9C73u09UaRbLRzNLaCDwWLKIEWxy6cJ13WG94bleAbRK/JI0oERrWP8ajGKSCioN4Vjrvu8lJsiwMoxwOq8NUk0TKZ4TPuWSiyoDrLi1jk6s8oIRbGyJQ0q1N8TGRZaz0RoOwU2E73s5eJ/Xj810U2QMZmkhkqyWBSlHJkY5Y+jEVOUGD6zBPF7K2ITLDCxNh4ajYEf/nlVdK5dH3P9R+uGs3bMo4qnMApnIMP19CEe2hBGwhM4Ble4c0Rzovz7nwsWitOXMf+B8/gCyeY1X</latexit><latexit sha1_base64="8ud1QAIFxqvicRilftHbwx0/kYI=">AB63icbVBNS8NAEJ3Ur1q/qh69LBZBEIigh6LXjxWsB/QhrLZbtqlu5uwuxFK6F/w4kERr/4hb/4bN2kO2vpg4PHeDPzwoQzbTzv26msrW9sblW3azu7e/sH9cOjo5TRWibxDxWvRBrypmkbcMp71EUSxCTrvh9C73u09UaRbLRzNLaCDwWLKIEWxy6cJ13WG94bleAbRK/JI0oERrWP8ajGKSCioN4Vjrvu8lJsiwMoxwOq8NUk0TKZ4TPuWSiyoDrLi1jk6s8oIRbGyJQ0q1N8TGRZaz0RoOwU2E73s5eJ/Xj810U2QMZmkhkqyWBSlHJkY5Y+jEVOUGD6zBPF7K2ITLDCxNh4ajYEf/nlVdK5dH3P9R+uGs3bMo4qnMApnIMP19CEe2hBGwhM4Ble4c0Rzovz7nwsWitOXMf+B8/gCyeY1X</latexit>

F(z) = f(0) + f(1)z−1 + f(2)z−2 + . . . f(k)z−k +...

<latexit sha1_base64="8ud1QAIFxqvicRilftHbwx0/kYI=">AB63icbVBNS8NAEJ3Ur1q/qh69LBZBEIigh6LXjxWsB/QhrLZbtqlu5uwuxFK6F/w4kERr/4hb/4bN2kO2vpg4PHeDPzwoQzbTzv26msrW9sblW3azu7e/sH9cOjo5TRWibxDxWvRBrypmkbcMp71EUSxCTrvh9C73u09UaRbLRzNLaCDwWLKIEWxy6cJ13WG94bleAbRK/JI0oERrWP8ajGKSCioN4Vjrvu8lJsiwMoxwOq8NUk0TKZ4TPuWSiyoDrLi1jk6s8oIRbGyJQ0q1N8TGRZaz0RoOwU2E73s5eJ/Xj810U2QMZmkhkqyWBSlHJkY5Y+jEVOUGD6zBPF7K2ITLDCxNh4ajYEf/nlVdK5dH3P9R+uGs3bMo4qnMApnIMP19CEe2hBGwhM4Ble4c0Rzovz7nwsWitOXMf+B8/gCyeY1X</latexit><latexit sha1_base64="8ud1QAIFxqvicRilftHbwx0/kYI=">AB63icbVBNS8NAEJ3Ur1q/qh69LBZBEIigh6LXjxWsB/QhrLZbtqlu5uwuxFK6F/w4kERr/4hb/4bN2kO2vpg4PHeDPzwoQzbTzv26msrW9sblW3azu7e/sH9cOjo5TRWibxDxWvRBrypmkbcMp71EUSxCTrvh9C73u09UaRbLRzNLaCDwWLKIEWxy6cJ13WG94bleAbRK/JI0oERrWP8ajGKSCioN4Vjrvu8lJsiwMoxwOq8NUk0TKZ4TPuWSiyoDrLi1jk6s8oIRbGyJQ0q1N8TGRZaz0RoOwU2E73s5eJ/Xj810U2QMZmkhkqyWBSlHJkY5Y+jEVOUGD6zBPF7K2ITLDCxNh4ajYEf/nlVdK5dH3P9R+uGs3bMo4qnMApnIMP19CEe2hBGwhM4Ble4c0Rzovz7nwsWitOXMf+B8/gCyeY1X</latexit><latexit sha1_base64="8ud1QAIFxqvicRilftHbwx0/kYI=">AB63icbVBNS8NAEJ3Ur1q/qh69LBZBEIigh6LXjxWsB/QhrLZbtqlu5uwuxFK6F/w4kERr/4hb/4bN2kO2vpg4PHeDPzwoQzbTzv26msrW9sblW3azu7e/sH9cOjo5TRWibxDxWvRBrypmkbcMp71EUSxCTrvh9C73u09UaRbLRzNLaCDwWLKIEWxy6cJ13WG94bleAbRK/JI0oERrWP8ajGKSCioN4Vjrvu8lJsiwMoxwOq8NUk0TKZ4TPuWSiyoDrLi1jk6s8oIRbGyJQ0q1N8TGRZaz0RoOwU2E73s5eJ/Xj810U2QMZmkhkqyWBSlHJkY5Y+jEVOUGD6zBPF7K2ITLDCxNh4ajYEf/nlVdK5dH3P9R+uGs3bMo4qnMApnIMP19CEe2hBGwhM4Ble4c0Rzovz7nwsWitOXMf+B8/gCyeY1X</latexit><latexit sha1_base64="8ud1QAIFxqvicRilftHbwx0/kYI=">AB63icbVBNS8NAEJ3Ur1q/qh69LBZBEIigh6LXjxWsB/QhrLZbtqlu5uwuxFK6F/w4kERr/4hb/4bN2kO2vpg4PHeDPzwoQzbTzv26msrW9sblW3azu7e/sH9cOjo5TRWibxDxWvRBrypmkbcMp71EUSxCTrvh9C73u09UaRbLRzNLaCDwWLKIEWxy6cJ13WG94bleAbRK/JI0oERrWP8ajGKSCioN4Vjrvu8lJsiwMoxwOq8NUk0TKZ4TPuWSiyoDrLi1jk6s8oIRbGyJQ0q1N8TGRZaz0RoOwU2E73s5eJ/Xj810U2QMZmkhkqyWBSlHJkY5Y+jEVOUGD6zBPF7K2ITLDCxNh4ajYEf/nlVdK5dH3P9R+uGs3bMo4qnMApnIMP19CEe2hBGwhM4Ble4c0Rzovz7nwsWitOXMf+B8/gCyeY1X</latexit>
slide-46
SLIDE 46

/76

The z-transform

  • For many functions, the infinite series can be represented in “closed-form”

as the ratio of two polynomials in

46

f[k] = ( 0, if k < 0 1, if k ≥ 0

F(z) = 1 + z−1 + z−2 + . . . + z−k + . . . = 1 1 − z−1

z−1

step function decaying exponential

(|z−1| < 1)

f(t) = e−αt − → f[k] = e−αkT

F(z) = 1 + e−αT z−1 + e−α2T z−2 + . . . + e−αkT z−k + . . . = 1 1 − e−αT z−1

sinusoid

F(z) = 1 2( 1 1 − ejωT z−1 + 1 1 − e−jωT z−1 ) = 1 − cos ωTz−1 1 − 2 cos ωTz−1 + z−2

f(t) = cos ωt − →

<latexit sha1_base64="qyS0JAWQBolwKJfHnbm9tHdawdk=">ACDXicbVC7SgNBFJ2Nrxhfq5Y2g1GITdgVQRshaGMZwTwgG8LsZHYzZHZmbmrhJAfsPFXbCwUsbW382+cPApNPHDhcM693HtPmApuwPO+ndzS8srqWn69sLG5tb3j7u7Vjco0ZTWqhNLNkBgmuGQ14CBYM9WMJKFgjbB/PfYb90wbruQdDFLWTkgsecQpASt13KOoBCf4EgdUGRyohMUEAw6EkrHmcQ+I1uqh4xa9sjcBXiT+jBTRDNWO+xV0Fc0SJoEKYkzL91JoD4kGTgUbFYLMsJTQPolZy1JEmbaw8k3I3xslS6OlLYlAU/U3xNDkhgzSELbmRDomXlvLP7ntTKILtpDLtMmKTRVEmMCg8jgZ3uWYUxMASQjW3t2LaI5pQsAEWbAj+/MuLpH5a9r2yf3tWrFzN4sijA3SISshH56iCblAV1RBFj+gZvaI358l5cd6dj2lrzpnN7KM/cD5/AP2Kmuo=</latexit><latexit sha1_base64="qyS0JAWQBolwKJfHnbm9tHdawdk=">ACDXicbVC7SgNBFJ2Nrxhfq5Y2g1GITdgVQRshaGMZwTwgG8LsZHYzZHZmbmrhJAfsPFXbCwUsbW382+cPApNPHDhcM693HtPmApuwPO+ndzS8srqWn69sLG5tb3j7u7Vjco0ZTWqhNLNkBgmuGQ14CBYM9WMJKFgjbB/PfYb90wbruQdDFLWTkgsecQpASt13KOoBCf4EgdUGRyohMUEAw6EkrHmcQ+I1uqh4xa9sjcBXiT+jBTRDNWO+xV0Fc0SJoEKYkzL91JoD4kGTgUbFYLMsJTQPolZy1JEmbaw8k3I3xslS6OlLYlAU/U3xNDkhgzSELbmRDomXlvLP7ntTKILtpDLtMmKTRVEmMCg8jgZ3uWYUxMASQjW3t2LaI5pQsAEWbAj+/MuLpH5a9r2yf3tWrFzN4sijA3SISshH56iCblAV1RBFj+gZvaI358l5cd6dj2lrzpnN7KM/cD5/AP2Kmuo=</latexit><latexit sha1_base64="qyS0JAWQBolwKJfHnbm9tHdawdk=">ACDXicbVC7SgNBFJ2Nrxhfq5Y2g1GITdgVQRshaGMZwTwgG8LsZHYzZHZmbmrhJAfsPFXbCwUsbW382+cPApNPHDhcM693HtPmApuwPO+ndzS8srqWn69sLG5tb3j7u7Vjco0ZTWqhNLNkBgmuGQ14CBYM9WMJKFgjbB/PfYb90wbruQdDFLWTkgsecQpASt13KOoBCf4EgdUGRyohMUEAw6EkrHmcQ+I1uqh4xa9sjcBXiT+jBTRDNWO+xV0Fc0SJoEKYkzL91JoD4kGTgUbFYLMsJTQPolZy1JEmbaw8k3I3xslS6OlLYlAU/U3xNDkhgzSELbmRDomXlvLP7ntTKILtpDLtMmKTRVEmMCg8jgZ3uWYUxMASQjW3t2LaI5pQsAEWbAj+/MuLpH5a9r2yf3tWrFzN4sijA3SISshH56iCblAV1RBFj+gZvaI358l5cd6dj2lrzpnN7KM/cD5/AP2Kmuo=</latexit><latexit sha1_base64="qyS0JAWQBolwKJfHnbm9tHdawdk=">ACDXicbVC7SgNBFJ2Nrxhfq5Y2g1GITdgVQRshaGMZwTwgG8LsZHYzZHZmbmrhJAfsPFXbCwUsbW382+cPApNPHDhcM693HtPmApuwPO+ndzS8srqWn69sLG5tb3j7u7Vjco0ZTWqhNLNkBgmuGQ14CBYM9WMJKFgjbB/PfYb90wbruQdDFLWTkgsecQpASt13KOoBCf4EgdUGRyohMUEAw6EkrHmcQ+I1uqh4xa9sjcBXiT+jBTRDNWO+xV0Fc0SJoEKYkzL91JoD4kGTgUbFYLMsJTQPolZy1JEmbaw8k3I3xslS6OlLYlAU/U3xNDkhgzSELbmRDomXlvLP7ntTKILtpDLtMmKTRVEmMCg8jgZ3uWYUxMASQjW3t2LaI5pQsAEWbAj+/MuLpH5a9r2yf3tWrFzN4sijA3SISshH56iCblAV1RBFj+gZvaI358l5cd6dj2lrzpnN7KM/cD5/AP2Kmuo=</latexit>

f[k] = cos kωT = ejkωT + e−jkωT 2

<latexit sha1_base64="KupjvpOV8VLiY+edzshRDMRDI=">ACLHicbZDNSsNAFIUn/tb6F3XpZrAIgliSIuhGKLpxqWBVaGKZTG/aMZNMmJkIJeSB3PgqgrhQxK3P4bRGqK0HBg7fvZc79wQpZ0o7zrs1Mzs3v7BYWaour6yurdsbm9dKZJCiwou5G1AFHCWQEszeE2lUDigMNEJ0N6zcPIBUTyZUepODHpJewkFGiDerYZ2E78vEJ9qhQOMKeiKFH8NWQhJLQHO7y+iXFngfG3AwRoq8UXTsmlN3RsLTxi1NDZW6NgvXlfQLIZEU06UartOqv2cSM0oh6LqZQpSQiPSg7axCYlB+fno2ALvGtLFoZDmJRqP6PhETmKlBnFgOmOi+2qyNoT/1dqZDo/9nCVpiGhP4vCjGMt8DA53GUSqOYDYwiVzPwV0z4xIWmTb9WE4E6ePG2uG3XqbuXh7XmaRlHBW2jHbSHXHSEmugcXaAWougRPaM39G49Wa/Wh/X50zpjlTNb6I+sr29IYaZ1</latexit><latexit sha1_base64="KupjvpOV8VLiY+edzshRDMRDI=">ACLHicbZDNSsNAFIUn/tb6F3XpZrAIgliSIuhGKLpxqWBVaGKZTG/aMZNMmJkIJeSB3PgqgrhQxK3P4bRGqK0HBg7fvZc79wQpZ0o7zrs1Mzs3v7BYWaour6yurdsbm9dKZJCiwou5G1AFHCWQEszeE2lUDigMNEJ0N6zcPIBUTyZUepODHpJewkFGiDerYZ2E78vEJ9qhQOMKeiKFH8NWQhJLQHO7y+iXFngfG3AwRoq8UXTsmlN3RsLTxi1NDZW6NgvXlfQLIZEU06UartOqv2cSM0oh6LqZQpSQiPSg7axCYlB+fno2ALvGtLFoZDmJRqP6PhETmKlBnFgOmOi+2qyNoT/1dqZDo/9nCVpiGhP4vCjGMt8DA53GUSqOYDYwiVzPwV0z4xIWmTb9WE4E6ePG2uG3XqbuXh7XmaRlHBW2jHbSHXHSEmugcXaAWougRPaM39G49Wa/Wh/X50zpjlTNb6I+sr29IYaZ1</latexit><latexit sha1_base64="KupjvpOV8VLiY+edzshRDMRDI=">ACLHicbZDNSsNAFIUn/tb6F3XpZrAIgliSIuhGKLpxqWBVaGKZTG/aMZNMmJkIJeSB3PgqgrhQxK3P4bRGqK0HBg7fvZc79wQpZ0o7zrs1Mzs3v7BYWaour6yurdsbm9dKZJCiwou5G1AFHCWQEszeE2lUDigMNEJ0N6zcPIBUTyZUepODHpJewkFGiDerYZ2E78vEJ9qhQOMKeiKFH8NWQhJLQHO7y+iXFngfG3AwRoq8UXTsmlN3RsLTxi1NDZW6NgvXlfQLIZEU06UartOqv2cSM0oh6LqZQpSQiPSg7axCYlB+fno2ALvGtLFoZDmJRqP6PhETmKlBnFgOmOi+2qyNoT/1dqZDo/9nCVpiGhP4vCjGMt8DA53GUSqOYDYwiVzPwV0z4xIWmTb9WE4E6ePG2uG3XqbuXh7XmaRlHBW2jHbSHXHSEmugcXaAWougRPaM39G49Wa/Wh/X50zpjlTNb6I+sr29IYaZ1</latexit><latexit sha1_base64="KupjvpOV8VLiY+edzshRDMRDI=">ACLHicbZDNSsNAFIUn/tb6F3XpZrAIgliSIuhGKLpxqWBVaGKZTG/aMZNMmJkIJeSB3PgqgrhQxK3P4bRGqK0HBg7fvZc79wQpZ0o7zrs1Mzs3v7BYWaour6yurdsbm9dKZJCiwou5G1AFHCWQEszeE2lUDigMNEJ0N6zcPIBUTyZUepODHpJewkFGiDerYZ2E78vEJ9qhQOMKeiKFH8NWQhJLQHO7y+iXFngfG3AwRoq8UXTsmlN3RsLTxi1NDZW6NgvXlfQLIZEU06UartOqv2cSM0oh6LqZQpSQiPSg7axCYlB+fno2ALvGtLFoZDmJRqP6PhETmKlBnFgOmOi+2qyNoT/1dqZDo/9nCVpiGhP4vCjGMt8DA53GUSqOYDYwiVzPwV0z4xIWmTb9WE4E6ePG2uG3XqbuXh7XmaRlHBW2jHbSHXHSEmugcXaAWougRPaM39G49Wa/Wh/X50zpjlTNb6I+sr29IYaZ1</latexit>
slide-47
SLIDE 47

/76

Pulse transfer function (PTF)

  • PTF is z-transform of output divided by z-transform of input

47 1 n 2 3 N

... a1 a2

a3 aN

a0

1 n 2 3

...

x[0] x[1] x[2] x[3] X(z) = x[0] + x[1]z−1 + x[2]z−2 + . . . + x[k]z−k + . . .

x[n]

  • Consider an input
  • Consider an FIR filter with the impulse response

G(z) = a0 + a1z−1 + a2z−2 + . . . + aiz−i + . . . + aNz−N

slide-48
SLIDE 48

/76

Pulse transfer function (PTF)

48

G(z)X(z)

in which the coefficient for is

z−k

this is again a discrete convolution that gives the output , and therefore : similar to the transfer function! the product

y[k]

Y (z) = G(z)X(z)

X(s)

G(s)

transfer function pulse transfer function

Y (s) = G(s)X(s) Y (z) = G(z)X(z) X(z) G(z)

G(z)X(z) = (a0 + a1z−1 + . . . + aiz−i + . . . + aNz−N)(x[0] + x[1]z−1 + . . . + x[k]z−k + . . .)

a0x[k] + a1x[k − 1] + . . . + aix[k − i] + . . . + aNx[k − N]

slide-49
SLIDE 49

/76

Pulse transfer function (PTF)

  • PTF is the z-transform of impulse response
  • For non-recursive filters
  • For recursive filters

49

Y (z) =

N

X

i=0

aiz−iX(z) +

M

X

i=1

biz−iY (z) y[k] =

N

X

i=0

aix[k − i]

y[k] =

N

X

i=0

aix[k − i] +

M

X

i=1

biy[k − i]

G(z) = Y (z) X(z) = PN

i=0 aiz−i

1 − PM

i=1 biz−i

G(z) =

N

X

i=0

aiz−i

slide-50
SLIDE 50

/76

The z-transform and LTI system

50

z-plane

region of convergence (ROC):

where

  • causal system: if the ROC extends outward

from the outmost pole

  • stable system: ROC includes the unit circle
  • causal and stable system: all poles must

be inside the unit circle

low frequency high frequency

G(z) =

X

−∞

x[n]z−n < ∞ x[n] = anu[n]

X(z) = 1 1 − az−1

|z| > |a|

z = ejωT

a

0 < a < 1

slide-51
SLIDE 51

/76

Mapping from s-plane to z-plane

51

z = esT s = σ + jω z = eσT ejωT

(from lecture slides by Mark Cannon)

imaginary axis ( )

σ = 0

unit circle ( )

|z| = 1

left-half plane ( )

σ < 0

|z| < 1

inside unit circle ( )

σ > 0

|z| > 1

right-half plane ( )

  • utside unit circle ( )

poles in left-half plane for stability poles inside unit circle for stability

slide-52
SLIDE 52

/76

Example

  • What’s the condition for the following filter to be stable?

52

y[k] = x[k − 1] + αy[k − 1]

Y (z)(1 − αz−1) = z−1X(z) G(z) = Y (z) X(z) = z−1 1 − αz−1 = 1 z − α

hence for the filter to be stable we need .

|α| < 1

slide-53
SLIDE 53

/76

Frequency response of a digital filter

  • Theorem
  • Proof Consider the general form of a digital filter

53

The frequency response of a digital filter can be obtained by evaluating the PTF on the unit circle ( ) y[k] =

X

i=0

aix[k − i] consider an input sampled at

z = ejωT

cos(ωt + θ)

t = 0, T, . . . , kT

therefore

x[k] = cos(ωkT + θ) = 1 2{ej(ωkT +θ) + e−j(ωkT +θ)}

slide-54
SLIDE 54

/76

Frequency response of a digital filter

54

y[k] = 1 2

X

i=0

aiej{ω[k−i]T +θ} + 1 2

X

i=0

aie−j{ω[k−i]T +θ} = 1 2ej(ωkT +θ)

X

i=0

aie−jωiT + 1 2e−j(ωkT +θ)

X

i=0

aiejωiT

N.B.

X

i=0

aie−jωiT =

X

i=0

ai(ejωT )−i =

X

i=0

aiz−i|z=ejωT = G(z)|z=ejωT let

G(z)|z=ejωT = Aejφ

then

X

i=0

aiejωiT = Ae−jφ hence

y[k] = 1 2ej(ωkT +θ)Aejφ + 1 2e−j(ωkT +θ)Ae−jφ y[k] = A cos(ωkT + θ + φ)

  • r

x[k] = cos(ωkT + θ)

while thus and represent the gain and phase of the frequency response, i.e., the frequency response is .

A

φ

G(z)|z=ejωT

slide-55
SLIDE 55

/76

Example

55

G(z) = 1 z − 0.8

<latexit sha1_base64="ls8IvhNbC3IhQWoMbymsXYLG3HI=">AB/3icbVDJSgNBEK2JW4zbqODFS2MQ4sFhRgRzEYIe9BjBLJAMoafTkzTpWejuEZJxDv6KFw+KePU3vPk3dpaDJj4oeLxXRVU9L+ZMKtv+NnJLyura/n1wsbm1vaOubtXl1EiCK2RiEei6WFJOQtpTHFaTMWFAcepw1vcD32Gw9USBaF92oYUzfAvZD5jGClpY5cFManaBL1PYFJqmTpaNT2ypnHbNoW/YEaJE4M1KEGaod86vdjUgS0FARjqVsOXas3BQLxQinWaGdSBpjMsA92tI0xAGVbjq5P0PHWukiPxK6QoUm6u+JFAdSDgNPdwZY9eW8Nxb/81qJ8stuysI4UTQk0V+wpGK0DgM1GWCEsWHmAimL4VkT7WSgdWUGH4My/vEjqZ5ZjW87debFyNYsjD4dwBCVw4AIqcAtVqAGBR3iGV3gznowX4934mLbmjNnMPvyB8fkDadGUbA=</latexit><latexit sha1_base64="ls8IvhNbC3IhQWoMbymsXYLG3HI=">AB/3icbVDJSgNBEK2JW4zbqODFS2MQ4sFhRgRzEYIe9BjBLJAMoafTkzTpWejuEZJxDv6KFw+KePU3vPk3dpaDJj4oeLxXRVU9L+ZMKtv+NnJLyura/n1wsbm1vaOubtXl1EiCK2RiEei6WFJOQtpTHFaTMWFAcepw1vcD32Gw9USBaF92oYUzfAvZD5jGClpY5cFManaBL1PYFJqmTpaNT2ypnHbNoW/YEaJE4M1KEGaod86vdjUgS0FARjqVsOXas3BQLxQinWaGdSBpjMsA92tI0xAGVbjq5P0PHWukiPxK6QoUm6u+JFAdSDgNPdwZY9eW8Nxb/81qJ8stuysI4UTQk0V+wpGK0DgM1GWCEsWHmAimL4VkT7WSgdWUGH4My/vEjqZ5ZjW87debFyNYsjD4dwBCVw4AIqcAtVqAGBR3iGV3gznowX4934mLbmjNnMPvyB8fkDadGUbA=</latexit><latexit sha1_base64="ls8IvhNbC3IhQWoMbymsXYLG3HI=">AB/3icbVDJSgNBEK2JW4zbqODFS2MQ4sFhRgRzEYIe9BjBLJAMoafTkzTpWejuEZJxDv6KFw+KePU3vPk3dpaDJj4oeLxXRVU9L+ZMKtv+NnJLyura/n1wsbm1vaOubtXl1EiCK2RiEei6WFJOQtpTHFaTMWFAcepw1vcD32Gw9USBaF92oYUzfAvZD5jGClpY5cFManaBL1PYFJqmTpaNT2ypnHbNoW/YEaJE4M1KEGaod86vdjUgS0FARjqVsOXas3BQLxQinWaGdSBpjMsA92tI0xAGVbjq5P0PHWukiPxK6QoUm6u+JFAdSDgNPdwZY9eW8Nxb/81qJ8stuysI4UTQk0V+wpGK0DgM1GWCEsWHmAimL4VkT7WSgdWUGH4My/vEjqZ5ZjW87debFyNYsjD4dwBCVw4AIqcAtVqAGBR3iGV3gznowX4934mLbmjNnMPvyB8fkDadGUbA=</latexit><latexit sha1_base64="ls8IvhNbC3IhQWoMbymsXYLG3HI=">AB/3icbVDJSgNBEK2JW4zbqODFS2MQ4sFhRgRzEYIe9BjBLJAMoafTkzTpWejuEZJxDv6KFw+KePU3vPk3dpaDJj4oeLxXRVU9L+ZMKtv+NnJLyura/n1wsbm1vaOubtXl1EiCK2RiEei6WFJOQtpTHFaTMWFAcepw1vcD32Gw9USBaF92oYUzfAvZD5jGClpY5cFManaBL1PYFJqmTpaNT2ypnHbNoW/YEaJE4M1KEGaod86vdjUgS0FARjqVsOXas3BQLxQinWaGdSBpjMsA92tI0xAGVbjq5P0PHWukiPxK6QoUm6u+JFAdSDgNPdwZY9eW8Nxb/81qJ8stuysI4UTQk0V+wpGK0DgM1GWCEsWHmAimL4VkT7WSgdWUGH4My/vEjqZ5ZjW87debFyNYsjD4dwBCVw4AIqcAtVqAGBR3iGV3gznowX4934mLbmjNnMPvyB8fkDadGUbA=</latexit>

G(z)|z=ejωT = 1 ejωT − 0.8

<latexit sha1_base64="lBnpR2k3j0nZExrSm1l9gu7zIvo=">ACInicbVDJSgNBEO2JW4xb1KOXxiDEg2FGBOMhEPSgxwjZImhp1OTtOlZ6O4RknG+xYu/4sWDop4EP8bOcjCJDwoe71VRVc8OJPKNL+NxNLyupacj21sbm1vZPe3atKPxQUKtTnvqjbRAJnHlQUxzqgQDi2hxqdv9q5NceQEjme2U1CKDlkq7HEaJ0lI7fXGdHR4/tqNhAe6ie9z0XegSXI5jXMBNRxAaWXE0a+ETbObycTudMXPmGHiRWFOSQVOU2unPZsenoQueopxI2bDMQLUiIhSjHOJUM5QENonXWho6hEXZCsavxjI610sOMLXZ7CY/XvRERcKQeurTtdonpy3huJ/3mNUDn5VsS8IFTg0ckiJ+RY+XiUF+4wAVTxgSaECqZvxbRHdDBKp5rSIVjzLy+S6mnOMnPW7VmeDmNI4kO0CHKIgudoyK6QSVUQRQ9oRf0ht6NZ+PV+DC+Jq0JYzqzj2Zg/PwCd9aiVg=</latexit><latexit sha1_base64="lBnpR2k3j0nZExrSm1l9gu7zIvo=">ACInicbVDJSgNBEO2JW4xb1KOXxiDEg2FGBOMhEPSgxwjZImhp1OTtOlZ6O4RknG+xYu/4sWDop4EP8bOcjCJDwoe71VRVc8OJPKNL+NxNLyupacj21sbm1vZPe3atKPxQUKtTnvqjbRAJnHlQUxzqgQDi2hxqdv9q5NceQEjme2U1CKDlkq7HEaJ0lI7fXGdHR4/tqNhAe6ie9z0XegSXI5jXMBNRxAaWXE0a+ETbObycTudMXPmGHiRWFOSQVOU2unPZsenoQueopxI2bDMQLUiIhSjHOJUM5QENonXWho6hEXZCsavxjI610sOMLXZ7CY/XvRERcKQeurTtdonpy3huJ/3mNUDn5VsS8IFTg0ckiJ+RY+XiUF+4wAVTxgSaECqZvxbRHdDBKp5rSIVjzLy+S6mnOMnPW7VmeDmNI4kO0CHKIgudoyK6QSVUQRQ9oRf0ht6NZ+PV+DC+Jq0JYzqzj2Zg/PwCd9aiVg=</latexit><latexit sha1_base64="lBnpR2k3j0nZExrSm1l9gu7zIvo=">ACInicbVDJSgNBEO2JW4xb1KOXxiDEg2FGBOMhEPSgxwjZImhp1OTtOlZ6O4RknG+xYu/4sWDop4EP8bOcjCJDwoe71VRVc8OJPKNL+NxNLyupacj21sbm1vZPe3atKPxQUKtTnvqjbRAJnHlQUxzqgQDi2hxqdv9q5NceQEjme2U1CKDlkq7HEaJ0lI7fXGdHR4/tqNhAe6ie9z0XegSXI5jXMBNRxAaWXE0a+ETbObycTudMXPmGHiRWFOSQVOU2unPZsenoQueopxI2bDMQLUiIhSjHOJUM5QENonXWho6hEXZCsavxjI610sOMLXZ7CY/XvRERcKQeurTtdonpy3huJ/3mNUDn5VsS8IFTg0ckiJ+RY+XiUF+4wAVTxgSaECqZvxbRHdDBKp5rSIVjzLy+S6mnOMnPW7VmeDmNI4kO0CHKIgudoyK6QSVUQRQ9oRf0ht6NZ+PV+DC+Jq0JYzqzj2Zg/PwCd9aiVg=</latexit><latexit sha1_base64="lBnpR2k3j0nZExrSm1l9gu7zIvo=">ACInicbVDJSgNBEO2JW4xb1KOXxiDEg2FGBOMhEPSgxwjZImhp1OTtOlZ6O4RknG+xYu/4sWDop4EP8bOcjCJDwoe71VRVc8OJPKNL+NxNLyupacj21sbm1vZPe3atKPxQUKtTnvqjbRAJnHlQUxzqgQDi2hxqdv9q5NceQEjme2U1CKDlkq7HEaJ0lI7fXGdHR4/tqNhAe6ie9z0XegSXI5jXMBNRxAaWXE0a+ETbObycTudMXPmGHiRWFOSQVOU2unPZsenoQueopxI2bDMQLUiIhSjHOJUM5QENonXWho6hEXZCsavxjI610sOMLXZ7CY/XvRERcKQeurTtdonpy3huJ/3mNUDn5VsS8IFTg0ckiJ+RY+XiUF+4wAVTxgSaECqZvxbRHdDBKp5rSIVjzLy+S6mnOMnPW7VmeDmNI4kO0CHKIgudoyK6QSVUQRQ9oRf0ht6NZ+PV+DC+Jq0JYzqzj2Zg/PwCd9aiVg=</latexit>

z-plane

0.5 1 1.5 2 2.5 3 3.5 1 2 3 4 5

ωT

<latexit sha1_base64="H0rbudMaXhv42pIU7+SJaq2jJoE=">AB73icbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jFCXpAsYXbSYbM7Kwzs0JY8hNePCji1d/x5t84SfagiQUNRVU3V1RIrixv/tra1vbG5tF3aKu3v7B4elo+OmUalm2GBKN2OqEHBY2xYbgW2E41URgJb0fhu5reUBu4rqdJBhKOoz5gDNqndTuKolDSuq9Utmv+HOQVRLkpAw5ar3SV7evWCoxtkxQYzqBn9gwo9pyJnBa7KYGE8rGdIgdR2Mq0YTZ/N4pOXdKnwyUdhVbMld/T2RUGjORkeuU1I7MsjcT/M6qR3chBmPk9RizBaLBqkgVpHZ86TPNTIrJo5Qprm7lbAR1ZRZF1HRhRAsv7xKmpeVwK8ED1fl6m0eRwFO4QwuIBrqMI91KABDAQ8wyu8eY/ei/fufSxa17x85gT+wPv8AY7Yj6M=</latexit><latexit sha1_base64="H0rbudMaXhv42pIU7+SJaq2jJoE=">AB73icbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jFCXpAsYXbSYbM7Kwzs0JY8hNePCji1d/x5t84SfagiQUNRVU3V1RIrixv/tra1vbG5tF3aKu3v7B4elo+OmUalm2GBKN2OqEHBY2xYbgW2E41URgJb0fhu5reUBu4rqdJBhKOoz5gDNqndTuKolDSuq9Utmv+HOQVRLkpAw5ar3SV7evWCoxtkxQYzqBn9gwo9pyJnBa7KYGE8rGdIgdR2Mq0YTZ/N4pOXdKnwyUdhVbMld/T2RUGjORkeuU1I7MsjcT/M6qR3chBmPk9RizBaLBqkgVpHZ86TPNTIrJo5Qprm7lbAR1ZRZF1HRhRAsv7xKmpeVwK8ED1fl6m0eRwFO4QwuIBrqMI91KABDAQ8wyu8eY/ei/fufSxa17x85gT+wPv8AY7Yj6M=</latexit><latexit sha1_base64="H0rbudMaXhv42pIU7+SJaq2jJoE=">AB73icbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jFCXpAsYXbSYbM7Kwzs0JY8hNePCji1d/x5t84SfagiQUNRVU3V1RIrixv/tra1vbG5tF3aKu3v7B4elo+OmUalm2GBKN2OqEHBY2xYbgW2E41URgJb0fhu5reUBu4rqdJBhKOoz5gDNqndTuKolDSuq9Utmv+HOQVRLkpAw5ar3SV7evWCoxtkxQYzqBn9gwo9pyJnBa7KYGE8rGdIgdR2Mq0YTZ/N4pOXdKnwyUdhVbMld/T2RUGjORkeuU1I7MsjcT/M6qR3chBmPk9RizBaLBqkgVpHZ86TPNTIrJo5Qprm7lbAR1ZRZF1HRhRAsv7xKmpeVwK8ED1fl6m0eRwFO4QwuIBrqMI91KABDAQ8wyu8eY/ei/fufSxa17x85gT+wPv8AY7Yj6M=</latexit><latexit sha1_base64="H0rbudMaXhv42pIU7+SJaq2jJoE=">AB73icbVDLSgNBEOz1GeMr6tHLYBA8hV0R9Bj04jFCXpAsYXbSYbM7Kwzs0JY8hNePCji1d/x5t84SfagiQUNRVU3V1RIrixv/tra1vbG5tF3aKu3v7B4elo+OmUalm2GBKN2OqEHBY2xYbgW2E41URgJb0fhu5reUBu4rqdJBhKOoz5gDNqndTuKolDSuq9Utmv+HOQVRLkpAw5ar3SV7evWCoxtkxQYzqBn9gwo9pyJnBa7KYGE8rGdIgdR2Mq0YTZ/N4pOXdKnwyUdhVbMld/T2RUGjORkeuU1I7MsjcT/M6qR3chBmPk9RizBaLBqkgVpHZ86TPNTIrJo5Qprm7lbAR1ZRZF1HRhRAsv7xKmpeVwK8ED1fl6m0eRwFO4QwuIBrqMI91KABDAQ8wyu8eY/ei/fufSxa17x85gT+wPv8AY7Yj6M=</latexit>

|G(ejωT )|

<latexit sha1_base64="gJCZRA7MNbXxI0kqSn1JS/QNX6s=">AB+3icbVDLSsNAFJ34rPUV69LNYBHqpiQi6LoQpcV+oI2lsn0ph07yYSZiVjS/IobF4q49Ufc+TdOHwtPXDhcM693HuPH3OmtON8Wyura+sbm7mt/PbO7t6+fVBoKJFICnUquJAtnyjgLIK6ZpDK5ZAQp9D0x9eT/zmI0jFRFToxi8kPQjFjBKtJG6dmF8U4L79KEjQugTXMtOx1276JSdKfAycekiOaodu2vTk/QJIRIU06UartOrL2USM0ohyzfSRTEhA5JH9qGRiQE5aXT2zN8YpQeDoQ0FWk8VX9PpCRUahT6pjMkeqAWvYn4n9dOdHDpSyKEw0RnS0KEo61wJMgcI9JoJqPDCFUMnMrpgMiCdUmrwJwV18eZk0zsquU3bvzouVq3kcOXSEjlEJuegCVdAtqI6ougJPaNX9GZl1ov1bn3MWles+cwh+gPr8wdE1JPt</latexit><latexit sha1_base64="gJCZRA7MNbXxI0kqSn1JS/QNX6s=">AB+3icbVDLSsNAFJ34rPUV69LNYBHqpiQi6LoQpcV+oI2lsn0ph07yYSZiVjS/IobF4q49Ufc+TdOHwtPXDhcM693HuPH3OmtON8Wyura+sbm7mt/PbO7t6+fVBoKJFICnUquJAtnyjgLIK6ZpDK5ZAQp9D0x9eT/zmI0jFRFToxi8kPQjFjBKtJG6dmF8U4L79KEjQugTXMtOx1276JSdKfAycekiOaodu2vTk/QJIRIU06UartOrL2USM0ohyzfSRTEhA5JH9qGRiQE5aXT2zN8YpQeDoQ0FWk8VX9PpCRUahT6pjMkeqAWvYn4n9dOdHDpSyKEw0RnS0KEo61wJMgcI9JoJqPDCFUMnMrpgMiCdUmrwJwV18eZk0zsquU3bvzouVq3kcOXSEjlEJuegCVdAtqI6ougJPaNX9GZl1ov1bn3MWles+cwh+gPr8wdE1JPt</latexit><latexit sha1_base64="gJCZRA7MNbXxI0kqSn1JS/QNX6s=">AB+3icbVDLSsNAFJ34rPUV69LNYBHqpiQi6LoQpcV+oI2lsn0ph07yYSZiVjS/IobF4q49Ufc+TdOHwtPXDhcM693HuPH3OmtON8Wyura+sbm7mt/PbO7t6+fVBoKJFICnUquJAtnyjgLIK6ZpDK5ZAQp9D0x9eT/zmI0jFRFToxi8kPQjFjBKtJG6dmF8U4L79KEjQugTXMtOx1276JSdKfAycekiOaodu2vTk/QJIRIU06UartOrL2USM0ohyzfSRTEhA5JH9qGRiQE5aXT2zN8YpQeDoQ0FWk8VX9PpCRUahT6pjMkeqAWvYn4n9dOdHDpSyKEw0RnS0KEo61wJMgcI9JoJqPDCFUMnMrpgMiCdUmrwJwV18eZk0zsquU3bvzouVq3kcOXSEjlEJuegCVdAtqI6ougJPaNX9GZl1ov1bn3MWles+cwh+gPr8wdE1JPt</latexit><latexit sha1_base64="gJCZRA7MNbXxI0kqSn1JS/QNX6s=">AB+3icbVDLSsNAFJ34rPUV69LNYBHqpiQi6LoQpcV+oI2lsn0ph07yYSZiVjS/IobF4q49Ufc+TdOHwtPXDhcM693HuPH3OmtON8Wyura+sbm7mt/PbO7t6+fVBoKJFICnUquJAtnyjgLIK6ZpDK5ZAQp9D0x9eT/zmI0jFRFToxi8kPQjFjBKtJG6dmF8U4L79KEjQugTXMtOx1276JSdKfAycekiOaodu2vTk/QJIRIU06UartOrL2USM0ohyzfSRTEhA5JH9qGRiQE5aXT2zN8YpQeDoQ0FWk8VX9PpCRUahT6pjMkeqAWvYn4n9dOdHDpSyKEw0RnS0KEo61wJMgcI9JoJqPDCFUMnMrpgMiCdUmrwJwV18eZk0zsquU3bvzouVq3kcOXSEjlEJuegCVdAtqI6ougJPaNX9GZl1ov1bn3MWles+cwh+gPr8wdE1JPt</latexit>

z = ejω1T

<latexit sha1_base64="JFTNMNKa1y0pShO2fY8zIhTLvo=">AB+3icbVBNS8NAEN3Ur1q/Yj16WSyCp5KIoBeh6MVjhX5BW8NmO2nX7iZhdyPWkL/ixYMiXv0j3vw3btsctPXBwO9GWbm+TFnSjvOt1VYWV1b3yhulra2d3b37P1yS0WJpNCkEY9kxycKOAuhqZnm0IklEOFzaPvj6nfgCpWBQ29CSGviDkAWMEm0kzy4/XcJdeo97kYAh8VzcyDy74lSdGfAycXNSQTnqnv3VG0Q0ERBqyolSXdeJdT8lUjPKISv1EgUxoWMyhK6hIRGg+uns9gwfG2WAg0iaCjWeqb8nUiKUmgjfdAqiR2rRm4r/ed1EBxf9lIVxoiGk80VBwrGO8DQIPGASqOYTQwiVzNyK6YhIQrWJq2RCcBdfXiat06rVN3bs0rtKo+jiA7RETpBLjpHNXSD6qiJKHpEz+gVvVmZ9WK9Wx/z1oKVzxygP7A+fwAGopPE</latexit><latexit sha1_base64="JFTNMNKa1y0pShO2fY8zIhTLvo=">AB+3icbVBNS8NAEN3Ur1q/Yj16WSyCp5KIoBeh6MVjhX5BW8NmO2nX7iZhdyPWkL/ixYMiXv0j3vw3btsctPXBwO9GWbm+TFnSjvOt1VYWV1b3yhulra2d3b37P1yS0WJpNCkEY9kxycKOAuhqZnm0IklEOFzaPvj6nfgCpWBQ29CSGviDkAWMEm0kzy4/XcJdeo97kYAh8VzcyDy74lSdGfAycXNSQTnqnv3VG0Q0ERBqyolSXdeJdT8lUjPKISv1EgUxoWMyhK6hIRGg+uns9gwfG2WAg0iaCjWeqb8nUiKUmgjfdAqiR2rRm4r/ed1EBxf9lIVxoiGk80VBwrGO8DQIPGASqOYTQwiVzNyK6YhIQrWJq2RCcBdfXiat06rVN3bs0rtKo+jiA7RETpBLjpHNXSD6qiJKHpEz+gVvVmZ9WK9Wx/z1oKVzxygP7A+fwAGopPE</latexit><latexit sha1_base64="JFTNMNKa1y0pShO2fY8zIhTLvo=">AB+3icbVBNS8NAEN3Ur1q/Yj16WSyCp5KIoBeh6MVjhX5BW8NmO2nX7iZhdyPWkL/ixYMiXv0j3vw3btsctPXBwO9GWbm+TFnSjvOt1VYWV1b3yhulra2d3b37P1yS0WJpNCkEY9kxycKOAuhqZnm0IklEOFzaPvj6nfgCpWBQ29CSGviDkAWMEm0kzy4/XcJdeo97kYAh8VzcyDy74lSdGfAycXNSQTnqnv3VG0Q0ERBqyolSXdeJdT8lUjPKISv1EgUxoWMyhK6hIRGg+uns9gwfG2WAg0iaCjWeqb8nUiKUmgjfdAqiR2rRm4r/ed1EBxf9lIVxoiGk80VBwrGO8DQIPGASqOYTQwiVzNyK6YhIQrWJq2RCcBdfXiat06rVN3bs0rtKo+jiA7RETpBLjpHNXSD6qiJKHpEz+gVvVmZ9WK9Wx/z1oKVzxygP7A+fwAGopPE</latexit><latexit sha1_base64="JFTNMNKa1y0pShO2fY8zIhTLvo=">AB+3icbVBNS8NAEN3Ur1q/Yj16WSyCp5KIoBeh6MVjhX5BW8NmO2nX7iZhdyPWkL/ixYMiXv0j3vw3btsctPXBwO9GWbm+TFnSjvOt1VYWV1b3yhulra2d3b37P1yS0WJpNCkEY9kxycKOAuhqZnm0IklEOFzaPvj6nfgCpWBQ29CSGviDkAWMEm0kzy4/XcJdeo97kYAh8VzcyDy74lSdGfAycXNSQTnqnv3VG0Q0ERBqyolSXdeJdT8lUjPKISv1EgUxoWMyhK6hIRGg+uns9gwfG2WAg0iaCjWeqb8nUiKUmgjfdAqiR2rRm4r/ed1EBxf9lIVxoiGk80VBwrGO8DQIPGASqOYTQwiVzNyK6YhIQrWJq2RCcBdfXiat06rVN3bs0rtKo+jiA7RETpBLjpHNXSD6qiJKHpEz+gVvVmZ9WK9Wx/z1oKVzxygP7A+fwAGopPE</latexit>

z = ejω2T

<latexit sha1_base64="Uon8K2rNhstsRaR0ZcORlA541v4=">AB+3icbVBNS8NAEN34WetXrEcvi0XwVJIi6EUoevFYoV/Q1rDZTtq1u0nY3Yg15K948aCIV/+IN/+N2zYHbX0w8Hhvhpl5fsyZ0o7zba2srq1vbBa2its7u3v79kGpaJEUmjSiEey4xMFnIXQ1Exz6MQSiPA5tP3x9dRvP4BULAobehJDX5BhyAJGiTaSZ5eLuEuvce9SMCQeFXcyDy7FScGfAycXNSRjnqnv3VG0Q0ERBqyolSXdeJdT8lUjPKISv2EgUxoWMyhK6hIRGg+uns9gyfGWAg0iaCjWeqb8nUiKUmgjfdAqiR2rRm4r/ed1EBxf9lIVxoiGk80VBwrGO8DQIPGASqOYTQwiVzNyK6YhIQrWJq2hCcBdfXiatasV1Ku7tWbl2lcdRQEfoGJ0iF52jGrpBdREFD2iZ/SK3qzMerHerY9564qVzxyiP7A+fwAIKZPF</latexit><latexit sha1_base64="Uon8K2rNhstsRaR0ZcORlA541v4=">AB+3icbVBNS8NAEN34WetXrEcvi0XwVJIi6EUoevFYoV/Q1rDZTtq1u0nY3Yg15K948aCIV/+IN/+N2zYHbX0w8Hhvhpl5fsyZ0o7zba2srq1vbBa2its7u3v79kGpaJEUmjSiEey4xMFnIXQ1Exz6MQSiPA5tP3x9dRvP4BULAobehJDX5BhyAJGiTaSZ5eLuEuvce9SMCQeFXcyDy7FScGfAycXNSRjnqnv3VG0Q0ERBqyolSXdeJdT8lUjPKISv2EgUxoWMyhK6hIRGg+uns9gyfGWAg0iaCjWeqb8nUiKUmgjfdAqiR2rRm4r/ed1EBxf9lIVxoiGk80VBwrGO8DQIPGASqOYTQwiVzNyK6YhIQrWJq2hCcBdfXiatasV1Ku7tWbl2lcdRQEfoGJ0iF52jGrpBdREFD2iZ/SK3qzMerHerY9564qVzxyiP7A+fwAIKZPF</latexit><latexit sha1_base64="Uon8K2rNhstsRaR0ZcORlA541v4=">AB+3icbVBNS8NAEN34WetXrEcvi0XwVJIi6EUoevFYoV/Q1rDZTtq1u0nY3Yg15K948aCIV/+IN/+N2zYHbX0w8Hhvhpl5fsyZ0o7zba2srq1vbBa2its7u3v79kGpaJEUmjSiEey4xMFnIXQ1Exz6MQSiPA5tP3x9dRvP4BULAobehJDX5BhyAJGiTaSZ5eLuEuvce9SMCQeFXcyDy7FScGfAycXNSRjnqnv3VG0Q0ERBqyolSXdeJdT8lUjPKISv2EgUxoWMyhK6hIRGg+uns9gyfGWAg0iaCjWeqb8nUiKUmgjfdAqiR2rRm4r/ed1EBxf9lIVxoiGk80VBwrGO8DQIPGASqOYTQwiVzNyK6YhIQrWJq2hCcBdfXiatasV1Ku7tWbl2lcdRQEfoGJ0iF52jGrpBdREFD2iZ/SK3qzMerHerY9564qVzxyiP7A+fwAIKZPF</latexit><latexit sha1_base64="Uon8K2rNhstsRaR0ZcORlA541v4=">AB+3icbVBNS8NAEN34WetXrEcvi0XwVJIi6EUoevFYoV/Q1rDZTtq1u0nY3Yg15K948aCIV/+IN/+N2zYHbX0w8Hhvhpl5fsyZ0o7zba2srq1vbBa2its7u3v79kGpaJEUmjSiEey4xMFnIXQ1Exz6MQSiPA5tP3x9dRvP4BULAobehJDX5BhyAJGiTaSZ5eLuEuvce9SMCQeFXcyDy7FScGfAycXNSRjnqnv3VG0Q0ERBqyolSXdeJdT8lUjPKISv2EgUxoWMyhK6hIRGg+uns9gyfGWAg0iaCjWeqb8nUiKUmgjfdAqiR2rRm4r/ed1EBxf9lIVxoiGk80VBwrGO8DQIPGASqOYTQwiVzNyK6YhIQrWJq2hCcBdfXiatasV1Ku7tWbl2lcdRQEfoGJ0iF52jGrpBdREFD2iZ/SK3qzMerHerY9564qVzxyiP7A+fwAIKZPF</latexit>

z = ejω3T

<latexit sha1_base64="SWLTzTl+X9snCPeD7TUCnYAG8=">AB+3icbVBNS8NAEN34WetXrEcvi0XwVBIV9CIUvXis0C9oY9hsp+3a3STsbsQa8le8eFDEq3/Em/GbZuDtj4YeLw3w8y8IOZMacf5tpaWV1bX1gsbxc2t7Z1de6/UVFEiKTRoxCPZDogCzkJoaKY5tGMJRAQcWsHoeuK3HkAqFoV1PY7BE2Qsj6jRBvJt0tPl3CX3uNuJGBA/FNcz3y7FScKfAicXNSRjlqv3V7U0ERBqyolSHdeJtZcSqRnlkBW7iYKY0BEZQMfQkAhQXjq9PcNHRunhfiRNhRpP1d8TKRFKjUVgOgXRQzXvTcT/vE6i+xdeysI40RDS2aJ+wrGO8CQI3GMSqOZjQwiVzNyK6ZBIQrWJq2hCcOdfXiTNk4rVNzbs3L1Ko+jgA7QITpGLjpHVXSDaqiBKHpEz+gVvVmZ9WK9Wx+z1iUrn9lHf2B9/gAJsJPG</latexit><latexit sha1_base64="SWLTzTl+X9snCPeD7TUCnYAG8=">AB+3icbVBNS8NAEN34WetXrEcvi0XwVBIV9CIUvXis0C9oY9hsp+3a3STsbsQa8le8eFDEq3/Em/GbZuDtj4YeLw3w8y8IOZMacf5tpaWV1bX1gsbxc2t7Z1de6/UVFEiKTRoxCPZDogCzkJoaKY5tGMJRAQcWsHoeuK3HkAqFoV1PY7BE2Qsj6jRBvJt0tPl3CX3uNuJGBA/FNcz3y7FScKfAicXNSRjlqv3V7U0ERBqyolSHdeJtZcSqRnlkBW7iYKY0BEZQMfQkAhQXjq9PcNHRunhfiRNhRpP1d8TKRFKjUVgOgXRQzXvTcT/vE6i+xdeysI40RDS2aJ+wrGO8CQI3GMSqOZjQwiVzNyK6ZBIQrWJq2hCcOdfXiTNk4rVNzbs3L1Ko+jgA7QITpGLjpHVXSDaqiBKHpEz+gVvVmZ9WK9Wx+z1iUrn9lHf2B9/gAJsJPG</latexit><latexit sha1_base64="SWLTzTl+X9snCPeD7TUCnYAG8=">AB+3icbVBNS8NAEN34WetXrEcvi0XwVBIV9CIUvXis0C9oY9hsp+3a3STsbsQa8le8eFDEq3/Em/GbZuDtj4YeLw3w8y8IOZMacf5tpaWV1bX1gsbxc2t7Z1de6/UVFEiKTRoxCPZDogCzkJoaKY5tGMJRAQcWsHoeuK3HkAqFoV1PY7BE2Qsj6jRBvJt0tPl3CX3uNuJGBA/FNcz3y7FScKfAicXNSRjlqv3V7U0ERBqyolSHdeJtZcSqRnlkBW7iYKY0BEZQMfQkAhQXjq9PcNHRunhfiRNhRpP1d8TKRFKjUVgOgXRQzXvTcT/vE6i+xdeysI40RDS2aJ+wrGO8CQI3GMSqOZjQwiVzNyK6ZBIQrWJq2hCcOdfXiTNk4rVNzbs3L1Ko+jgA7QITpGLjpHVXSDaqiBKHpEz+gVvVmZ9WK9Wx+z1iUrn9lHf2B9/gAJsJPG</latexit><latexit sha1_base64="SWLTzTl+X9snCPeD7TUCnYAG8=">AB+3icbVBNS8NAEN34WetXrEcvi0XwVBIV9CIUvXis0C9oY9hsp+3a3STsbsQa8le8eFDEq3/Em/GbZuDtj4YeLw3w8y8IOZMacf5tpaWV1bX1gsbxc2t7Z1de6/UVFEiKTRoxCPZDogCzkJoaKY5tGMJRAQcWsHoeuK3HkAqFoV1PY7BE2Qsj6jRBvJt0tPl3CX3uNuJGBA/FNcz3y7FScKfAicXNSRjlqv3V7U0ERBqyolSHdeJtZcSqRnlkBW7iYKY0BEZQMfQkAhQXjq9PcNHRunhfiRNhRpP1d8TKRFKjUVgOgXRQzXvTcT/vE6i+xdeysI40RDS2aJ+wrGO8CQI3GMSqOZjQwiVzNyK6ZBIQrWJq2hCcOdfXiTNk4rVNzbs3L1Ko+jgA7QITpGLjpHVXSDaqiBKHpEz+gVvVmZ9WK9Wx+z1iUrn9lHf2B9/gAJsJPG</latexit>

ωT = π

<latexit sha1_base64="jQVsO0rHCheGCM7iqZEWZukUjlM=">AB83icbVBNSwMxEJ2tX7V+VT16CRbBU9kVQS9C0YvHCv2C7lKyabYNTbIhyQpl6d/w4kERr/4Zb/4b03YPWn0w8Hhvhpl5seLMWN/8kpr6xubW+Xtys7u3v5B9fCoY9JME9omKU91L8aGciZp2zLaU9pikXMaTe3M397iPVhqWyZaeKRgKPJEsYwdZJYZgKOsKodRMqNqjW/Lq/APpLgoLUoEBzUP0MhynJBJWcGxMP/CVjXKsLSOcziphZqjCZIJHtO+oxIKaKF/cPENnThmiJNWupEUL9edEjoUxUxG7ToHt2Kx6c/E/r5/Z5DrKmVSZpZIsFyUZRzZF8wDQkGlKLJ86golm7lZExlhjYl1MFRdCsPryX9K5qAd+PXi4rDVuizjKcAKncA4BXED7qEJbSCg4Ale4NXLvGfvzXtftpa8YuYfsH7+AZg5JE9</latexit><latexit sha1_base64="jQVsO0rHCheGCM7iqZEWZukUjlM=">AB83icbVBNSwMxEJ2tX7V+VT16CRbBU9kVQS9C0YvHCv2C7lKyabYNTbIhyQpl6d/w4kERr/4Zb/4b03YPWn0w8Hhvhpl5seLMWN/8kpr6xubW+Xtys7u3v5B9fCoY9JME9omKU91L8aGciZp2zLaU9pikXMaTe3M397iPVhqWyZaeKRgKPJEsYwdZJYZgKOsKodRMqNqjW/Lq/APpLgoLUoEBzUP0MhynJBJWcGxMP/CVjXKsLSOcziphZqjCZIJHtO+oxIKaKF/cPENnThmiJNWupEUL9edEjoUxUxG7ToHt2Kx6c/E/r5/Z5DrKmVSZpZIsFyUZRzZF8wDQkGlKLJ86golm7lZExlhjYl1MFRdCsPryX9K5qAd+PXi4rDVuizjKcAKncA4BXED7qEJbSCg4Ale4NXLvGfvzXtftpa8YuYfsH7+AZg5JE9</latexit><latexit sha1_base64="jQVsO0rHCheGCM7iqZEWZukUjlM=">AB83icbVBNSwMxEJ2tX7V+VT16CRbBU9kVQS9C0YvHCv2C7lKyabYNTbIhyQpl6d/w4kERr/4Zb/4b03YPWn0w8Hhvhpl5seLMWN/8kpr6xubW+Xtys7u3v5B9fCoY9JME9omKU91L8aGciZp2zLaU9pikXMaTe3M397iPVhqWyZaeKRgKPJEsYwdZJYZgKOsKodRMqNqjW/Lq/APpLgoLUoEBzUP0MhynJBJWcGxMP/CVjXKsLSOcziphZqjCZIJHtO+oxIKaKF/cPENnThmiJNWupEUL9edEjoUxUxG7ToHt2Kx6c/E/r5/Z5DrKmVSZpZIsFyUZRzZF8wDQkGlKLJ86golm7lZExlhjYl1MFRdCsPryX9K5qAd+PXi4rDVuizjKcAKncA4BXED7qEJbSCg4Ale4NXLvGfvzXtftpa8YuYfsH7+AZg5JE9</latexit><latexit sha1_base64="jQVsO0rHCheGCM7iqZEWZukUjlM=">AB83icbVBNSwMxEJ2tX7V+VT16CRbBU9kVQS9C0YvHCv2C7lKyabYNTbIhyQpl6d/w4kERr/4Zb/4b03YPWn0w8Hhvhpl5seLMWN/8kpr6xubW+Xtys7u3v5B9fCoY9JME9omKU91L8aGciZp2zLaU9pikXMaTe3M397iPVhqWyZaeKRgKPJEsYwdZJYZgKOsKodRMqNqjW/Lq/APpLgoLUoEBzUP0MhynJBJWcGxMP/CVjXKsLSOcziphZqjCZIJHtO+oxIKaKF/cPENnThmiJNWupEUL9edEjoUxUxG7ToHt2Kx6c/E/r5/Z5DrKmVSZpZIsFyUZRzZF8wDQkGlKLJ86golm7lZExlhjYl1MFRdCsPryX9K5qAd+PXi4rDVuizjKcAKncA4BXED7qEJbSCg4Ale4NXLvGfvzXtftpa8YuYfsH7+AZg5JE9</latexit>

ωT = 0

<latexit sha1_base64="FDZ0UpQJztA+HnekKOLyzusFmzw=">AB8XicbVDLSgNBEJyNrxhfUY9eBoPgKeyKoBch6MVjhLwWcLspDcZMo9lZlYIS/7CiwdFvPo3vwbJ8keNLGgoajqprsrSjgz1ve/vcLa+sbmVnG7tLO7t39QPjxqGZVqCk2quNKdiBjgTELTMsuhk2gIuLQjsZ3M7/9BNowJRt2kAoyFCymFinfTYUwKGBDdu/H654lf9OfAqCXJSQTnq/fJXb6BoKkBayokx3cBPbJgRbRnlMC31UgMJoWMyhK6jkgwYTa/eIrPnDLAsdKupMVz9fdERoQxExG5TkHsyCx7M/E/r5va+DrMmExSC5IuFsUpx1bh2ft4wDRQyeOEKqZuxXTEdGEWhdSyYUQL+8SloX1cCvBg+XldptHkcRnaBTdI4CdIVq6B7VURNRJNEzekVvnvFevHfvY9Fa8PKZY/QH3ucPg/CQJA=</latexit><latexit sha1_base64="FDZ0UpQJztA+HnekKOLyzusFmzw=">AB8XicbVDLSgNBEJyNrxhfUY9eBoPgKeyKoBch6MVjhLwWcLspDcZMo9lZlYIS/7CiwdFvPo3vwbJ8keNLGgoajqprsrSjgz1ve/vcLa+sbmVnG7tLO7t39QPjxqGZVqCk2quNKdiBjgTELTMsuhk2gIuLQjsZ3M7/9BNowJRt2kAoyFCymFinfTYUwKGBDdu/H654lf9OfAqCXJSQTnq/fJXb6BoKkBayokx3cBPbJgRbRnlMC31UgMJoWMyhK6jkgwYTa/eIrPnDLAsdKupMVz9fdERoQxExG5TkHsyCx7M/E/r5va+DrMmExSC5IuFsUpx1bh2ft4wDRQyeOEKqZuxXTEdGEWhdSyYUQL+8SloX1cCvBg+XldptHkcRnaBTdI4CdIVq6B7VURNRJNEzekVvnvFevHfvY9Fa8PKZY/QH3ucPg/CQJA=</latexit><latexit sha1_base64="FDZ0UpQJztA+HnekKOLyzusFmzw=">AB8XicbVDLSgNBEJyNrxhfUY9eBoPgKeyKoBch6MVjhLwWcLspDcZMo9lZlYIS/7CiwdFvPo3vwbJ8keNLGgoajqprsrSjgz1ve/vcLa+sbmVnG7tLO7t39QPjxqGZVqCk2quNKdiBjgTELTMsuhk2gIuLQjsZ3M7/9BNowJRt2kAoyFCymFinfTYUwKGBDdu/H654lf9OfAqCXJSQTnq/fJXb6BoKkBayokx3cBPbJgRbRnlMC31UgMJoWMyhK6jkgwYTa/eIrPnDLAsdKupMVz9fdERoQxExG5TkHsyCx7M/E/r5va+DrMmExSC5IuFsUpx1bh2ft4wDRQyeOEKqZuxXTEdGEWhdSyYUQL+8SloX1cCvBg+XldptHkcRnaBTdI4CdIVq6B7VURNRJNEzekVvnvFevHfvY9Fa8PKZY/QH3ucPg/CQJA=</latexit><latexit sha1_base64="FDZ0UpQJztA+HnekKOLyzusFmzw=">AB8XicbVDLSgNBEJyNrxhfUY9eBoPgKeyKoBch6MVjhLwWcLspDcZMo9lZlYIS/7CiwdFvPo3vwbJ8keNLGgoajqprsrSjgz1ve/vcLa+sbmVnG7tLO7t39QPjxqGZVqCk2quNKdiBjgTELTMsuhk2gIuLQjsZ3M7/9BNowJRt2kAoyFCymFinfTYUwKGBDdu/H654lf9OfAqCXJSQTnq/fJXb6BoKkBayokx3cBPbJgRbRnlMC31UgMJoWMyhK6jkgwYTa/eIrPnDLAsdKupMVz9fdERoQxExG5TkHsyCx7M/E/r5va+DrMmExSC5IuFsUpx1bh2ft4wDRQyeOEKqZuxXTEdGEWhdSyYUQL+8SloX1cCvBg+XldptHkcRnaBTdI4CdIVq6B7VURNRJNEzekVvnvFevHfvY9Fa8PKZY/QH3ucPg/CQJA=</latexit>

z = 1

<latexit sha1_base64="FAnaDVQZz+g7srpEdsiMrI9niE=">AB6nicbVBNS8NAEJ3Ur1q/qh69LBbBU0lE0ItQ9OKxov2ANpTNdtMu3WzC7kSoT/BiwdFvPqLvPlv3LY5aOuDgcd7M8zMCxIpDLrut1NYWV1b3yhulra2d3b3yvsHTROnmvEGi2Ws2wE1XArFGyhQ8naiOY0CyVvB6Gbqtx65NiJWDzhOuB/RgRKhYBStdP905fXKFbfqzkCWiZeTCuSo98pf3X7M0ogrZJIa0/HcBP2MahRM8kmpmxqeUDaiA96xVNGIGz+bnTohJ1bpkzDWthSmfp7IqORMeMosJ0RxaFZ9Kbif14nxfDSz4RKUuSKzReFqSQYk+nfpC80ZyjHlCmhb2VsCHVlKFNp2RD8BZfXibNs6rnVr2780rtOo+jCEdwDKfgwQXU4Bbq0AGA3iGV3hzpPivDsf89aCk8cwh84nz/bA42A</latexit><latexit sha1_base64="FAnaDVQZz+g7srpEdsiMrI9niE=">AB6nicbVBNS8NAEJ3Ur1q/qh69LBbBU0lE0ItQ9OKxov2ANpTNdtMu3WzC7kSoT/BiwdFvPqLvPlv3LY5aOuDgcd7M8zMCxIpDLrut1NYWV1b3yhulra2d3b3yvsHTROnmvEGi2Ws2wE1XArFGyhQ8naiOY0CyVvB6Gbqtx65NiJWDzhOuB/RgRKhYBStdP905fXKFbfqzkCWiZeTCuSo98pf3X7M0ogrZJIa0/HcBP2MahRM8kmpmxqeUDaiA96xVNGIGz+bnTohJ1bpkzDWthSmfp7IqORMeMosJ0RxaFZ9Kbif14nxfDSz4RKUuSKzReFqSQYk+nfpC80ZyjHlCmhb2VsCHVlKFNp2RD8BZfXibNs6rnVr2780rtOo+jCEdwDKfgwQXU4Bbq0AGA3iGV3hzpPivDsf89aCk8cwh84nz/bA42A</latexit><latexit sha1_base64="FAnaDVQZz+g7srpEdsiMrI9niE=">AB6nicbVBNS8NAEJ3Ur1q/qh69LBbBU0lE0ItQ9OKxov2ANpTNdtMu3WzC7kSoT/BiwdFvPqLvPlv3LY5aOuDgcd7M8zMCxIpDLrut1NYWV1b3yhulra2d3b3yvsHTROnmvEGi2Ws2wE1XArFGyhQ8naiOY0CyVvB6Gbqtx65NiJWDzhOuB/RgRKhYBStdP905fXKFbfqzkCWiZeTCuSo98pf3X7M0ogrZJIa0/HcBP2MahRM8kmpmxqeUDaiA96xVNGIGz+bnTohJ1bpkzDWthSmfp7IqORMeMosJ0RxaFZ9Kbif14nxfDSz4RKUuSKzReFqSQYk+nfpC80ZyjHlCmhb2VsCHVlKFNp2RD8BZfXibNs6rnVr2780rtOo+jCEdwDKfgwQXU4Bbq0AGA3iGV3hzpPivDsf89aCk8cwh84nz/bA42A</latexit><latexit sha1_base64="FAnaDVQZz+g7srpEdsiMrI9niE=">AB6nicbVBNS8NAEJ3Ur1q/qh69LBbBU0lE0ItQ9OKxov2ANpTNdtMu3WzC7kSoT/BiwdFvPqLvPlv3LY5aOuDgcd7M8zMCxIpDLrut1NYWV1b3yhulra2d3b3yvsHTROnmvEGi2Ws2wE1XArFGyhQ8naiOY0CyVvB6Gbqtx65NiJWDzhOuB/RgRKhYBStdP905fXKFbfqzkCWiZeTCuSo98pf3X7M0ogrZJIa0/HcBP2MahRM8kmpmxqeUDaiA96xVNGIGz+bnTohJ1bpkzDWthSmfp7IqORMeMosJ0RxaFZ9Kbif14nxfDSz4RKUuSKzReFqSQYk+nfpC80ZyjHlCmhb2VsCHVlKFNp2RD8BZfXibNs6rnVr2780rtOo+jCEdwDKfgwQXU4Bbq0AGA3iGV3hzpPivDsf89aCk8cwh84nz/bA42A</latexit>

z = −1

<latexit sha1_base64="D/5Ac3H2gGLl6YUhLIntzdkX60=">AB63icbVBNS8NAEJ3Ur1q/qh69LBbBiyURQS9C0YvHCvYD2lA2027dHcTdjdCDP0LXjwo4tU/5M1/46bNQVsfDzem2FmXhBzpo3rfjuldW19Y3yZmVre2d3r7p/0NZRoghtkYhHqhtgTmTtGWY4bQbK4pFwGknmNzmfueRKs0i+WDSmPoCjyQLGcEml56uz7xBtebW3RnQMvEKUoMCzUH1qz+MSCKoNIRjrXueGxs/w8owum0k80jTGZ4BHtWSqxoNrPZrdO0YlVhiMlC1p0Ez9PZFhoXUqAtspsBnrRS8X/N6iQmv/IzJODFUkvmiMOHIRCh/HA2ZosTw1BJMFLO3IjLGChNj46nYELzFl5dJ+7zuXv/qLWuCniKMRHMpeHAJDbiDJrSAwBie4RXeHOG8O/Ox7y15BQzh/AHzucPRKNtw=</latexit><latexit sha1_base64="D/5Ac3H2gGLl6YUhLIntzdkX60=">AB63icbVBNS8NAEJ3Ur1q/qh69LBbBiyURQS9C0YvHCvYD2lA2027dHcTdjdCDP0LXjwo4tU/5M1/46bNQVsfDzem2FmXhBzpo3rfjuldW19Y3yZmVre2d3r7p/0NZRoghtkYhHqhtgTmTtGWY4bQbK4pFwGknmNzmfueRKs0i+WDSmPoCjyQLGcEml56uz7xBtebW3RnQMvEKUoMCzUH1qz+MSCKoNIRjrXueGxs/w8owum0k80jTGZ4BHtWSqxoNrPZrdO0YlVhiMlC1p0Ez9PZFhoXUqAtspsBnrRS8X/N6iQmv/IzJODFUkvmiMOHIRCh/HA2ZosTw1BJMFLO3IjLGChNj46nYELzFl5dJ+7zuXv/qLWuCniKMRHMpeHAJDbiDJrSAwBie4RXeHOG8O/Ox7y15BQzh/AHzucPRKNtw=</latexit><latexit sha1_base64="D/5Ac3H2gGLl6YUhLIntzdkX60=">AB63icbVBNS8NAEJ3Ur1q/qh69LBbBiyURQS9C0YvHCvYD2lA2027dHcTdjdCDP0LXjwo4tU/5M1/46bNQVsfDzem2FmXhBzpo3rfjuldW19Y3yZmVre2d3r7p/0NZRoghtkYhHqhtgTmTtGWY4bQbK4pFwGknmNzmfueRKs0i+WDSmPoCjyQLGcEml56uz7xBtebW3RnQMvEKUoMCzUH1qz+MSCKoNIRjrXueGxs/w8owum0k80jTGZ4BHtWSqxoNrPZrdO0YlVhiMlC1p0Ez9PZFhoXUqAtspsBnrRS8X/N6iQmv/IzJODFUkvmiMOHIRCh/HA2ZosTw1BJMFLO3IjLGChNj46nYELzFl5dJ+7zuXv/qLWuCniKMRHMpeHAJDbiDJrSAwBie4RXeHOG8O/Ox7y15BQzh/AHzucPRKNtw=</latexit><latexit sha1_base64="D/5Ac3H2gGLl6YUhLIntzdkX60=">AB63icbVBNS8NAEJ3Ur1q/qh69LBbBiyURQS9C0YvHCvYD2lA2027dHcTdjdCDP0LXjwo4tU/5M1/46bNQVsfDzem2FmXhBzpo3rfjuldW19Y3yZmVre2d3r7p/0NZRoghtkYhHqhtgTmTtGWY4bQbK4pFwGknmNzmfueRKs0i+WDSmPoCjyQLGcEml56uz7xBtebW3RnQMvEKUoMCzUH1qz+MSCKoNIRjrXueGxs/w8owum0k80jTGZ4BHtWSqxoNrPZrdO0YlVhiMlC1p0Ez9PZFhoXUqAtspsBnrRS8X/N6iQmv/IzJODFUkvmiMOHIRCh/HA2ZosTw1BJMFLO3IjLGChNj46nYELzFl5dJ+7zuXv/qLWuCniKMRHMpeHAJDbiDJrSAwBie4RXeHOG8O/Ox7y15BQzh/AHzucPRKNtw=</latexit>
slide-56
SLIDE 56

/76

Example

  • Consider the 5-point parabolic filter

56

y[k] = 1 35(−3x[k] + 12x[k − 1] + 17x[k − 2] + 12x[k − 3] − 3x[k − 4]) Y (z) = 1 35(−3 + 12z−1 + 17z−2 + 12z−3 − 3z−4)X(z) G(z)|z=ejωT = 1 35(−3 + 12e−jωT + 17e−2jωT + 12e−3jωT − 3e−4jωT ) = 1 35e−2jωT (17 + 24cosωT − 6cos2ωT)

<latexit sha1_base64="qj6zSmNKp8Jz47Smu1VvExBF/SE=">ACv3icbZFRb9MwEMedMNjogBV45MWiYmo1tUrSwnhg0tge2OQ1m1SUyrHvXReHTuyHURn8iV5QOLb4Kad6FpOsvTX7/6+s+SnDNtguCP5z/aevxke+dpbfZ8xd79ZevLrUsFIU+lVyq64Ro4ExA3zD4TpXQLKEw1UyPZ3nr76D0kyKCzPLYZiRiWApo8Q4NKr/tK8a/0c2bsj+GZvcSwzmB8UZb7R3GqCLVhabvy2a7iw9wGHnaq/Y5vCwgtEaXVi7q7SNuxXsrcBWHNcetqs1nQtDnDUiw38MJZKXd7nXMkP/yiO7nlrVG8EnaAKvCnCpWigZyP6r/isaRFBsJQTrQehEFuhpYowyiHshYXGnJCp2QCAycFyUAPbTX/Er9zZIxTqdwRBld09YlmdazLHOjJgbvZ6bw/lBoVJPw4tE3lhQNBFo7Tg2Eg8XyYeMwXU8JkThCrm3orpDXGzNG7lNTeEcP3Lm+Iy6oRBJ/zaxyfLMexg96gt6iJQnSIjtEZOkd9RL1PXuJNPe5/9ie+8POF1feWd16jB+HP/gLvwtAD</latexit><latexit sha1_base64="qj6zSmNKp8Jz47Smu1VvExBF/SE=">ACv3icbZFRb9MwEMedMNjogBV45MWiYmo1tUrSwnhg0tge2OQ1m1SUyrHvXReHTuyHURn8iV5QOLb4Kad6FpOsvTX7/6+s+SnDNtguCP5z/aevxke+dpbfZ8xd79ZevLrUsFIU+lVyq64Ro4ExA3zD4TpXQLKEw1UyPZ3nr76D0kyKCzPLYZiRiWApo8Q4NKr/tK8a/0c2bsj+GZvcSwzmB8UZb7R3GqCLVhabvy2a7iw9wGHnaq/Y5vCwgtEaXVi7q7SNuxXsrcBWHNcetqs1nQtDnDUiw38MJZKXd7nXMkP/yiO7nlrVG8EnaAKvCnCpWigZyP6r/isaRFBsJQTrQehEFuhpYowyiHshYXGnJCp2QCAycFyUAPbTX/Er9zZIxTqdwRBld09YlmdazLHOjJgbvZ6bw/lBoVJPw4tE3lhQNBFo7Tg2Eg8XyYeMwXU8JkThCrm3orpDXGzNG7lNTeEcP3Lm+Iy6oRBJ/zaxyfLMexg96gt6iJQnSIjtEZOkd9RL1PXuJNPe5/9ie+8POF1feWd16jB+HP/gLvwtAD</latexit><latexit sha1_base64="qj6zSmNKp8Jz47Smu1VvExBF/SE=">ACv3icbZFRb9MwEMedMNjogBV45MWiYmo1tUrSwnhg0tge2OQ1m1SUyrHvXReHTuyHURn8iV5QOLb4Kad6FpOsvTX7/6+s+SnDNtguCP5z/aevxke+dpbfZ8xd79ZevLrUsFIU+lVyq64Ro4ExA3zD4TpXQLKEw1UyPZ3nr76D0kyKCzPLYZiRiWApo8Q4NKr/tK8a/0c2bsj+GZvcSwzmB8UZb7R3GqCLVhabvy2a7iw9wGHnaq/Y5vCwgtEaXVi7q7SNuxXsrcBWHNcetqs1nQtDnDUiw38MJZKXd7nXMkP/yiO7nlrVG8EnaAKvCnCpWigZyP6r/isaRFBsJQTrQehEFuhpYowyiHshYXGnJCp2QCAycFyUAPbTX/Er9zZIxTqdwRBld09YlmdazLHOjJgbvZ6bw/lBoVJPw4tE3lhQNBFo7Tg2Eg8XyYeMwXU8JkThCrm3orpDXGzNG7lNTeEcP3Lm+Iy6oRBJ/zaxyfLMexg96gt6iJQnSIjtEZOkd9RL1PXuJNPe5/9ie+8POF1feWd16jB+HP/gLvwtAD</latexit><latexit sha1_base64="qj6zSmNKp8Jz47Smu1VvExBF/SE=">ACv3icbZFRb9MwEMedMNjogBV45MWiYmo1tUrSwnhg0tge2OQ1m1SUyrHvXReHTuyHURn8iV5QOLb4Kad6FpOsvTX7/6+s+SnDNtguCP5z/aevxke+dpbfZ8xd79ZevLrUsFIU+lVyq64Ro4ExA3zD4TpXQLKEw1UyPZ3nr76D0kyKCzPLYZiRiWApo8Q4NKr/tK8a/0c2bsj+GZvcSwzmB8UZb7R3GqCLVhabvy2a7iw9wGHnaq/Y5vCwgtEaXVi7q7SNuxXsrcBWHNcetqs1nQtDnDUiw38MJZKXd7nXMkP/yiO7nlrVG8EnaAKvCnCpWigZyP6r/isaRFBsJQTrQehEFuhpYowyiHshYXGnJCp2QCAycFyUAPbTX/Er9zZIxTqdwRBld09YlmdazLHOjJgbvZ6bw/lBoVJPw4tE3lhQNBFo7Tg2Eg8XyYeMwXU8JkThCrm3orpDXGzNG7lNTeEcP3Lm+Iy6oRBJ/zaxyfLMexg96gt6iJQnSIjtEZOkd9RL1PXuJNPe5/9ie+8POF1feWd16jB+HP/gLvwtAD</latexit>
slide-57
SLIDE 57

/76

Example

57

therefore

|G(ejωT )| = 1 35|17 + 24 cos ωT − 6 cos 2ωT|

ωT = 0 → |G(ejωT )| = 1

∠G(ejωT ) = −2ωT (linear-phase - all frequencies delayed by 2T)

ωT ≈ 0.48π (i.e., f/fs = 0.24) → |G(ejωT )| = 0.707

3dB cut-off

G(z)|z=ejωT = 1 35e−2jωT (17 + 24cosωT − 6cos2ωT)

<latexit sha1_base64="c+i0eUr28fRuvQ7/VOJWDdBHogA=">ACU3icbZHPTxNBFMdnV0SogkWPXF5sSEoMzW5F8EJC9IBHTCiQdGszO31bBmZ3NjNvjWXc/9GYePAf8cJBp6VEfviSb75ft7Lm/lOWipKYp+BeGjhceLT5aWG0+fraw+b69OLa6MgJ7QitTlNuUckCeyRJ4WlpkOepwpP04sOUn3xBY6UujmhS4iDn40JmUnDy1rB5ftC+3Pw2dJd7+NmdQ6JzHM4qu9JDNcuLh2b97W4OFW9xaGdrwLr6G7nRB+JSe0rW8YbMHOPxe6N/7msNmKOtGs4KGI56LF5nU4bP5IRlpUORYkFLe2H0clDRw3JIXCupFUFksuLvgY+14WPEc7cLNMatjwzgybfwpCGbu7QnHc2sneo7c05n9j6bmv9j/YqydwMni7IiLMT1oqxSQBqmAcNIGhSkJl5wYaS/K4gz7rMk/w0NH0J8/8kPxXG3E0ed+N2a/9PI4lts5esTaL2S7bZx/ZIesxwb6z3+xPwIKfwVUYhgvXrWEwn3nJ7lS48hfWg7D1</latexit><latexit sha1_base64="c+i0eUr28fRuvQ7/VOJWDdBHogA=">ACU3icbZHPTxNBFMdnV0SogkWPXF5sSEoMzW5F8EJC9IBHTCiQdGszO31bBmZ3NjNvjWXc/9GYePAf8cJBp6VEfviSb75ft7Lm/lOWipKYp+BeGjhceLT5aWG0+fraw+b69OLa6MgJ7QitTlNuUckCeyRJ4WlpkOepwpP04sOUn3xBY6UujmhS4iDn40JmUnDy1rB5ftC+3Pw2dJd7+NmdQ6JzHM4qu9JDNcuLh2b97W4OFW9xaGdrwLr6G7nRB+JSe0rW8YbMHOPxe6N/7msNmKOtGs4KGI56LF5nU4bP5IRlpUORYkFLe2H0clDRw3JIXCupFUFksuLvgY+14WPEc7cLNMatjwzgybfwpCGbu7QnHc2sneo7c05n9j6bmv9j/YqydwMni7IiLMT1oqxSQBqmAcNIGhSkJl5wYaS/K4gz7rMk/w0NH0J8/8kPxXG3E0ed+N2a/9PI4lts5esTaL2S7bZx/ZIesxwb6z3+xPwIKfwVUYhgvXrWEwn3nJ7lS48hfWg7D1</latexit><latexit sha1_base64="c+i0eUr28fRuvQ7/VOJWDdBHogA=">ACU3icbZHPTxNBFMdnV0SogkWPXF5sSEoMzW5F8EJC9IBHTCiQdGszO31bBmZ3NjNvjWXc/9GYePAf8cJBp6VEfviSb75ft7Lm/lOWipKYp+BeGjhceLT5aWG0+fraw+b69OLa6MgJ7QitTlNuUckCeyRJ4WlpkOepwpP04sOUn3xBY6UujmhS4iDn40JmUnDy1rB5ftC+3Pw2dJd7+NmdQ6JzHM4qu9JDNcuLh2b97W4OFW9xaGdrwLr6G7nRB+JSe0rW8YbMHOPxe6N/7msNmKOtGs4KGI56LF5nU4bP5IRlpUORYkFLe2H0clDRw3JIXCupFUFksuLvgY+14WPEc7cLNMatjwzgybfwpCGbu7QnHc2sneo7c05n9j6bmv9j/YqydwMni7IiLMT1oqxSQBqmAcNIGhSkJl5wYaS/K4gz7rMk/w0NH0J8/8kPxXG3E0ed+N2a/9PI4lts5esTaL2S7bZx/ZIesxwb6z3+xPwIKfwVUYhgvXrWEwn3nJ7lS48hfWg7D1</latexit><latexit sha1_base64="c+i0eUr28fRuvQ7/VOJWDdBHogA=">ACU3icbZHPTxNBFMdnV0SogkWPXF5sSEoMzW5F8EJC9IBHTCiQdGszO31bBmZ3NjNvjWXc/9GYePAf8cJBp6VEfviSb75ft7Lm/lOWipKYp+BeGjhceLT5aWG0+fraw+b69OLa6MgJ7QitTlNuUckCeyRJ4WlpkOepwpP04sOUn3xBY6UujmhS4iDn40JmUnDy1rB5ftC+3Pw2dJd7+NmdQ6JzHM4qu9JDNcuLh2b97W4OFW9xaGdrwLr6G7nRB+JSe0rW8YbMHOPxe6N/7msNmKOtGs4KGI56LF5nU4bP5IRlpUORYkFLe2H0clDRw3JIXCupFUFksuLvgY+14WPEc7cLNMatjwzgybfwpCGbu7QnHc2sneo7c05n9j6bmv9j/YqydwMni7IiLMT1oqxSQBqmAcNIGhSkJl5wYaS/K4gz7rMk/w0NH0J8/8kPxXG3E0ed+N2a/9PI4lts5esTaL2S7bZx/ZIesxwb6z3+xPwIKfwVUYhgvXrWEwn3nJ7lS48hfWg7D1</latexit>
slide-58
SLIDE 58

/76

Design of digital filters

  • Three basic steps
  • specification of desired frequency response
  • approximation of the specification using a causal discrete-time system
  • realisation of the system using finite-precision arithmetic

58

passband transition stopband

  • Different design techniques for FIR and IIR filters
slide-59
SLIDE 59

/76

Continuous vs. Discrete system

59

linear differential equation (impulse response)

continuous discrete

linear difference equation (impulse response) Laplace transform (transfer function) z-transform (pulse transfer function) Frequency response (imaginary axis -> Fourier transform) Frequency response (unit circle -> discrete- time Fourier transform) analogue filter digital filter convolution integral convolution sum

slide-60
SLIDE 60

/76

Discrete Fourier transform

  • We have introduced Fourier series (FS) for continuous periodic signals
  • In digital signal processing and filtering we need to deal with discrete-time

signals - what about the discrete-time counterparts of FS and FT?

60

X(jω) = Z ∞

−∞

x(t)e−jωtdt y(t) = 1 2π Z ∞

−∞

Y (jω)ejωtdω and Fourier transform (FT) for continuous aperiodic signals

slide-61
SLIDE 61

/76

Discrete Fourier transform

  • Discrete Fourier transform (DFT) is the equivalent of continuous Fourier

transform

  • DFT is a transform for discrete sequence
  • the spectrum is only evaluated at discrete values in frequency

61

  • Consider the Fourier transform of a discrete function as a sampled version
  • f an underlying continuous function

t 1T 2T (N-1)T 0T

...

f[0] f[1] f[N − 1] f[2] f(t)

F(jω) = Z (N−1)T f(t)e−jωtdt = f[0]e−j0 + f[1]e−jωT + . . . + f[N − 1]e−jω(N−1)T =

N−1

X

k=0

f[k]e−jωkT

slide-62
SLIDE 62

/76

Discrete Fourier transform

  • The sequence has a continuous and periodic spectrum

62

π

  • this is called the discrete-time

Fourier transform (DTFT)

  • we can only evaluate it at

discrete values in frequency (points on the unit circle) f[k] F(j(ω + 2π T )) =

N−1

X

k=0

f[k]e−j(ω+ 2π

T )kT = F(jω)

ω1T

evaluation of

F(jω1)

slide-63
SLIDE 63

/76

Discrete Fourier transform

  • Continuous Fourier transform could be evaluated over one period if the

waveform was periodic: this leads to the Fourier series

63

where

harmonically related complex exponentials evaluation at n-th harmonic

f0 = 1/T0

fundamental frequency

f(t) =

X

n=−∞

Cnej2πnf0t Cn = 1 T0 Z T0/2

−T0/2

f(t)e−j2πnf0tdt

(from lecture notes by David Murray)

slide-64
SLIDE 64

/76

Discrete Fourier transform

  • Deriving DFT: 1) treat the finite sequence as if it were periodic

64

1 2 3 4 5 6 7 8 9 10 11 0.2 0.4 0.6 0.8 1 (a) 5 10 15 20 25 30 0.2 0.4 0.6 0.8 1 (b)

slide-65
SLIDE 65

/76

Discrete Fourier transform

  • Deriving DFT: 2) evaluate DTFT at the harmonics in the discrete case

65

π

  • we only have a finite number
  • f such harmonics

2π N

n = 0, 1, ..., N − 1

ej2πnf0k = ej2π n

N k

2π × (N − 1) N 2π × 2 N

for

  • equi-spaced on the unit

circle and the n-th harmonic has the following form

F(jω) =

N−1

X

k=0

f[k]e−jωkT

ωT =2π n

N

− − − − − − → F[n] =

N−1

X

k=0

f[k]e−j2π n

N k

slide-66
SLIDE 66

/76

Discrete Fourier transform

  • This gives the discrete Fourier transform (DFT) of the sequence

66

n = 0, 1, ..., N − 1

for compare: Cn = 1

T0 Z T0/2

−T0/2

f(t)e−j2π n

T0 tdt

F[n] =

N−1

X

k=0

f[k]e−j2π n

N k

for

n ∈ (−∞, ..., ∞)

f[k]

  • the periodic coefficients form the discrete-time Fourier series (DTFS) for the

periodic sequence

  • Fundamental assumption of periodicity behind the DFT
  • the input sequence is treated as if it were periodic
  • the coefficients are themselves periodic

f[k]

F[n]

  • the N-point input and N DFT coefficients above correspond to one period of the

underlying DTFS transform pair

slide-67
SLIDE 67

/76

Discrete Fourier transform

  • Interpretation: A finite sequence of length N can be represented by

samples of its z-transform at N equi-spaced points on the unit circle

67

π

F(z)|z=ej2π n

N

=

X

k=−∞

f[k]e−j2π n

N k

=

N−1

X

k=0

f[k]e−j2π n

N k

what happens if we sample L>N or L<N points?

slide-68
SLIDE 68

/76

Discrete Fourier transform

  • From L sample points we recover a periodic sequence:
  • if L>N, this is equivalent to padding zeros to original sequence

68

π

t N L t N

  • does NOT provide new information but “better display” of spectrum

˜ f[k] =

X

r=−∞

f[k + rL]

<latexit sha1_base64="lRnQ/EKUVSqT5IM7yXgLVcTgj3s=">ACLXicbVDLSsRAEJz4frvq0cvgIgjikoigF0H04sGDgrsrJHGZzHZ02MkzHTUJeQv/A/vXvUXPAjiVT/D2cfBV0HTRVU3PVNRJoVB131RkbHxicmp6ZnZufmFxYrS8sNk+aQ52nMtUXETMghYI6CpRwkWlgShGXWOen7zBrQRqTrHbgZhwq6UiAVnaKVWpRagkG0o4tLvhHSfBiZPWoXe3wqEirFbXg46jf3Opj4JW5WqW3P7oH+JNyRVMsRpq/IZtFOeJ6CQS2aM7kZhgXTKLiEcibIDWSMd9gV+JYqloAJi/6/SrpulTaNU21LIe2r3zcKlhjTSI7mTC8Nr+9nvif5+cY74WFUFmOoPjgUJxLinthUTbQgNH2bWEcS3sWym/ZpxtFH+uAJ3yLROb01po/F+B/GXNLZrnlvznaqB4fDkKbIKlkjG8Qju+SAHJNTUiec3JNH8kSenQfnxXlz3gejI85wZ4X8gPxBUTvqaM=</latexit><latexit sha1_base64="lRnQ/EKUVSqT5IM7yXgLVcTgj3s=">ACLXicbVDLSsRAEJz4frvq0cvgIgjikoigF0H04sGDgrsrJHGZzHZ02MkzHTUJeQv/A/vXvUXPAjiVT/D2cfBV0HTRVU3PVNRJoVB131RkbHxicmp6ZnZufmFxYrS8sNk+aQ52nMtUXETMghYI6CpRwkWlgShGXWOen7zBrQRqTrHbgZhwq6UiAVnaKVWpRagkG0o4tLvhHSfBiZPWoXe3wqEirFbXg46jf3Opj4JW5WqW3P7oH+JNyRVMsRpq/IZtFOeJ6CQS2aM7kZhgXTKLiEcibIDWSMd9gV+JYqloAJi/6/SrpulTaNU21LIe2r3zcKlhjTSI7mTC8Nr+9nvif5+cY74WFUFmOoPjgUJxLinthUTbQgNH2bWEcS3sWym/ZpxtFH+uAJ3yLROb01po/F+B/GXNLZrnlvznaqB4fDkKbIKlkjG8Qju+SAHJNTUiec3JNH8kSenQfnxXlz3gejI85wZ4X8gPxBUTvqaM=</latexit><latexit sha1_base64="lRnQ/EKUVSqT5IM7yXgLVcTgj3s=">ACLXicbVDLSsRAEJz4frvq0cvgIgjikoigF0H04sGDgrsrJHGZzHZ02MkzHTUJeQv/A/vXvUXPAjiVT/D2cfBV0HTRVU3PVNRJoVB131RkbHxicmp6ZnZufmFxYrS8sNk+aQ52nMtUXETMghYI6CpRwkWlgShGXWOen7zBrQRqTrHbgZhwq6UiAVnaKVWpRagkG0o4tLvhHSfBiZPWoXe3wqEirFbXg46jf3Opj4JW5WqW3P7oH+JNyRVMsRpq/IZtFOeJ6CQS2aM7kZhgXTKLiEcibIDWSMd9gV+JYqloAJi/6/SrpulTaNU21LIe2r3zcKlhjTSI7mTC8Nr+9nvif5+cY74WFUFmOoPjgUJxLinthUTbQgNH2bWEcS3sWym/ZpxtFH+uAJ3yLROb01po/F+B/GXNLZrnlvznaqB4fDkKbIKlkjG8Qju+SAHJNTUiec3JNH8kSenQfnxXlz3gejI85wZ4X8gPxBUTvqaM=</latexit><latexit sha1_base64="lRnQ/EKUVSqT5IM7yXgLVcTgj3s=">ACLXicbVDLSsRAEJz4frvq0cvgIgjikoigF0H04sGDgrsrJHGZzHZ02MkzHTUJeQv/A/vXvUXPAjiVT/D2cfBV0HTRVU3PVNRJoVB131RkbHxicmp6ZnZufmFxYrS8sNk+aQ52nMtUXETMghYI6CpRwkWlgShGXWOen7zBrQRqTrHbgZhwq6UiAVnaKVWpRagkG0o4tLvhHSfBiZPWoXe3wqEirFbXg46jf3Opj4JW5WqW3P7oH+JNyRVMsRpq/IZtFOeJ6CQS2aM7kZhgXTKLiEcibIDWSMd9gV+JYqloAJi/6/SrpulTaNU21LIe2r3zcKlhjTSI7mTC8Nr+9nvif5+cY74WFUFmOoPjgUJxLinthUTbQgNH2bWEcS3sWym/ZpxtFH+uAJ3yLROb01po/F+B/GXNLZrnlvznaqB4fDkKbIKlkjG8Qju+SAHJNTUiec3JNH8kSenQfnxXlz3gejI85wZ4X8gPxBUTvqaM=</latexit>
slide-69
SLIDE 69

/76

Discrete Fourier transform

  • From L sample points we recover a periodic sequence:
  • if L<N, one period of is shorter than original

69

π

t N L t N L

  • cannot recover original sequence due to time-domain aliasing

t N L

˜ f[k] =

X

r=−∞

f[k + rL]

<latexit sha1_base64="lRnQ/EKUVSqT5IM7yXgLVcTgj3s=">ACLXicbVDLSsRAEJz4frvq0cvgIgjikoigF0H04sGDgrsrJHGZzHZ02MkzHTUJeQv/A/vXvUXPAjiVT/D2cfBV0HTRVU3PVNRJoVB131RkbHxicmp6ZnZufmFxYrS8sNk+aQ52nMtUXETMghYI6CpRwkWlgShGXWOen7zBrQRqTrHbgZhwq6UiAVnaKVWpRagkG0o4tLvhHSfBiZPWoXe3wqEirFbXg46jf3Opj4JW5WqW3P7oH+JNyRVMsRpq/IZtFOeJ6CQS2aM7kZhgXTKLiEcibIDWSMd9gV+JYqloAJi/6/SrpulTaNU21LIe2r3zcKlhjTSI7mTC8Nr+9nvif5+cY74WFUFmOoPjgUJxLinthUTbQgNH2bWEcS3sWym/ZpxtFH+uAJ3yLROb01po/F+B/GXNLZrnlvznaqB4fDkKbIKlkjG8Qju+SAHJNTUiec3JNH8kSenQfnxXlz3gejI85wZ4X8gPxBUTvqaM=</latexit><latexit sha1_base64="lRnQ/EKUVSqT5IM7yXgLVcTgj3s=">ACLXicbVDLSsRAEJz4frvq0cvgIgjikoigF0H04sGDgrsrJHGZzHZ02MkzHTUJeQv/A/vXvUXPAjiVT/D2cfBV0HTRVU3PVNRJoVB131RkbHxicmp6ZnZufmFxYrS8sNk+aQ52nMtUXETMghYI6CpRwkWlgShGXWOen7zBrQRqTrHbgZhwq6UiAVnaKVWpRagkG0o4tLvhHSfBiZPWoXe3wqEirFbXg46jf3Opj4JW5WqW3P7oH+JNyRVMsRpq/IZtFOeJ6CQS2aM7kZhgXTKLiEcibIDWSMd9gV+JYqloAJi/6/SrpulTaNU21LIe2r3zcKlhjTSI7mTC8Nr+9nvif5+cY74WFUFmOoPjgUJxLinthUTbQgNH2bWEcS3sWym/ZpxtFH+uAJ3yLROb01po/F+B/GXNLZrnlvznaqB4fDkKbIKlkjG8Qju+SAHJNTUiec3JNH8kSenQfnxXlz3gejI85wZ4X8gPxBUTvqaM=</latexit><latexit sha1_base64="lRnQ/EKUVSqT5IM7yXgLVcTgj3s=">ACLXicbVDLSsRAEJz4frvq0cvgIgjikoigF0H04sGDgrsrJHGZzHZ02MkzHTUJeQv/A/vXvUXPAjiVT/D2cfBV0HTRVU3PVNRJoVB131RkbHxicmp6ZnZufmFxYrS8sNk+aQ52nMtUXETMghYI6CpRwkWlgShGXWOen7zBrQRqTrHbgZhwq6UiAVnaKVWpRagkG0o4tLvhHSfBiZPWoXe3wqEirFbXg46jf3Opj4JW5WqW3P7oH+JNyRVMsRpq/IZtFOeJ6CQS2aM7kZhgXTKLiEcibIDWSMd9gV+JYqloAJi/6/SrpulTaNU21LIe2r3zcKlhjTSI7mTC8Nr+9nvif5+cY74WFUFmOoPjgUJxLinthUTbQgNH2bWEcS3sWym/ZpxtFH+uAJ3yLROb01po/F+B/GXNLZrnlvznaqB4fDkKbIKlkjG8Qju+SAHJNTUiec3JNH8kSenQfnxXlz3gejI85wZ4X8gPxBUTvqaM=</latexit><latexit sha1_base64="lRnQ/EKUVSqT5IM7yXgLVcTgj3s=">ACLXicbVDLSsRAEJz4frvq0cvgIgjikoigF0H04sGDgrsrJHGZzHZ02MkzHTUJeQv/A/vXvUXPAjiVT/D2cfBV0HTRVU3PVNRJoVB131RkbHxicmp6ZnZufmFxYrS8sNk+aQ52nMtUXETMghYI6CpRwkWlgShGXWOen7zBrQRqTrHbgZhwq6UiAVnaKVWpRagkG0o4tLvhHSfBiZPWoXe3wqEirFbXg46jf3Opj4JW5WqW3P7oH+JNyRVMsRpq/IZtFOeJ6CQS2aM7kZhgXTKLiEcibIDWSMd9gV+JYqloAJi/6/SrpulTaNU21LIe2r3zcKlhjTSI7mTC8Nr+9nvif5+cY74WFUFmOoPjgUJxLinthUTbQgNH2bWEcS3sWym/ZpxtFH+uAJ3yLROb01po/F+B/GXNLZrnlvznaqB4fDkKbIKlkjG8Qju+SAHJNTUiec3JNH8kSenQfnxXlz3gejI85wZ4X8gPxBUTvqaM=</latexit>

˜ f[k]

<latexit sha1_base64="gW9i9Mlrz7ytJ/FWZzZUdB+QPhM=">ACXicbVDLSsNAFJ34rPVdekmWARXJRFBl0U3LivYByShTCY37dDJg5kbtYR8gXu3+gvuxK1f4R/4GU7bLGzrgQuHc+7lXI6fCq7Qsr6NldW19Y3NylZ1e2d3b792cNhRSYZtFkiEtnzqQLBY2gjRwG9VAKNfAFdf3Qz8bsPIBVP4nscp+BFdBDzkDOKWnJd5CKAPCyckdev1a2GNYW5TOyS1EmJVr/24wYJyKIkQmqlGNbKXo5lciZgKLqZgpSykZ0AI6mMY1Aefn058I81UpghonUE6M5Vf9e5DRSahz5ejOiOFSL3kT8z3MyDK+8nMdphCzWVCYCRMTc1KAGXAJDMVYE8ok17+abEglZahrmkuBJ6RSJo+q0NXYi0Usk85w7Ya9t1FvXldlQhx+SEnBGbXJImuSUt0iaMpOSFvJI349l4Nz6Mz9nqilHeHJE5GF+/mTmbwQ=</latexit><latexit sha1_base64="gW9i9Mlrz7ytJ/FWZzZUdB+QPhM=">ACXicbVDLSsNAFJ34rPVdekmWARXJRFBl0U3LivYByShTCY37dDJg5kbtYR8gXu3+gvuxK1f4R/4GU7bLGzrgQuHc+7lXI6fCq7Qsr6NldW19Y3NylZ1e2d3b792cNhRSYZtFkiEtnzqQLBY2gjRwG9VAKNfAFdf3Qz8bsPIBVP4nscp+BFdBDzkDOKWnJd5CKAPCyckdev1a2GNYW5TOyS1EmJVr/24wYJyKIkQmqlGNbKXo5lciZgKLqZgpSykZ0AI6mMY1Aefn058I81UpghonUE6M5Vf9e5DRSahz5ejOiOFSL3kT8z3MyDK+8nMdphCzWVCYCRMTc1KAGXAJDMVYE8ok17+abEglZahrmkuBJ6RSJo+q0NXYi0Usk85w7Ya9t1FvXldlQhx+SEnBGbXJImuSUt0iaMpOSFvJI349l4Nz6Mz9nqilHeHJE5GF+/mTmbwQ=</latexit><latexit sha1_base64="gW9i9Mlrz7ytJ/FWZzZUdB+QPhM=">ACXicbVDLSsNAFJ34rPVdekmWARXJRFBl0U3LivYByShTCY37dDJg5kbtYR8gXu3+gvuxK1f4R/4GU7bLGzrgQuHc+7lXI6fCq7Qsr6NldW19Y3NylZ1e2d3b792cNhRSYZtFkiEtnzqQLBY2gjRwG9VAKNfAFdf3Qz8bsPIBVP4nscp+BFdBDzkDOKWnJd5CKAPCyckdev1a2GNYW5TOyS1EmJVr/24wYJyKIkQmqlGNbKXo5lciZgKLqZgpSykZ0AI6mMY1Aefn058I81UpghonUE6M5Vf9e5DRSahz5ejOiOFSL3kT8z3MyDK+8nMdphCzWVCYCRMTc1KAGXAJDMVYE8ok17+abEglZahrmkuBJ6RSJo+q0NXYi0Usk85w7Ya9t1FvXldlQhx+SEnBGbXJImuSUt0iaMpOSFvJI349l4Nz6Mz9nqilHeHJE5GF+/mTmbwQ=</latexit><latexit sha1_base64="gW9i9Mlrz7ytJ/FWZzZUdB+QPhM=">ACXicbVDLSsNAFJ34rPVdekmWARXJRFBl0U3LivYByShTCY37dDJg5kbtYR8gXu3+gvuxK1f4R/4GU7bLGzrgQuHc+7lXI6fCq7Qsr6NldW19Y3NylZ1e2d3b792cNhRSYZtFkiEtnzqQLBY2gjRwG9VAKNfAFdf3Qz8bsPIBVP4nscp+BFdBDzkDOKWnJd5CKAPCyckdev1a2GNYW5TOyS1EmJVr/24wYJyKIkQmqlGNbKXo5lciZgKLqZgpSykZ0AI6mMY1Aefn058I81UpghonUE6M5Vf9e5DRSahz5ejOiOFSL3kT8z3MyDK+8nMdphCzWVCYCRMTc1KAGXAJDMVYE8ok17+abEglZahrmkuBJ6RSJo+q0NXYi0Usk85w7Ya9t1FvXldlQhx+SEnBGbXJImuSUt0iaMpOSFvJI349l4Nz6Mz9nqilHeHJE5GF+/mTmbwQ=</latexit>

f[k]

slide-70
SLIDE 70

/76

Discrete Fourier transform

70

n = 0, 1, ..., N − 1

for

F[n] =

N−1

X

k=0

f[k]e−j2π n

N k

W = e−j 2π

N

W N = W 2N = ... = 1 where and

slide-71
SLIDE 71

/76

Example

  • Consider the following signal

71

f(t) = 5 |{z} dc + 2 cos(2πt − 90o) | {z } 1Hz + 3 cos 4πt | {z } 2Hz

1 2 3 4 5 6 7 8 9 10 −4 −2 2 4 6 8 10

sample at Hz

fs = 4

f[k] = 5 + 2cos(π 2 k − 90o) + 3cosπk

t = kT = k/4 sec

f[0] = 8, f[1] = 4, f[2] = 8, f[3] = 0 (N = 4)

1s 2s 0s

slide-72
SLIDE 72

/76

Example

  • Therefore

72

F[n] =

3

X f[k]e−j π

2 nk =

3

X

k=0

f[k](−j)nk

1 2 3 5 10 15 20 f (Hz) |F[n]|

slide-73
SLIDE 73

/76

Inverse discrete Fourier transform

73

F[n] =

N−1

X

k=0

f[k]e−j2π n

N k

f[k] = 1 N

N−1

X

n=0

F[n]e+j 2π

N nk

DFT: IDFT:

  • for real signal, coefficients form complex conjugate pairs: F[N − n] = F ∗(n)

F[n] F[N − n] f[k]

fn[k] = 2 N |F[n]| cos{(2π n NT )kT + arg(F[n])}

sampled sinewave at Hz and of magnitude

n NT 2 N |F[n]|

  • contribution of and together to :
slide-74
SLIDE 74

/76

Interpretation of example

74

f(t) = 5 |{z} dc + 2 cos(2πt − 90o) | {z } 1Hz + 3 cos 4πt | {z } 2Hz

slide-75
SLIDE 75

/76

The Fourier transform - Four different forms

75

[Proakis] pp. 270

Fourier Series Discrete-Time Fourier Series Discrete-Time Fourier Transform Fourier Transform (DFT)

slide-76
SLIDE 76

/76

Summary

  • LTI systems are of central importance to modern signal processing
  • Time- and frequency-domain representations of the system are equivalent;

such equivalence is established by the convolution theorem

  • Frequency-selective filters are one of the most important signal processing

tools

  • The DFT, which represents a finite sequence with finite number of

coefficients, plays a central role in digital signal processing and filtering

76