Patent ID: 6314132
Filing Date: 2001-11-06
Classification: G06T,H03H

Abstract:
A microprocessor structure for implementing digital filter operations performed on a memory sequentially storing multiple digital filter coefficients and input values to be filtered, said microprocessor structure comprising:a register set including a first register having a value pointed to a digital filter coefficient of said memory, and a second register having a value pointed to an input value of said memory;an accumulator circuit for reading the digital filter coefficient pointed by the value of said first register and the input value pointed by the value of said second register, said accumulator circuit multiplying the digital filter coefficient by the input value through the use of an arithmetic logic unit to obtain a product, and said product being accumulated; andan increment unit for performing increment operations to said first register and said second register;wherein, when said accumulator circuit performs an accumulation operation, the input value read by said accumulator circuit is temporarily stored, said increment unit respectively increasing the values of said first register and said second register and the values being stored back to the first register and said second register, said accumulator circuit taking the increased values in said first register and said second register as addresses to respectively read a digital filter coefficient and an input value from said memory, and taking the increased values in said second register as an address to write said temporarily stored input value into said memory, and then proceeding a next operation.