using coded pulses