Haskell DSP LibrarySource codeParentContentsIndex
DSP.Filter.IIR.Transform
Portability portable
Stability experimental
Maintainer m.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
:: 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
:: 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
:: Double theta_p
-> Double omega_p1
-> Double omega_p2
-> ([Double], [Double]) (b,a)
-> ([Double], [Double]) (b',a')
Lowpass to Bandpass: z^-1 -->
d_lp2bs
:: Double theta_p
-> Double omega_p1
-> Double omega_p2
-> ([Double], [Double]) (b,a)
-> ([Double], [Double]) (b',a')
Lowpass to Bandstop: z^-1 -->
Produced by Haddock version 0.4