Patent ID: 8582658
Filing Date: 2013-11-12
Classification: H04N

Abstract:
1. A method for improving video quality of a video stream comprising video data for an update region defining only a portion of a display screen to be rendered, comprising the steps of: decoding the video stream; generating subblocks of video data from the video stream for the update region; identifying subblocks of video data previously stored in a video buffer that border the subblocks of video data from the video stream; retrieving metadata of the bordering subblocks from a metadata store to determine whether one or more of the bordering subblocks was previously deblocked; removing effects of the previous deblocking from the one or more bordering subblocks that were previously deblocked; analyzing pixel data of the subblocks for the update region to determine whether one or more of the subblocks are smoothable; smoothing each smoothable subblock to create updated pixel values for pixels in the subblock; storing the updated pixel values for each smoothable subblock in a smoothable data store; determining whether adjacent ones of the smoothable subblocks and the bordering subblocks are deblockable; applying deblocking to update pixel values in the smoothable data store for pixels in border regions of the adjacent ones of the smoothable subblocks and the bordering subblocks; retrieving the updated pixel values from the smoothable data store; updating pixel values in the video buffer according to the values retrieved from the smoothability data store; and outputting updated pixel values from the video buffer for at least one subblock in the update region.