Difference beteween gtcc function and audioFeatureExtractor

I am trying to compare the build-in function gtcc() and extract() for extracting the GTCC features of an audio
By using gtcc function as:
features_gtcc = gtcc(x,fs,"LogEnergy","ignore");
and using extract as:
extractor = audioFeatureExtractor("SampleRate",fs, ...
"Window",hamming(round(0.03*fs),"periodic"), ... % Defalt overlap and window size for gtcc function
"OverlapLength",round(0.02*fs), ...
"gtcc",true);
features_extract = extract(extractor,x);
Two results are different.
Could anyone tell me why is that please?

3 Comments

Yunxing, which version of MATLAB are you working from?
Dear Jibrahim, my MATLAB version is R2020a Education
Dear Jibrahim, I think i solved this problem, thanks a lot

Sign in to comment.

 Accepted Answer

Problem solved, it is because the parameter settings
the default setting in two functions is different:
audio feature extractor:
ERB spectrum default setting is:
Num band: 34
Spectrum type: power:
frequency [0, 8000]
The gtcc default setting is
Num band : 32
Spectrum type: Magnitude:
"FrequencyRange", [50, fs/2]
Make them the same ==> problem solved

More Answers (0)

Categories

Products

Tags

Community Treasure Hunt

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

Start Hunting!