Data-aided timing estimation in UWB communication systems using dirty templates