Patent ID: 8526506

Claim:
A system for transcoding video, the system comprising: a controller module; a decoding module, the decoding module including an interface for receiving a video in a first format, the video being characterized by a first dimension, the decoding module being adapted to convert the video from first format to a second format in response to a first control signal from the controller module; a buffer memory for storing at least a part of the video; a first video processing module, the first video processing module being configured to process the video in the second format to determine whether to remove two or more types of defects associated with the video, the first video processing module furthering being adapted to remove two or more types of artifacts in accordance with a processing sequence, wherein large-sized defects are removed before removal of small-sized defects, large-size defects including blockiness, small-sized defects including mosquitoes and noises, mosquitoes being removed before noises; a second video processing module, the second video processing module being configured to adjust contrast, saturation, color, an/or brightness of the video in response to a second control signal from the controller module; and an encoding module, the encoding module being configured to convert the video from the second format to a third format in response to a third control signal from the controller module.