Copyright | (c) ES Group, KTH/ICT/ES 2007-2013 |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | forsyde-dev@ict.kth.se |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell98 |
This module implements FIR filters for the synchronous computational model.
Documentation
fir :: (Fractional b, ProcType b, Pos s, Typeable s) => ProcId -> FSVec s b -> Signal b -> Signal b Source #
All kinds of FIR-filters can now be modeled by means of fir
. The
only argument needed is the list of coefficients, which is given as
a vector of any size. To illustrate this, an 8-th order band pass
filter is modeled as follows.
bp = fir "fir Id" $(vectorTH [0.06318761339784, 0.08131651217682, 0.09562326700432, 0.10478344432968, 0.10793629404886, 0.10478344432968, 0.09562326700432, 0.08131651217682, 0.06318761339784 ])