Patent ID: 7512180

Claim:
A method for coding video data, comprising: using a general-purpose computing device to perform the following process actions: dividing the video data into a plurality of layers; encoding each of the plurality of layers independently of each other to produce an encoded version of the video data, encoding further comprising: dividing a reference frame of the video data into a plurality of layers containing reference sub-frames using a hierarchical reference frame processing module, wherein each of the reference sub-frames contains a unique frequency band; generating predicted frames using a hierarchical predicting frame processing module, each of the predicted frames containing a unique frequency band for each of the plurality layers using the corresponding reference sub-frame containing the unique frequency band to generate predicted sub-frames; filtering each of the predicted sub-frames using the hierarchical predicting frame processing module based on the unique frequency band of that predicted sub-frame such that frequencies outside of the unique frequency band are eliminated to generate modified predicted sub-frames at each of the plurality of layers; and decoding each of the plurality of layers independently of each other to produce a reconstructed version of the video data.