A software GPS correlater