reimplemented windowed sinc filter, not using firwin