Patent ID: 9258565
Filing Date: 2016-02-09
CPC Classification: H04N

Claim Text:
1. A method for managing cache memory in context-adaptive binary arithmetic coding (CABAC) implemented in a synchronous dual-pipelined environment, the method comprising: receiving, at a CABAC encoder cache memory in a first clock cycle, a first request for a first context model from a first context lookup module communicatively coupled to a first encoder and a second request for a second context model from a second context lookup module communicatively coupled to a second encoder; determining if the first context model is stored in cache memory, wherein the cache memory is configured to store at least one previously updated context model; responsive to a determination that a cached version of the first context model is stored in the cache memory, determining whether an updated version of the first context model is available at a respective output of either the first encoder or the second encoder; responsive to a determination that the updated version of the first context model is available at the respective output, retrieving the updated version of the first context model from the respective output; providing the updated version of the first context model to the first encoder, wherein the first encoder is configured to receiving, at the cache memory in a second clock cycle, the subsequent version of the first context model from the output of the first encoder; and writing the subsequent version of the first context model in the cache memory in response to the receiving the subsequent version at the cache memory.