To learn image super-resolution, use a GAN to learn how to do image degradation first
Image Super-Resolution via Deep Recursive Residual Network