Digital attenuation