Patent ID: 8594176

Claim:
A computer-implemented system for streaming media processing, the system comprising: memory; at least one processor for executing modules stored in the memory, the modules including: a transform module configured to, at least, perform a Fourier-related transform on a processing block of a media stream, the transformed processing block comprising a plurality of transform coefficients; a transform coefficient bounding module configured to: determine a transform coefficient class specification specifying at least one transform coefficient class among a set of transform coefficients corresponding to the plurality of transform coefficients, wherein: the transform coefficient class specification includes at least one bounding rectangle specification, the at least one bounding rectangle specification being determined based on a cluster of non-zero valued transform coefficients of the set of transform coefficients and including a specification of a bounding rectangle that bounds the cluster; and the at least one transform coefficient class comprises the non-zero valued transform coefficients of the set of transform coefficients being bounded inside the bounding rectangle and zero valued transform coefficients of the set of transform coefficients being outside of the bounding rectangle; and a streaming media processing module configured to, at least, receive the transform coefficient class specification from the transform coefficient bounding module and reduce media stream processing effort based on the transform coefficient class specification, wherein the media stream processing effort is reduced proportionally by a ratio of a size of the bounding rectangle to a size of the processing block.