Patent ID: 8619861

Claim:
An encoder system, comprising: a memory; a processing unit operatively coupled to the memory, the processing unit executing: a motion estimation component for generating frame characteristics and a motion vector from an input frame, the frame characteristics comprising a cost function and texture data, the motion estimation component to determine whether to code the frame characteristics of an area of the input frame as a block that is inter-block or intra-block; a detection component for pre-generating a texture threshold for different cost functions, taking the input of the motion vector, the cost function, and the texture information for each area in the input frame and updating a block static counter according to the texture information, the cost function and the motion vector, and determining that a current area of the input flame is static when the block static counter for the area exceeds the predetermined texture threshold value defining whether the area is static or dynamic; a mapping component for generating a static map from the static area; and a filter component for temporally filtering the input frame when the area is static, using the static map of the area and outputting a filtered frame to an encoding process.