ported vad generation process