Patent ID: 7724975

Claim:
A method for versatile and scalable video coding comprising the steps of: (a) expressing coefficients of a transform coding expression with a digit system; (b) taking apart an inner product expression of said expression into a series of add and shift operations; (c) partitioning said expression into several sub-expressions; (d) using several adders/subtractors circuit and a shift accumulator to carry out corresponding additions/subtractions and shift operations to input data with each order of said series as a clock period; (e) repeating said step (d) and accumulating the operation result of each order with said shift accumulator until finishing said series and all said sub-expressions, and using the final accumulated value as the output data; and (f) performing a dynamic guarded computation, whereby a detection signal detects the number of bits required for operation so as to dynamically determine how much data bandwidth is to be used and turn off the portion of circuit that is not required for usage.