| CPC G06F 16/2264 (2019.01) [G06F 17/11 (2013.01)] | 17 Claims |

|
1. A hardware-implemented method of indexing data elements in a source array in a memory and interpolating between the data elements, the method comprising:
generating a plurality of shifted copy arrays based on the source array, each shifted copy array comprising the data elements of the source array at a respective shifted position;
receiving a plurality of indices for indexing the source array, each index of the plurality of indices indicating a target location in the source array; and
for each index of the plurality of indices:
retrieving a data element from each of the shifted copy arrays; and
gating the retrieved elements based on the index, to thereby generate an interpolated data element from the retrieved data elements.
|