A Software Defined Gps Signal Simulator Design