A generative process that iteratively refines compressed representations of data by removing noise to produce coherent outputs.