A data compression device comprising: a conversion unit configured to sequentially read out, from a moving image stream memory unit, data of image frames of an RGB moving image stream to be compressed and to generate: a Y image sequence comprising Y image frames having pixel values indicative of luminance data; a Cb image sequence comprising Cb image frames having pixel values indicative of chrominance data; and a Cr image sequence comprising Cr image frames having pixel values indicative of chrominance data, for the image frames of the RGB moving image stream; an image division unit configured to reduce a pair of the Cb image and the Cr image to form a pair of a reduced Cb image and a reduced Cr image, referred to as a CbCr image, and to form a plurality of coding units (258, 260), wherein the plurality of coding units are formed by temporally and spatially dividing the Y image sequence and the CbCr image sequence in accordance with a division pattern selected from a plurality of division patterns (A, B, C, D) stored in a division pattern memory unit, each of the plurality of division patterns having an identification number stored in the division pattern memory unit for use in selecting the division pattern, wherein the division pattern is selected based on a property of the image frames of the RGB moving image stream to select, from the plurality of division patterns, the division pattern having a smallest quantization error for the image frames of the RGB moving image stream based on a comparison of the respective division patterns; and a compression coding unit configured to generate, for each of the plurality of coding units: (i) a palette defined by two representative values, and (ii) a plurality of indices, each index representing a respective original data point as a value, determined by linear interpolation, to be one of, or an intermediate value between, the representative values, wherein the compression coding unit is configured to generate compressed data comprising the palette and the plurality of indices for each of the coding units, wherein for a coding unit formed by temporally and spatially dividing the Y image sequence the palette and the plurality of indices are generated based on a one-dimensional parameter, and wherein for a coding unit formed by temporally and spatially dividing the CbCr image sequence the palette and the plurality of indices are generated based on a two-dimensional parameter. a conversion unit configured to sequentially read out, from a moving image stream memory unit, data of image frames of an RGB moving image stream to be compressed and to generate: a Y image sequence comprising Y image frames having pixel values indicative of luminance data; a Cb image sequence comprising Cb image frames having pixel values indicative of chrominance data; and a Cr image sequence comprising Cr image frames having pixel values indicative of chrominance data, for the image frames of the RGB moving image stream; an image division unit configured to reduce a pair of the Cb image and the Cr image to form a pair of a reduced Cb image and a reduced Cr image, referred to as a CbCr image, and to form a plurality of coding units (258, 260), wherein the plurality of coding units are formed by temporally and spatially dividing the Y image sequence and the CbCr image sequence in accordance with a division pattern selected from a plurality of division patterns (A, B, C, D) stored in a division pattern memory unit, each of the plurality of division patterns having an identification number stored in the division pattern memory unit for use in selecting the division pattern, wherein the division pattern is selected based on a property of the image frames of the RGB moving image stream to select, from the plurality of division patterns, the division pattern having a smallest quantization error for the image frames of the RGB moving image stream based on a comparison of the respective division patterns; and a compression coding unit configured to generate, for each of the plurality of coding units: (i) a palette defined by two representative values, and (ii) a plurality of indices, each index representing a respective original data point as a value, determined by linear interpolation, to be one of, or an intermediate value between, the representative values, wherein the compression coding unit is configured to generate compressed data comprising the palette and the plurality of indices for each of the coding units, wherein for a coding unit formed by temporally and spatially dividing the Y image sequence the palette and the plurality of indices are generated based on a one-dimensional parameter, and wherein for a coding unit formed by temporally and spatially dividing the CbCr image sequence the palette and the plurality of indices are generated based on a two-dimensional parameter.