Patent ID: 8154556

Claim:
A horizontal scaling filter included in a video pipeline configured to process video data, the horizontal scaling filter comprising: a first set of storage elements, wherein each storage element is configured to receive pixel data in a first clock cycle and to transmit the pixel data in a second clock cycle to produce delayed pixel data; a second set of storage elements interleaved with the first set of storage elements such that a first storage element in the second set of storage elements is coupled to an output of a first storage element in the first set of storage elements and an input of a second storage element in the first set of storage elements, a last storage element in the second set of storage elements is coupled to the output of a last storage element in the first set of storage elements, and every other storage element in the second set of storage elements is coupled to an output of a different one of the storage elements in the first set of storage elements and an input of a subsequent storage element in the first set of storage elements, wherein each storage element in the second set of storage elements is configured to receive pixel data in the first clock cycle and to transmit the pixel data in the second clock cycle; a plurality of multipliers configured to generate weighted pixel data from the delayed pixel data; and a summation unit configured to sum the weighted pixel data to produce output pixel data.