dsp-0.1: Haskell Digital Signal ProcessingContentsIndex
DSP.Filter.IIR.Transform
Portabilityportable
Stabilityexperimental
Maintainerm.p.donadio@ieee.org
Description

Digital IIR filter transforms

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

Notation follows O&S

Synopsis
d_lp2lp :: Double -> Double -> ([Double], [Double]) -> ([Double], [Double])
d_lp2hp :: Double -> Double -> ([Double], [Double]) -> ([Double], [Double])
d_lp2bp :: Double -> Double -> Double -> ([Double], [Double]) -> ([Double], [Double])
d_lp2bs :: Double -> Double -> Double -> ([Double], [Double]) -> ([Double], [Double])
Documentation
d_lp2lp
:: Doubletheta_p
-> Doubleomega_p
-> ([Double], [Double])(b,a)
-> ([Double], [Double])(b',a')
Lowpass to lowpass: z^-1 --> (z^-1 - a)/(1 - a*z^-1)
d_lp2hp
:: Doubletheta_p
-> Doubleomega_p
-> ([Double], [Double])(b,a)
-> ([Double], [Double])(b',a')
Lowpass to Highpass: z^-1 --> -(z^-1 + a)/(1 + a*z^-1)
d_lp2bp
:: Doubletheta_p
-> Doubleomega_p1
-> Doubleomega_p2
-> ([Double], [Double])(b,a)
-> ([Double], [Double])(b',a')
Lowpass to Bandpass: z^-1 -->
d_lp2bs
:: Doubletheta_p
-> Doubleomega_p1
-> Doubleomega_p2
-> ([Double], [Double])(b,a)
-> ([Double], [Double])(b',a')
Lowpass to Bandstop: z^-1 -->
Produced by Haddock version 0.8