Difference beteween gtcc function and audioFeatureExtractor

조회 수: 2 (최근 30일)
Yunxing Tian
Yunxing Tian 2020년 7월 28일
댓글: Yunxing Tian 2020년 7월 29일
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
Yunxing Tian
Yunxing Tian 2020년 7월 29일
Dear Jibrahim, my MATLAB version is R2020a Education
Yunxing Tian
Yunxing Tian 2020년 7월 29일
Dear Jibrahim, I think i solved this problem, thanks a lot

댓글을 달려면 로그인하십시오.

채택된 답변

Yunxing Tian
Yunxing Tian 2020년 7월 29일
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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Simulation, Tuning, and Visualization에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by