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)

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

[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')

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

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

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

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

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

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

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

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

свернуть все

audioFeatureExtractor объект.

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

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

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

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

Введенный в R2019b