Observer-based deadbeat predictive speed controller for surface-mounted PM synchronous motor. (April 2021)