1. A method of processing analog data comprising the steps of: time encoding the analog data; setting weighting factors in an array of 1-bit DACs for processing the time encoded analog data; summing and filtering outputs of the array of 1-bit DACs; time encoding the filtered outputs of the outputs of the array of 1-bit DACs; and coupling the time encoded filtered outputs and analog input data into inputs of the array of 1-bit DACs.