dsp-0.2.5: Haskell Digital Signal Processing

Copyright(c) Matthew Donadio 2003
LicenseGPL
Maintainerm.p.donadio@ieee.org
Stabilityexperimental
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

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_lp2lp Source #

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_lp2hp Source #

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_lp2bp Source #

Arguments

:: Double

theta_p

-> Double

omega_p1

-> Double

omega_p2

-> ([Double], [Double])

(b,a)

-> ([Double], [Double])

(b',a')

Lowpass to Bandpass: z^-1 -->

d_lp2bs Source #

Arguments

:: Double

theta_p

-> Double

omega_p1

-> Double

omega_p2

-> ([Double], [Double])

(b,a)

-> ([Double], [Double])

(b',a')

Lowpass to Bandstop: z^-1 -->