Processing reflected GPS signals with software receivers for remote sensing applications