Спектральный поток для звуковых сигналов и слуховых спектрограмм
задает предыдущее спектральное состояние. Этот синтаксис поддерживается только для входных параметров частотного диапазона.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] Scheirer, E. и М. Слэни. "Конструкция и Оценка Устойчивого Различителя Речи/Музыки Мультифункции". Международная конференция IEEE по вопросам Акустики, Речи и Обработки сигналов. Объем 2, 1997, стр 1221–1224.
acousticFluctuation | integratedLoudness | spectralCentroid | splMeter