Digital processing of signals