Patent ID: 8155189

Claim:
A method of making a coding mode decision for a current macroblock of a current video frame, comprising: determining an INTERSAD value comprising an interframe differential sum between the current macroblock and a reference macroblock from a previously encoded video frame; selecting at least one video characteristic including at least one video characteristic based on previously encoded video information; comparing the INTERSAD value with a corresponding range of each selected video characteristic; if the INTERSAD value is within the corresponding range of each selected video characteristic, selecting interframe coding; if the INTERSAD value is an outlier of any selected video characteristic, performing intraframe prediction to provide an intraframe prediction macroblock based on reconstructed video information of the current video frame and determining an INTRASAD value comprising an intraframe differential sum between the current macroblock and the intraframe prediction macroblock; and selecting intraframe coding if the INTERSAD value is greater than the INTRASAD value and otherwise selecting interframe coding.