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