Patent ID: 9122609
Filing Date: 2015-09-01
Classification: G06F,G06T

Abstract:
1. A method of caching reference data in a reference data cache, the method comprising: receiving an address of a reference data block in the reference data cache comprising a vertical cache and a horizontal cache, wherein the address comprises an x coordinate and a y coordinate of the reference data block in a reference block of pixels and a reference block identifier specifying which of a plurality of reference blocks of pixels comprises the reference data block, wherein the vertical cache stores reference data blocks within a vertical range of rows of reference coding blocks corresponding to a current row of coding blocks and the horizontal cache stores a reference frame data; computing an index of a set of cache lines in the reference data cache using a predetermined number of bits from the x coordinate and a predetermined number of bits from the y coordinate, wherein the reference data cache is configured to be used for both motion compensation and motion estimation; using the index and a tag comprising the reference block identifier to determine whether the reference data block is in the set of cache lines; and retrieving the reference data block from reference data storage when the reference data block is not in the set of cache lines.