Signal and image processing