7
1 PTC 2456 – Proc. Sinais Biomédico Filtros FIR EPUSP PTC/ LEB - S.Furuie Filtros do tipo FIR Finite Impulse Response Prof. Sérgio S Furuie Referência específica: cap. 4 do Semmlow PTC 2456 – Proc. Sinais Biomédico Filtros FIR EPUSP PTC/ LEB - S.Furuie 2 Plano de aula • Motivação Exemplos em sinais e imagens • Ruído Características de filtros Filtros tipo FIR Analisando filtros FIR Projetando filtros FIR PTC 2456 – Proc. Sinais Biomédico Filtros FIR EPUSP PTC/ LEB - S.Furuie ECG com ruído: o que fazer? 3 0 1 2 3 4 5 6 7 8 9 -5 0 5 p.baixa < 70 Hz > 0.05 Hz exclusão 60, 180, 0 1 2 3 4 5 6 7 8 9 -5 0 5 ECG 5 0 1 2 3 4 5 6 7 8 9 -2 0 2 4 p.alta 4 0 1 2 3 4 5 6 7 8 9 -2 0 2 4 notch PTC 2456 – Proc. Sinais Biomédico Filtros FIR EPUSP PTC/ LEB - S.Furuie 4 Motivação / Importância de filtros – restauração de sinais e imagens – Melhoria da relação Sinal/Ruído (SNR) • Quantificação • Análise Reconhecimento de padrões PTC 2456 – Proc. Sinais Biomédico Filtros FIR EPUSP PTC/ LEB - S.Furuie 5 Medidas: bandas e faixas Parâmetro Faixa Banda(Hz) Transdutor Fluxo sang. 1-300 ml/s dc-20 Ultrasom, FEM Pressão arterial 10-400 mmHg dc-50 Piezo-el., strain-gage, ECG (superf.) 0.5 – 4 mV .01 – 250 eletrodos Potenciais em nervos 0.01 – 3 mV Dc – 10000 eletrodos Respiração 2 – 50 r/min 0.1 – 10 Strain gage, termistor, .. PTC 2456 – Proc. Sinais Biomédico Filtros FIR EPUSP PTC/ LEB - S.Furuie 6 Filtros analógicos • Passa-baixa –Z 1 =R 1 –Z 2 =R 2 // C 2 • Passa-alta –Z 1 = R 1 + C 1 –Z 2 =R 2 • Passa-faixa –Z 1 = R 1 + C 1 –Z 2 =R 2 // C 2 + - C 2 R 1 S R 2 ) 1 ( ) ( ) ( 2 2 1 2 C jwR R R jw E jw S + = Para evitar aliasing => filtro analógico (se necessário) antes do processamento digital

Prof. Sérgio S Furuie - edisciplinas.usp.br · Prof. Sérgio S Furuie Referência específica: cap. 4 do Semmlow EPUSP PTC/ LEB - S.Furuie 2 ... temp. Discretiz. -fitting-optim

  • Upload
    dodat

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Prof. Sérgio S Furuie - edisciplinas.usp.br · Prof. Sérgio S Furuie Referência específica: cap. 4 do Semmlow EPUSP PTC/ LEB - S.Furuie 2 ... temp. Discretiz. -fitting-optim

1

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

Filtros do tipo FIR

Finite Impulse Response

Prof. Sérgio S Furuie

Referência específica: cap. 4 do Semmlow

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 2

Plano de aula

•  Motivação •  Exemplos em sinais e imagens •  Ruído •  Características de filtros •  Filtros tipo FIR •  Analisando filtros FIR •  Projetando filtros FIR

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

ECG com ruído: o que fazer?

3

0 1 2 3 4 5 6 7 8 9-5

0

5

ECG

0 1 2 3 4 5 6 7 8 9-5

0

5

p.baixa

0 1 2 3 4 5 6 7 8 9-2

0

2

4

p.alta

0 1 2 3 4 5 6 7 8 9-2

0

2

4

notch

< 70 Hz > 0.05 Hz exclusão 60, 180,

0 1 2 3 4 5 6 7 8 9-5

0

5

ECG

0 1 2 3 4 5 6 7 8 9-5

0

5

p.baixa

0 1 2 3 4 5 6 7 8 9-2

0

2

4

p.alta

0 1 2 3 4 5 6 7 8 9-2

0

2

4

notch

0 1 2 3 4 5 6 7 8 9-5

0

5

ECG

0 1 2 3 4 5 6 7 8 9-5

0

5

p.baixa

0 1 2 3 4 5 6 7 8 9-2

0

2

4

p.alta

0 1 2 3 4 5 6 7 8 9-2

0

2

4

notch

0 1 2 3 4 5 6 7 8 9-5

0

5

ECG

0 1 2 3 4 5 6 7 8 9-5

0

5

p.baixa

0 1 2 3 4 5 6 7 8 9-2

0

2

4

p.alta

0 1 2 3 4 5 6 7 8 9-2

0

2

4

notch

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 4

Motivação / Importância de filtros –  restauração de sinais e imagens – Melhoria da relação Sinal/Ruído (SNR)

•  Quantificação •  Análise •  Reconhecimento de padrões

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 5

Medidas: bandas e faixas Parâmetro Faixa Banda(Hz) Transdutor

Fluxo sang. 1-300 ml/s dc-20 Ultrasom,FEM

Pressão arterial 10-400 mmHg dc-50 Piezo-el.,strain-gage,

ECG (superf.) 0.5 – 4 mV .01 – 250 eletrodos

Potenciais emnervos

0.01 – 3 mV Dc – 10000 eletrodos

Respiração 2 – 50 r/min 0.1 – 10 Strain gage,termistor, ..

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 6

Filtros analógicos

•  Passa-baixa –  Z1=R1 –  Z2=R2 // C2

•  Passa-alta –  Z1= R1 + C1

–  Z2=R2

•  Passa-faixa –  Z1= R1 + C1 –  Z2=R2 // C2

+

-

C2

R1 S

R2

)1()()(

221

2

CjwRRR

jwEjwS

+−=

Para evitar aliasing => filtro analógico (se necessário) antes do processamento digital

Page 2: Prof. Sérgio S Furuie - edisciplinas.usp.br · Prof. Sérgio S Furuie Referência específica: cap. 4 do Semmlow EPUSP PTC/ LEB - S.Furuie 2 ... temp. Discretiz. -fitting-optim

2

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

Exemplos de sinais ruidosos

14

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

SNR negativo

15

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 16

Plano de aula

•  Motivação •  Exemplos em sinais e imagens •  Ruído •  Características de filtros •  Filtros tipo FIR •  Analisando filtros FIR •  Projetando filtros FIR

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

Filtros: características ?

•  Características principais – Tipo: passa-baixa, passa-alta, passa-faixa, – Banda passante de frequencia: frequencia de

corte – Características de atenuação: ordem do filtro,

taxa de atenuação (efeito Gibbs,..) – Fase linear e não-linear

17

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 19

Filtros lineares invariantes (LTI)

•  O que significa ser linear e invariante ao tempo?

•  Filtros lineares e invariantes (LTI) – são suficientemente caracterizados pela

resposta ao impulso – possibilita tratamento matemático simplificado

•  convolução => resposta do sistema •  análise no domínio da frequência

LTI=> aplicável convolução => Y=HX (TDF)

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

O que desejamos dos filtros?

•  Analisar o comportamento em frequência – Tipo de filtro: passa-baixa, passa-alta? – Frequências de corte – Produz degradações? (fase não-linear)

•  Projetar um filtro com determinado comportamento em frequência

21

Page 3: Prof. Sérgio S Furuie - edisciplinas.usp.br · Prof. Sérgio S Furuie Referência específica: cap. 4 do Semmlow EPUSP PTC/ LEB - S.Furuie 2 ... temp. Discretiz. -fitting-optim

3

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 24

Análise/Interpretações •  Resposta impulsiva •  Resposta em frequência

– Amplitude – Fase – Atraso – Atraso de grupo

•  Função de transferência em Z •  Zeros-pólos •  Expansão em frações parciais

)(.|)(|)( wjewHwH Θ=

dwwd

ww

w

)(

)()(

Θ−

Θ−

Θ

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 26

Ex.Representação de LTI discretos

Δ

x[n] y[n] b0

-a1

y[n]=b0.x[n] – a1.y[n-1]

Vale para qualquer n (LTI)

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 27

Modelos de séries temporais

∑=

−=M

kk knxbny

0][.][

1

][.][

0

00

=

=−∑=

a

kxbknyaN

kk

∑∑==

−=−M

kk

N

kk knxbknya

00][.][

MA: moving average (FIR)

AR: auto regressive (IIR)

ARMA (IIR)

][...]1[][][...]1[][ 101 MnxbnxbnxbNnyanyany MN −++−+=−++−+

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

Diferenças entre FIR e IIR

FIR •  Estável •  Fase linear: projetável

IIR •  Resposta impulsiva infinita •  Menor ordem

28

[ ]001210..][]2[]1[2][][

=

−+−+=

nynxnxnxny

[ ]00001000][ =nx

[ ]...125.025.05.01000.][][]1[5.0][

=

+−=

nynxnyny

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

FIR: Finite Impulse Response

•  Filtros passa-baixa •  Filtros passa-alta •  Filtros passa-faixa •  Filtros rejeita-faixa

29

Exemplos: ∑=

−=M

kk knxbny

0][.][

4]1[][2]1[][ +++−

=nxnxnxny

2]1[]1[][ −−+

=nxnxny

]1[][][ −−= nxnxny

fa/2 fci fcs

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 30

filtragem digital: MA

0 0.5 1 1.5 2 2.5-1

0

1

2

3

Tempo (s)

ECG

0 0.5 1 1.5 2 2.5-1

0

1

2

3

MA

0 0.5 1 1.5 2 2.5-1

0

1

2

3

filte

r()

Page 4: Prof. Sérgio S Furuie - edisciplinas.usp.br · Prof. Sérgio S Furuie Referência específica: cap. 4 do Semmlow EPUSP PTC/ LEB - S.Furuie 2 ... temp. Discretiz. -fitting-optim

4

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 31

Filtragem digital: FIR MA=[1 2 1]/4

w

wH

eeXeY

zzXzY

zzzXzY

XzXzXYixixixiy

jwjw

jw

−=

+=

=+=

+=

++=

++=

+−+−=

−−

−−

ϕ2cos1

4/)1()()(

4/)1()()(

4/)12()()(

4/).2.(4/])[]1[2]2[(][

2

21

12

12

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 32

FIR: análise. Resp. Impulsiva

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

n (samples)

Ampl

itude

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 33

zeros

-1 -0.5 0 0.5 1

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

2 2

Real Part

Imag

inar

y Pa

rt

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 34

Resposta em freq.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-200

-150

-100

-50

0

Normalized Frequency (×π rad/sample)

Phas

e (d

egre

es)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-120

-100

-80

-60

-40

-20

0

Normalized Frequency (×π rad/sample)

Mag

nitu

de (d

B)

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

Exercício Repita a análise (ganho e fase no domínio

da frequencia) anterior para um filtro que realiza a média simples, ou seja:

h[n]=(h[n-2]+h[n-1]+h[n])/3 Suponha que a frequencia de amostragem é

de 1000 Hz. 1.  Qual a frequencia de corte do filtro em

Hz? 2.  Qual o atraso (em s) para 100Hz? E para

200 Hz?

35

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

Exercício

36

Analisar o filtro abaixo no domínio da frequência: ganho e fase

Passa-alta? Derivada? Passa-faixa?

2]2[][][ −−

=nxnxny

]1[][][ −−= nxnxny

Compare com o filtro abaixo: 2/2

)2/(2)2/(2)(

)()()(

)1()()(

2/

21

21

21

1

w

wsenHwjseneeH

zzzzXzY

zzXzY

jwjw

−=

=

=

−=

−=

−−

πϕ

w

wsenHwjseneeH jwjw

−=

=

= −

2

)()()(

πϕ

Page 5: Prof. Sérgio S Furuie - edisciplinas.usp.br · Prof. Sérgio S Furuie Referência específica: cap. 4 do Semmlow EPUSP PTC/ LEB - S.Furuie 2 ... temp. Discretiz. -fitting-optim

5

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 37

Projeto de filtros digitais: síntese

•  Requisitos –  freq. de corte – ondulações (ripple) de passa-banda – atenuação de stopband –  faixa de transição

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-400

-300

-200

-100

0

100

Normalized Frequency (×π rad/sample)

Phas

e (de

grees

)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-60

-40

-20

0

20

40

Normalized Frequency (×π rad/sample)

Magn

itude

(dB)

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 38

FIR •  fase linear possível •  estável •  hardware eficiente •  Métodos:

– Amostragem em freq.

– windowing – LS – arbitrário

∑−

=

−=1

0][].[][

N

kknhkxny

h[k]

x[k] y[k]

∑−

=

−=1

0][].[][

N

kknxkhny

∑−

=

−=1

0].[)(

N

k

kzkhzH

∑−

=

−=1

0].[)()(

N

k

kzkhzXzY

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

FIR - Por amostragem em freq.

1.  Especificar o ganho e fase linear no dom. da freq. (0 a 2π)

2.  Amostrar em L pontos 3.  Obter a TFD-1

4.  Truncar em N <= L pontos p/ obter a resposta impulsiva

* Pode gerar overshooting no dom. da freq. devido ao truncamento no tempo.

39

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 44

Projeto de filtros FIR

Especificações no dom. freq. (freq. corte, ...)

Filtro analóg.

Transf. bilinear

Filtro Digital temp.

Discretiz. -fitting -optim.

IDFT

Resp. impuls.

Filtro digital freq.

Filtro idealiz. IDFT Window

YuleWalker Remez

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 45

Técnicas de projeto de FIR: janela 1) Função periódica do filtro

ideal desejado no dom. freq.

2) Obter resposta impulsiva discreta no tempo (TFTD-1)

3) Aplicar a janela finita (multiplicar no tempo)

4) A resposta em freq. real= desejado * janela no

dom.freq.

wc

2/)1(,2/)1(

).(][

−−−=

=

NNkkkwsinkh c

π

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-400

-300

-200

-100

0

100

Normalized Frequency (×π rad/sample)

Phase

(degre

es)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-60

-40

-20

0

20

40

Normalized Frequency (×π rad/sample)

Magni

tude (d

B)

Ex.: filtro passa-baixo e janela retangular

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 46

TFTD

SFTD

SF

w=2πf

Ω=2πf/fa

fa=1/Δ Δ

TF

Page 6: Prof. Sérgio S Furuie - edisciplinas.usp.br · Prof. Sérgio S Furuie Referência específica: cap. 4 do Semmlow EPUSP PTC/ LEB - S.Furuie 2 ... temp. Discretiz. -fitting-optim

6

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 47

Janela (windowing)

∫ Ω= ΩΩπ

π

2

0

).(21][ deeHnh njj ∑

−∞=

Ω−Ω =n

njj enheH ].[)(n Ω

0 20 40 60 80 100 120 1400

0.2

0.4

0.6

0.8

1

0 20 40 60 80 100 120 1400

5

10

15

20

Portanto, o resultado final do filtro FIR será a convolução do H com a função de transferência da janela

Limitando conteudo em freq no tempo, e evitando overshooting:

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 48

FIR com janela retangular

-40 -30 -20 -10 0 10 20 30 400

0.2

0.4

0.6

0.8

1

-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8-10

0

10

20

30

)2(

)2(

)2/()2/()(

.1)(

252/)1(

2/)1(

π

πwsinc

wNsincN

wsinwNsineW

eeW

N

iwR

N

Nn

jwnjwR

=

=

=

=

∑−

−−=

Exemplo:

Nπ2

filtro no tempo discreto

filtro na frequencia

Matlab: Fir1() e Fir2()

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 49

Janela de Hamming

21

21

)2cos()1(][

−≤≤

−−

−+=

NnNNnngHπ

αα

-25 -20 -15 -10 -5 0 5 10 15 20 250

0.2

0.4

0.6

0.8

1

0 0.5 1 1.5 2 2.5 3 3.50

5

10

15

20

25

30

Ex.: α=0.54 (hanning), N=51

resp. freq.

gH

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 50

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-400

-300

-200

-100

0

100

Normalized Frequency (×π rad/sample)

Phas

e (d

egre

es)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-80

-60

-40

-20

0

20

40

Normalized Frequency (×π rad/sample)

Mag

nitu

de (d

B)Resposta em freq. do filtro de Hamming em dB

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 51

Projeto de filtros FIR

Especificações no dom. freq. (freq. corte, ...)

Filtro analóg.

Transf. bilinear

Filtro Digital temp.

Discretiz. -fitting -optim.

IDFT

Resp. impuls.

Filtro digital freq.

Filtro idealiz. IDFT Window P

TC 2

456

– P

roc.

Sin

ais

Bio

méd

ico

Filt

ros

FIR

EPUSP PTC/ LEB - S.Furuie

Abordagens para projeto FIR

•  Parks-McClellan (Remez) – minimiza erro nas bandas de passagem e rejeição (aproximação de Chebyshev)

•  Butterworth – maximamente plana

52

Page 7: Prof. Sérgio S Furuie - edisciplinas.usp.br · Prof. Sérgio S Furuie Referência específica: cap. 4 do Semmlow EPUSP PTC/ LEB - S.Furuie 2 ... temp. Discretiz. -fitting-optim

7

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 53

Projeto de FIR: otimização Filtro FIR desejado: Hd(w) Filtro resultante : H(w) Desvios tolerados : D(w)

D(w) a sujeito

|)(|min))()(()(

}{wE

wHwHwE

nb

d−=

fa/2

Algoritmo de Parks-McClellan => p. ex. firpmord e firpm (em Matlab) que retorna o filtro FIR (b) em função da ordem, freq. corte, fa, ripple e ganho

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie 61

IIR

PTC

245

6 –

Pro

c. S

inai

s B

iom

édic

o F

iltro

s FI

R

EPUSP PTC/ LEB - S.Furuie

Bibliografia •  Biosignal and Medical Image Processing.

John L. Semmlow.CRC Press,2009 •  Apostila de Processamento de Sinais de

Tempo Discreto. C Itiki, V H Nascimento •  Biomedical Signal Analysis. R.M.

Rangayyan. Wiley Interscience, 2002 •  Signals and Systems (2nd Edition) A.V.

Oppenheim, A. S. Willsky, S. H. Nawab Hardcover: 957 pages. Publisher: Prentice Hall; 1996. ISBN-10: 0138147574.

62