DSP-based predictive current control technique for a permanent-magnet synchronous motor using a resonant DC link inverter