Can KV31 parts or Kinetis Motor Suite do the algorithm mentioned in the below article?
Since Kinetis Motor Suite implements Field Oriented Control, the angle is always placed for maximum efficiency. Only in the most high speed motor control cases do you need to advanced the field angle due to the lag of calculations in the main interrupt.
The paper you link to is designed for trapezoidal motor control which is typically less efficient than FOC and needs to use tricks like this in order to improve the efficiency.