dawn@0: function E = ShortTimeEnergy(signal, windowLength, step); dawn@0: signal = signal / max(max(signal)); dawn@0: curPos = 1; dawn@0: L = length(signal); dawn@0: numOfFrames = floor((L-windowLength)/step) + 1; dawn@0: %H = hamming(windowLength); dawn@0: E = zeros(numOfFrames,1); dawn@0: for (i=1:numOfFrames) dawn@0: window = (signal(curPos:curPos+windowLength-1)); dawn@0: E(i) = (1/(windowLength)) * sum(abs(window.^2)); dawn@0: curPos = curPos + step; dawn@0: end