rate-distortion tradeoff