Patent ID: 8977666
Filing Date: 2015-03-10
Classification: H03H,H04L

Abstract:
1. An adaptive filter, comprising: an input end for receiving a plurality of input data; a plurality of computation groups, each of which comprises a plurality of data memory units for storing the input data received from the input end; a plurality of first parameter memory units for storing a plurality of first equalization parameters, wherein each of the first equalization parameters corresponding to one of the data memory units in one of the computation groups; a control circuit for configuring a plurality of second parameter memory units to store a plurality of second equalization parameters when the first equalization parameter corresponding to a first computation group of the computation groups is greater than a first predetermined value, and for configuring a plurality of third parameter memory units to store a plurality of third equalization parameters when the first equalization parameter corresponding to a second computation group of the computation groups is greater than a second predetermined value; a computation circuit for generating a first filter output according to the first equalization parameters, the data memory units corresponding to the first equalization parameters, the second equalization parameters, the data memory units corresponding to the second equalization parameters, the third equalization parameters, and the data memory units corresponding to the third equalization parameters; a parameter updating circuit for updating the first equalization parameters, the second equalization parameters, and the third equalization parameters according to the first filter output and a first slicer output generated by a slicer circuit; wherein the second equalization parameters corresponds to at least part of the data memory units of the first computation group; the third equalization parameters corresponds to at least part of the data memory units of the second computation group; and the first predetermined value and the second predetermined value may be configured to be the same or different.