add imporved noise gen code, more lpf cases