赞
踩
一人一组,使用Matlab编写代码实现语音信号的读取,并实现直接卷积以及多相滤波抽取与插值功能,完成分数倍采样频率变换。
1、能够从音频文件读取44100Hz采样频率的x(n),可以通过参数设置读取的起始时间和持续时间;
2、调用MATLAB resample函数对x(n)进行抽取得到y1(m) ;
3、直接对x(n)进行抽取,得到y2(m);
4、先卷积滤波,然后抽取得到y3(m);
5、先多相滤波,然后抽取得到y4(m);
6、分析和对比不同帧片段的y1(m), y2(m), y3(m)和y4(m)的时域和频域信息;
7、分析和对比运算效率;(即运算时间)
8、其他指标要求:假定以resample函数输出y1(m)为基础,设为有用信号,那么其他三个自行计的抽取输出和y1(m)序列相减为噪声,即可以定义相应的信噪比:
以上涉及的抽取因子D均为参数可任意设置,滤波器和具体实现结构需要自行设计。
1、基于多相滤波结构完成速率变换的实现</
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。