The Hilbert Transform is an important component in communication systems, e.g. for single sideband modulation/demodulation, amplitude and phase detection, etc. It can be formulated as filtering operation which makes it possible to approximate the Hilbert Transform with a digital filter. Due to the non-causal and infinite impulse response of that filter, it is not that easy to get a good approximation with low hardware ressource usage. Therefore, different filters with different complexities have been implemented. The detailed discussion can be found in Digital Hilbert Transformers or FPGA-based Phase-Locked Loops
The Project is hosted at opencores.org.