标签: matlab audio speech-recognition
我正在研究一个语音识别系统(我正在关注research paper),在对我希望从MATLAB中以数组形式的音频信号提取特征的信号进行去噪后。
如果我错了,请纠正我,但我认为与原始音频信号相比,特征数组(执行分解后)的大小应该更小。 我使用wavedec将信号分解为10级,使用db8作为小波族,但输出大小与输入相同或略大。
wavedec
答案 0 :(得分:2)
系数数组应与原始数组大小相同。
如果你看看wavedec是做什么的,它会使用2个滤波器将你的信号分解为高和低分量,然后用2分解。然后在每个级别的近似分量(低)上重复这个分解。因此,如果您在一个级别进行分解,则只需将信号通过两个过滤器,并在结尾处将结果抽取2。这样可以保留总样本数。同样的逻辑适用于下一级和后续级别。