ForSyDe-3.1.1: ForSyDe's Haskell-embedded Domain Specific Language.

Portabilityportable
Stabilityexperimental
Maintainerforsyde-dev@ict.kth.se

ForSyDe.FIR

Description

This module implements FIR filters for the synchronous computational model.

Synopsis

Documentation

fir :: (Fractional b, ProcType b, Pos s, Typeable s) => ProcId -> FSVec s b -> Signal b -> Signal bSource

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 ])