Text this: Hardware-Software Partitioning of Digital Signal Processing in Ultrasound Medical Devices a Case Study