Digital Filters and Signal Processing