>Look up "Hilbert Transform" in any good Signal Processing book. you can design here: http://www.cs.york.ac.uk/~fisher/mkfilter/