The paper presents a general overview of ultrasound signal processing and its digital implementation with emphasis on hardware-software partitioning. The available state of the art methods and systems of digital signal processing using both hardware and software are presented as well as the issues pertaining to algorithm implementation methodology.