1. A multiple-input, multiple-output encoder comprising: a filtering kernel comprising a plurality (N) of sets of filters, each of the N sets of filters having a plurality (M) of filter elements; and at least one time encoding machine (TEM), each of the M filter elements of the N sets of filter elements being additively coupled to a corresponding input of the at least one TEM.