* @return the next available DoubleData melcepstrum, or Signal object, or null if no Data is available
* @throws DataProcessingException if a data processing error occurred
*/
@Override
public Data getData() throws DataProcessingException {
Data input = getPredecessor().getData(); // get the spectrum
getTimer().start();
if (input != null && input instanceof DoubleData) {
input = process((DoubleData) input);
}
getTimer().stop();