samer@32: function X=frames(Y,N,H) samer@32: % frames - Buffer signal, like buffer, but using hop instead of overlap samer@32: % samer@32: % frames :: samer@32: % [[T]] ~ 'signal to buffer', samer@32: % N:natural ~ 'frame size', samer@32: % M:natural ~ 'hop size' samer@32: % -> [[N,L]] ~ 'array of frames' :- L=ceil((T-N)/M). samer@32: samer@32: X=buffer(Y,N,N-H,'nodelay');