Patent ID: 7467083

Claim:
A data processing apparatus for processing coded data including decoding information used for decoding in predetermined units, said data processing apparatus comprising: tap generation means for generating a prediction tap and a class tap, said prediction tap and class tap generated based on (a) extracting decoded data in a predetermined positional relationship with data of interest within the decoded data such that said coded data is decoded and (b) extracting decoding information in predetermined units according to the position of said data of interest in a unit which contains said data of interest; memory means for storing predetermined tap coefficients for each class of said data of interest, said predetermined tap coefficients determined in advance by a learning process based on a learning signal; classification means for performing classification on said data of interest and said decoding information of said predetermined units on the basis of (a) said class tap, and (b) the position of said data of interest in said unit and for outputting class code as a result of said classiflcation; and processing means for performing a predetermined prediction computation using (a) said tap coefficient corresponding to the class obtained as a result of the classification and (b) said prediction tap, thereby determining a prediction value corresponding to the decoded data, wherein the number of classes, corresponding to each decoding information of said predetermined units, are determined based on the position of said data of interest in said unit.