Finite impulse response (FIR) filter

The invention discloses a finite impulse response (FIR) filter, which consists of a filtering coefficient buffer, a to-be-filtered data buffer, a multiplier, an accumulator, an accumulating register and a comparator, wherein the filtering coefficient buffer is used for buffering coefficients which are used in the filter; the to-be-filtered data buffer is used for buffering data to be filtered; the multiplier is used for computing a product of a single filter coefficient multiplied by BS data to be filtered; the accumulator is used for computing a sum of the output of the multiplier and the output of the accumulating register; the accumulating register is used for storing a result of the accumulator; and the output of the comparator is used for indicating whether the current output of the accumulator is filtering output. By adoption of the FIR filter, high efficiency of parallel computation can be realized.