ghc and signal processing