Differential Geometry In Signal Processing