Patent ID: 7307550

Claim:
A decoding method executed by a decoding device decoding a data to be decoded including a header data and an encoded data, comprising: a first step of generating a prediction load data indicating a prediction load in a decoding processing for the encoded data, based on an attribute data of the encoded data included in the header data; a second step of determining an operating frequency based on the prediction load data generated in the first step; and a third step of operating at the operating frequency determined in the second step to decode the encoded data, wherein the header data includes as an attribute data a sequence data indicating a prediction information amount of decoding the encoded data in each unit time, and the first step generates the prediction load data based on the sequence header data; wherein the encoded data includes a plurality of block data the same prediction direction and including a plurality of slice data different prediction direction, the header data corresponds to the plurality of slice data and includes as the attribute data a slice header data indicating the prediction direction of the slice data, the first step generates the prediction load data in each slice data based on the sequence header data and the slice header data, and the second step determines an operating frequency in each slice data based on the prediction load data generated in the first step corresponding to the slice data; and wherein, when the prediction load data is generated in the slice data in the same direction in the past, the first step is not performed on the slice data and the second step determines the operating frequency based on the prediction load data of the slice data in a prediction direction.