code for triangular filter banks and MFCC

hi,
I having problem to create code for triangular filter banks and mfcc for the attached audio file. I would be much gratful if you could help me .im so deperate. Was working on it since a month but my code did not work.
Thank you
Kinds
Dan

 採用された回答

jibrahim
jibrahim 2021 年 7 月 12 日

0 投票

There are two functions in Audio Toolbox that you can use for this task:
mfcc: Computes MFCC codefficients for you
designAuditoryFilterBank: Designs the triangular filter bank

3 件のコメント

DOORYODHUN AHKU
DOORYODHUN AHKU 2021 年 7 月 13 日
Thank you Ibrahim.
Kind Rgds
Dan
DOORYODHUN AHKU
DOORYODHUN AHKU 2021 年 7 月 14 日
Hi Ibrahim,
I will need a bit of help.
I did the following below and i got an error message saying 'designAuditoryFilterBank' requires Audio Toolbox.
Could you please advise
Thank you
Dan
fs = 48000;
fb = designAuditoryFilterBank(fs)
filterBank = designAuditoryFilterBank(fs)
numBands = size(fb,1) %#ok<NASGU>
numBands = 32
numPoints = size(fb,2) %#ok<NASGU>
numPoints = 513
[audioIn,fs] = audioread("mif_02484_00047480027.wav");
win = hamming(1024,"periodic");
noverlap = 512;
fftLength = 1024;
[S,F,t] = stft(audioIn,fs, ...
"Window",win, ...
"OverlapLength",noverlap, ...
"FFTLength",fftLength, ...
"FrequencyRange","onesided");
PowerSpectrum = S.*conj(S);
[fb,cf] = designAuditoryFilterBank(fs, ...
"FFTLength",fftLength, ...
"NumBands",numBands, ...
"FrequencyRange",range, ...
"Normalization",normalization);
plot(F,fb.')
grid on
title("Mel Filter Bank")
xlabel("Frequency (Hz)")
jibrahim
jibrahim 2021 年 7 月 14 日
Dan,
the function is part of the Audio Toolbox product, so you need Audio Toolbox to be available.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

リリース

R2020b

質問済み:

2021 年 7 月 11 日

コメント済み:

2021 年 7 月 14 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by