Digital signal analysis