1. A method for processing an n-dimensional digital input signal, comprising the steps of: a. receiving an n-dimensional digital input signal; and b. receiving an n-directional trajectory list, comprising a plurality of trajectories, wherein each of said trajectories includes a direction information, a connected parameter set information, and coordinate information of one or more trajectory points defined over said parameter set; and c. foveal trajectory processing each of said trajectory points in each trajectory of said n-directional trajectory list by: i. computing at least three translated discrete foveal filters with the coordinate of said trajectory point, where at least one translated discrete foveal filter has a support size larger or equal to three, and has at least one positive coefficient and one negative coefficient; and ii. computing foveal coefficients as the one-dimensional inner products between said n-dimensional digital input signal in the direction of said trajectory and each of said translated discrete foveal filters satisfying a support condition.