Patent ID: 8705619

Claim:
An apparatus for inter coding and intra coding of video within a video encoder, comprising: (a) computer having an associated memory and configured for video encoding; and (b) programming configured for retention on said associated memory and executable on said computer for, (i) predicting blocks within video frames based on previously-coded spatial or temporal information, (ii) generating a residual image, (iii) applying wavelet transforms as Directional Discrete Wavelet Transforms (DDWT) to said residual images in response to prediction directions of current blocks to generate blocks of coefficients, (iv) wherein said DDWT is applied in multiple stages comprising a first stage DDWT and a second stage DDWT by: applying said first stage DDWT as a one dimensional DWT along a prediction direction, arranging transformed coefficients from said first stage DDWT into multiple groups having similar frequency attributes and a group of remaining transform coefficients, and applying said second stage DDWT as a one dimensional DWT across the prediction direction with a different one dimensional DWT applied to each group of said multiple groups, (v) quantizing said blocks of coefficients into quantized coefficients, and (vi) scanning and coding of said quantized coefficients into an encoded video output.