Text this: Digital signal processors: architecture, programming and applications