主要内容

getFilters

得到听觉滤波器组

cepstralFeatureExtractor系统对象™和getFilters目标函数将在未来的版本中被删除。

描述

例子

(filterbank,频率)= getFilters (cepFeatures)返回滤波器组和相应的垃圾箱在赫兹频率。滤波器组的每一列对应一个带通滤波器。滤波器组是未定义的,直到对象是锁着的。

例子

全部折叠

听觉滤波器组包含一组带通滤波器。的getFilters函数返回听觉滤波器组和相应的频率垃圾箱。

读一个音频信号“SpeechDFT-16-8-mono-5secs.wav”文件。从音频数据提取一段40毫秒。创建一个cepstralFeatureExtractor系统对象™,它接受一个时域的音频输入信号采样8 kHz。

[audioFile, fs] = audioread (“SpeechDFT-16-8-mono-5secs.wav”);时间=圆(0.04 * fs);% 40毫秒audioSegment = audioFile (5500:5500 + duration-1);cepFeatures = cepstralFeatureExtractor (“SampleRate”fs)
FilterBank cepFeatures = cepstralFeatureExtractor属性:属性:“梅尔”InputDomain:‘时间’NumCoeffs: 13纠正:“日志”FFTLength: [] LogEnergy: 8000年“追加”SampleRate:显示所有属性

通过40毫秒音频段作为输入cepstralFeatureExtractor算法。算法计算mel频率系数,日志能源、三角洲和δ值的音频片段。

[多项式系数δ,deltaDelta] = cepFeatures (audioSegment);

输入参数

全部折叠

器输入cepstral特性,指定为一个cepstralFeatureExtractor系统对象。使用getFilters函数,对象必须被锁定。只有当对象定义的过滤器银行锁定。对象被锁定,当你调用对象的算法。

输出参数

全部折叠

滤波器组用来计算cepstral特性,作为一个矩阵返回。矩阵的每一列对应一个带通滤波器滤波器组。给出了矩阵的列数- 2,向量的长度是你指定的吗BandEdges系统的属性对象。矩阵的行数对应于FFT长度。默认情况下,FFT长度等于输入信号的行数。您还可以指定通过FFT长度FFTLength系统的属性对象。

数据类型:|

赫兹频率箱子对应滤波器银行作为一个行向量返回。向量的长度等于FFT长度。

数据类型:|

版本历史

介绍了R2018a

全部展开