patch diffusion model