This paper describes a special-purpose digital processor for use in performing operations on sampled data. The processor is organized as multiple digital filters which can be grouped in cascade or canonic form. In addition, the weighting coefficients are modifiable in a self-adaptive mode during filter operations to form nonrecursive structures based upon the degree of coherency in two signal input channels. The adaptable system executes an LMS algorithm on a set of filter coefficients to perform, in real-time noise tracking and cancellation. An array with digital AGC, multiplier, interleaved memory and fixed-point processor are described.