A computer-implemented method, comprising: at a video encoder: determining a reconstructed prediction residual for a pixel position of a first channel of video data; and determining, using the reconstructed prediction residual and based on a non-linear prediction model, a prediction residual for the pixel position of a second channel of the video data, wherein determining the prediction residual is characterized by: dividing a range of possible reconstructed prediction residual values for the first channel into a plurality of subsets of possible residual values; assigning each of the subsets of possible residual values with a first model parameter and a second model parameter; determining the reconstructed prediction residual for the pixel position of the first channel is within a particular subset of the subsets of possible residual values; and predicting the prediction residual for the pixel position of the second channel based on first and second model parameters corresponding to the particular subset of the subsets of possible residual values by multiplying the reconstructed prediction residual by the first model parameter to provide a product and adding the second model parameter to the product to generate the prediction residual of the pixel position for the second color channel. at a video encoder: determining a reconstructed prediction residual for a pixel position of a first channel of video data; and determining, using the reconstructed prediction residual and based on a non-linear prediction model, a prediction residual for the pixel position of a second channel of the video data, wherein determining the prediction residual is characterized by: dividing a range of possible reconstructed prediction residual values for the first channel into a plurality of subsets of possible residual values; assigning each of the subsets of possible residual values with a first model parameter and a second model parameter; determining the reconstructed prediction residual for the pixel position of the first channel is within a particular subset of the subsets of possible residual values; and predicting the prediction residual for the pixel position of the second channel based on first and second model parameters corresponding to the particular subset of the subsets of possible residual values by multiplying the reconstructed prediction residual by the first model parameter to provide a product and adding the second model parameter to the product to generate the prediction residual of the pixel position for the second color channel. determining a reconstructed prediction residual for a pixel position of a first channel of video data; and determining, using the reconstructed prediction residual and based on a non-linear prediction model, a prediction residual for the pixel position of a second channel of the video data, wherein determining the prediction residual is characterized by: dividing a range of possible reconstructed prediction residual values for the first channel into a plurality of subsets of possible residual values; assigning each of the subsets of possible residual values with a first model parameter and a second model parameter; determining the reconstructed prediction residual for the pixel position of the first channel is within a particular subset of the subsets of possible residual values; and predicting the prediction residual for the pixel position of the second channel based on first and second model parameters corresponding to the particular subset of the subsets of possible residual values by multiplying the reconstructed prediction residual by the first model parameter to provide a product and adding the second model parameter to the product to generate the prediction residual of the pixel position for the second color channel. dividing a range of possible reconstructed prediction residual values for the first channel into a plurality of subsets of possible residual values; assigning each of the subsets of possible residual values with a first model parameter and a second model parameter; determining the reconstructed prediction residual for the pixel position of the first channel is within a particular subset of the subsets of possible residual values; and predicting the prediction residual for the pixel position of the second channel based on first and second model parameters corresponding to the particular subset of the subsets of possible residual values by multiplying the reconstructed prediction residual by the first model parameter to provide a product and adding the second model parameter to the product to generate the prediction residual of the pixel position for the second color channel.