self mixing modulation