Спектральный поток для аудиосигналов и слуховых спектрограмм
задает предыдущее спектральное состояние. Этот синтаксис поддерживается только для входов частотного диапазона.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