1. A method for processing data frames by a series of processing nodes, each node being configured to process a block of input data to produce one unit of output data, each block comprising a plurality of samples and being a portion of a frame, the method comprising: receiving data at input buffers associated with the nodes; and causing execution of each node when the input buffer associated therewith stores enough data to produce the one unit of output data.