Patent ID: 7499082

Claim:
A distortion correction circuit for generating a corrected image using data for an uncorrected image, the corrected image being an image for which distortion has been corrected and that includes a plurality of pixels, the distortion correction circuit comprising: an address generation circuit for generating a horizontal address and a vertical address for each of the plurality of pixels of the corrected image; a correction coefficient storage circuit for storing a pixel pitch correction coefficient associated with at least one of the horizontal address and the vertical address of each pixel of the corrected image; a first image storage circuit for storing data for the uncorrected image; an address calculation circuit, connected to the address generation circuit, the correction coefficient storage circuit, and the first image storage circuit, for calculating an address for data for the uncorrected image corresponding to each pixel using the horizontal address and the vertical address of each pixel and the pixel pitch correction coefficient associated with at least one of the horizontal address and the vertical address of each pixel; a data processing circuit, connected to the first image storage circuit, for reading the data for the uncorrected image stored at the address calculated by the address calculation circuit from the first image storage circuit and for generating image data for the corrected image; and a second image storage circuit, connected to the data processing circuit, for storing the image data for the corrected image, wherein: the pixel pitch correction coefficient includes a plurality of horizontal pitch coefficients, each associated with one of the horizontal addresses, and a plurality of vertical pitch coefficients, each associated with the vertical address of each pixel; the correction coefficient storage circuit includes a first coefficient memory for storing a plurality of horizontal pitch coefficients and a second coefficient memory for storing a plurality of vertical pitch coefficients; and the address calculation circuit calculates a horizontal address for the data for the uncorrected image corresponding to each pixel based on the horizontal address of the pixel and the associated address of each pixel, and calculates a vertical address for the data for the uncorrected image corresponding to each pixel based on the vertical address of the pixel and the associated vertical pitch coefficient.