A method and corresponding circuit for determining a final result for a
desired series of multiply-and-accumulate (MAC) operations are based on
counting the occurrence of products in the desired series of MAC
operations, multiplying the counts by their corresponding products to
obtain partial sums, and adding the partial sums to obtain the final
result. MAC processing as taught herein can be applied to a wide range of
applications, such as received signal processing in wireless
communication for computationally efficient (and high-rate) generation of
interference correlation estimates and/or equalization filter values for
a received communication signal.