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. The axes 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. The axes with title Mel Spectrum contains an object of type surface.

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

Figure contains an axes. The axes 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. The axes with title Mel Spectrum contains an object of type surface.

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

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

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

свернуть все

audioFeatureExtractor объект.

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

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

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

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

Введенный в R2019b