test signal gen