Signal recognizer