主权项 |
1. Interpolation circuitry for interpolating a value based on a first plurality of samples from within a larger second plurality of samples, said interpolation circuitry comprising:
storage for said second plurality of samples, including a plurality of sample memories corresponding in number to said first plurality of samples, wherein samples in said second plurality of samples are distributed uniformly among said plurality for sample memories, each pair of adjacent samples in one of said sample memories corresponding to samples in said second plurality of samples separated by other samples numbering one less than said number; circuitry that receives an input index corresponding to said value and derives a first sample address into a first one of said sample memories by dividing a floor of said index by said number; respective circuitry for each respective other one of said sample memories that derives a respective other sample address from said first sample address based on a remainder of dividing said floor of said index by said number; and shifting circuitry that receives as inputs, in a first order, samples selected by said first sample address and each respective other sample address, and outputs said selected samples in a second order under control of a value determined by said remainder. |