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