Study on the SVPWM algorithm of N-level inverter in the context of non-orthogonal coordinates