HI,
I can do the project for you.
about the noise cancellation we can do with FPGA or DSP (I would prefer the FPGA).
We can use FIR filters if you want, or we could "read" the noise and subtract it from the signal.
waiting for your feeling
maurizio stefani