pangzhimin 发表于 2006-6-1 14:45

[求助]一个用matlab处理语音信号的问题

在matlab下,用wavread读入一个语音信号s,其长度设为L1。让s通过一个巴特沃夫滤波器,滤波器的冲激响应设为h,其长度设为L2。那么输出信号应为conv(s,h),长度为L1+L2-1,请问这就是实际输出的信号时间岂不是变长了?若想使得处理后的信号与原信号等长,应怎样处理呢?<BR>另外,理论上输出信号也可用频域的乘积然后经过ifft计算,可是语音信号长度与巴特沃夫冲激响应的长度不一致,怎样在频域进行乘积呢?<BR>请了解的人帮我解答一下,先谢谢拉!
页: [1]
查看完整版本: [求助]一个用matlab处理语音信号的问题