dsp-0.2.3: Haskell Digital Signal Processing

Portabilityportable
Stabilityexperimental
Maintainerm.p.donadio@ieee.org
Safe HaskellSafe-Inferred

DSP.Filter.IIR.Transform

Description

Digital IIR filter transforms

Reference: R&G, pg 260; O&S, pg 434; P&M, pg 699

Notation follows O&S

Synopsis

Documentation

d_lp2lpSource

Arguments

:: Double

theta_p

-> Double

omega_p

-> ([Double], [Double])

(b,a)

-> ([Double], [Double])

(b',a')

Lowpass to lowpass: z^-1 --> (z^-1 - a)/(1 - a*z^-1)

d_lp2hpSource

Arguments

:: Double

theta_p

-> Double

omega_p

-> ([Double], [Double])

(b,a)

-> ([Double], [Double])

(b',a')

Lowpass to Highpass: z^-1 --> -(z^-1 + a)/(1 + a*z^-1)

d_lp2bpSource

Arguments

:: Double

theta_p

-> Double

omega_p1

-> Double

omega_p2

-> ([Double], [Double])

(b,a)

-> ([Double], [Double])

(b',a')

Lowpass to Bandpass: z^-1 -->

d_lp2bsSource

Arguments

:: Double

theta_p

-> Double

omega_p1

-> Double

omega_p2

-> ([Double], [Double])

(b,a)

-> ([Double], [Double])

(b',a')

Lowpass to Bandstop: z^-1 -->