signal generator working principle