Digital signal processing system design