Спектральный поток для аудиосигналов и слуховых спектрограмм
задает предыдущее спектральное состояние. Этот синтаксис поддерживается только для входов частотного диапазона.flux = spectralFlux(x,f,initialCondition)
задает опции с использованием одного или нескольких flux = spectralFlux(___,Name,Value)Name,Value аргументы в виде пар.
Для примера, flux = spectralFlux(x,f,'NormType',1) вычисляет спектральный поток по норме типа 1.
[ также возвращает окончательное спектральное состояние.flux,finalCondition] = spectralFlux(___)
Спектральный поток вычисляется как описано в [1]:
где
sk - спектральное значение в k интервала.
b 1 и b 2 являются краями диапазона в интервалах, по которым можно вычислить спектральный поток.
P является типом нормы. Тип нормы можно задать используя NormType.
[1] Шейрер, Э. и М. Слейни. «Конструкция и оценка робастного мультифеатурного речевого/музыкального дискриминатора». Международная конференция IEEE по акустике, речи и обработке сигналов. Том 2, 1997, с. 1221-1224.
acousticFluctuation | integratedLoudness | spectralCentroid | splMeter