An interpretable framework for deep learning-based signal denoising under covariate shift