1. A method for processing a multi-dimensional signal to remove far-end cross-talk, said method comprising the steps of: aggregating a plurality of single dimension signals to form said multi-dimensional signal; representing said multi-dimensional signal as a vector, wherein said vector includes a component for each of said dimensions; and applying said vector to a hybrid multi-dimensional digital filter apparatus to remove said far-end cross-talk, wherein said hybrid multi-dimensional digital filter apparatus has matrix coefficients such that said vector is multiplied by said matrix coefficients, wherein said hybrid multi-dimensional digital filter apparatus comprises a plurality of delay elements; a plurality of adders performing at least one vector addition; a first path for transporting input data to each of the multipliers of the filter, and a second path for transporting data from the plurality of adders to an output thereof, wherein at least one of said plurality of delay elements being disposed on said second path, the rest of said plurality of delay elements being disposed on said first path.