Redesigning the GPS Spreading Code Signals