Comunications systems, networks and digital signal processing