def vad(vas,signal,winsize,window):
out=sp.zeros(len(signal),sp.float32)
for va in vas:
for i in range(va[0],va[1]):
add_signal(out,get_frame(signal, winsize, i)*window,winsize,i)
for va in vas:
out[(va[0])*winsize/2:(va[0]+4)*winsize/2] = fin(winsize*2,out[(va[0])*winsize/2:(va[0]+4)*winsize/2])
out[(va[1]-4)*winsize/2:(va[1])*winsize/2] = fout(winsize*2,out[(va[1]-4)*winsize/2:(va[1])*winsize/2])
return out
评论列表
文章目录