Patent ID: 7492376

Claim:
A resampling stage for calculating destination data corresponding to pixels of a destination image from source data corresponding to pixels of a source image, the resampling stage comprising: a resampling circuit operable to calculate the destination data for the destination image from the source data in a plurality of groups of pixels of the source image, for each group of pixels the resampling circuit operable to sample along a first axis the source data for the group of pixels and calculate therefrom intermediate data corresponding to pixels for a respective portion of the destination image, and further operable to sample intermediate data along a second axis perpendicular to the first axis and calculate therefrom destination data corresponding to pixels scaled along the first and second axes for the respective portion of the destination image, the resampling circuit including: a first circuit having a plurality of buffer circuits each configured to store the intermediate data corresponding to a respective group of pixels; the plurality of buffer circuits coupled together in series and configured to shift the intermediate data through the plurality of buffer circuits one pixel at a time such that a respective column of vertically aligned pixels is output from the plurality of buffer circuits following each shift, the first circuit further configured to sample the intermediate data along a second axis perpendicular to the first axis using the outputs of the buffer circuits; and a memory coupled to the resampling circuit and operable to store at least a portion of the destination data calculated for a group of pixels of the source image.