Patent ID: 8812569
Filing Date: 2014-08-19
Classification: H03H

Abstract:
1. A method for implementing a digital filter, said method comprising: (a) determining a bit-width of an incoming data sample of an incoming signal by measuring a distance between a leading zero or one of said incoming data sample and a trailing zero of said incoming data sample, wherein said incoming data sample is obtained by sampling said incoming signal at a pre-defined time interval; (b) obtaining a plurality of bit-width multipliers with variable bit-widths based on a first probability distribution function (PDF) for a plurality of bit-widths of a plurality of incoming data samples; and (c) allocating said incoming data sample and a filter coefficient, based on said bit-width of said incoming data sample and a bit-width of said filter coefficient, to one bit-width multiplier of said plurality of bit-width multipliers; and (d) performing a multiply operation of a Multiply and Accumulate (MAC) operation on said one bit-width multiplier to generate an output of said digital filter.