Design of a discrete-time output-feedback based repetitive-control system