Patent ID: 6941331

Claim:
A method for processing digital data that incorporate video and/or audio information, wherein the digital data include a first sequence of digital data values which incorporate video and/or audio information for a sequence of areas, wherein for each area A in the sequence of areas, a corresponding digital data value S A in the first sequence incorporates video and/or audio information for the area A, wherein the areas A are areas in a space of one or more dimensions, each dimension representative of a physical position or time; wherein the first sequence includes consecutive digital data values S A1 , S A2 , S A3 , S A4 corresponding to areas A 1 , A 2 , A 3 , A 4 , and the method comprises performing, by a circuit, a data processing operation that incorporates interpolation of the digital data for an area B, wherein performing the data processing operation comprises: determining, by the circuit, whether or not at least one of relations (i) and (ii) holds true, wherein: the relation (i) is R>F(C, L) or R≧F(C, L), where: L is indicative of an absolute value |S A1 −S A2 | and/or an absolute value of a rate of change of the first sequence from S A1 to S A2 with respect to at least physical position or time; C is indicative of an absolute value |S A2 −S A3 | and/or an absolute value of a rate of change of the first sequence from S A2 to S A3 with respect to at least physical position or time; R is indicative of an absolute value |S A3 −S A4 | and/or an absolute value of a rate of change of the first sequence from S A3 to S A4 with respect to at least physical position or time; F(x, y) is a predefined increasing function of x and y; the relation (ii) is L>F(C, R) or L≧F(C, R); if at least one of the relations (i) and (ii) is true, then performing, by the circuit, a first operation which involves using a first interpolation for the area B; and if neither of the relations (i) and (ii) is true, then performing, by the circuit, a second operation, different from the first operation, which involves using a second interpolation for the area B, the second interpolation being different from the first interpolation.