| |||||||||||

| |||||||||||

Description | |||||||||||

Basic functions for manipulating signals | |||||||||||

Synopsis | |||||||||||

| |||||||||||

Functions | |||||||||||

z :: (Num a) => [a] -> [a] | |||||||||||

z [ 1, 2, 3 ] == [ 0, 1, 2, 3 ] | |||||||||||

zn :: (Num a) => Int -> [a] -> [a] | |||||||||||

zn is the n sample delay function, eg, zn 3 [ 1, 2, 3 ] == [ 0, 0, 0, 1, 2, 3 ] | |||||||||||

downsample :: (Num a) => Int -> [a] -> [a] | |||||||||||

downsample 2 [ 1, 2, 3, 4, 5, 6 ] == [ 1, 3, 5 ] | |||||||||||

upsample :: (Num a) => Int -> [a] -> [a] | |||||||||||

upsample 2 [ 1, 2, 3 ] == [ 1, 0, 2, 0, 3, 0 ] | |||||||||||

upsampleAndHold :: (Num a) => Int -> [a] -> [a] | |||||||||||

upsampleAndHold 3 [ 1, 2, 3 ] == [ 1, 1, 1, 2, 2, 2, 3, 3, 3 ] | |||||||||||

pad :: (Ix a, Integral a, Num b) => Array a b -> a -> Array a b | |||||||||||

pad a sequence with zeros to length n pad [ 1, 2, 3 ] 6 == [ 1, 2, 3, 0, 0, 0 ] | |||||||||||

Produced by Haddock version 0.4 |