setExtractorParams

Установите значения параметров не по умолчанию для отдельных экстракторов функции

Описание

пример

setExtractorParams(aFE,featureName,params) указывает, что параметры раньше извлекали featureName.

пример

setExtractorParams(aFE,featureName) возвращается параметры раньше извлекали featureName к значениям по умолчанию.

Примеры

свернуть все

Читайте в звуковом сигнале.

[audioIn,fs] = audioread("Counting-16-44p1-mono-15secs.wav");

Создайте audioFeatureExtractor возразите, чтобы извлечь тангаж. Установите метод экстракции тангажа к "LHS".

aFE = audioFeatureExtractor("SampleRate",fs,"pitch",true);
setExtractorParams(aFE,"pitch","Method","LHS")

Вызовите extract и постройте результаты.

f0 = extract(aFE,audioIn);
plot(f0)

Figure contains an axes object. The axes object contains an object of type line.

Читайте в звуковом сигнале.

[audioIn,fs] = audioread("Counting-16-44p1-mono-15secs.wav");

Создайте audioFeatureExtractor возразите, чтобы извлечь melSpectrum и spectralRolloffPoint. Задайте десять полос для mel спектра и установите порог для точки спада к 50% полной энергии.

aFE = audioFeatureExtractor("SampleRate",fs,"melSpectrum",true,"spectralRolloffPoint",true);
setExtractorParams(aFE,"melSpectrum","NumBands",10)
setExtractorParams(aFE,"spectralRolloffPoint","Threshold",0.5)

Вызовите extract и постройте результаты.

features = extract(aFE,audioIn);
idx = info(aFE);

surf(10*log10(features(:,idx.melSpectrum)))
title('Mel Spectrum')

Figure contains an axes object. The axes object with title Mel Spectrum contains an object of type surface.

plot(features(:,idx.spectralRolloffPoint))
title('Spectral Rolloff Point')

Figure contains an axes object. The axes object with title Spectral Rolloff Point contains an object of type line.

Чтобы возвратить отдельные экстракторы функции аудио в их значения по умолчанию, вызовите setExtractorParams не задавая параметров, чтобы установить.

setExtractorParams(aFE,"melSpectrum")
setExtractorParams(aFE,"spectralRolloffPoint")

Вызовите extract и постройте результаты.

features = extract(aFE,audioIn);
idx = info(aFE);

surf(10*log10(features(:,idx.melSpectrum)))
title('Mel Spectrum')

Figure contains an axes object. The axes object with title Mel Spectrum contains an object of type surface.

plot(features(:,idx.spectralRolloffPoint))
title('Spectral Rolloff Point')

Figure contains an axes object. The axes object with title Spectral Rolloff Point contains an object of type line.

Входные параметры

свернуть все

audioFeatureExtractor объект.

Имя экстрактора функции в виде символьного массива или строки.

Типы данных: char | string

Параметры, чтобы установить в виде разделенных от запятой пар "имя-значение" или как struct.

Смотрите также

Введенный в R2019b