1. A method for processing signal streams within a plurality of channels, comprising: (a) providing a plurality of timeslices of the signal streams within the plurality of channels, each timeslice representing a time-continuous portion of digitized data of a respective signal stream within a respective channel; (b) loading the plurality of timeslices into a memory accessible by at least one multiprocessor, each respective multiprocessor having a plurality of processing cores, each of the plurality of processing cores being controlled in accordance with a common instruction sequence for the respective multiprocessor, such that the plurality of processing cores of a respective multiprocessor synchronously and concurrently execute the same processing instruction on data of a different signal stream; (c) providing the common instruction sequence for the multiprocessor adapted to process each timeslice to produce at least one of processed data and at least one data processing result for each respective timeslice; (d) executing the common instruction sequence on the at least one multiprocessor, to produce at least one of processed data and at least one data processing result for each respective timeslice, comprising at least one of a time-frequency domain transform and a wavelet transform of the time-continuous portion of digitized data of each respective timeslice in parallel; and (e) storing the at least one of processed data and at least one data processing result for each respective timeslice in a memory.