Phase shifting method for non-sinusoidal interference fringes with phase shift error. (21st October 2019)