Method and apparatus for adaptively reducing artifacts in block-coded video
AssigneeIntel Corporation
InventorsJorge E. Caviedes, Mahesh M. Subedar, Khasim S. Dudekula
Life of this patent
Estimating the term…
Abstract
Apparatus, systems and methods for adaptively reducing blocking artifacts in block-coded video are disclosed. In one implementation, a system includes processing logic at least capable of deblock filtering at least a portion of a line of video data based, at least in part, on edge information and texture information to generate at least a portion of a line of deblocked video data, and an image data output device responsive to the processing logic.
Claims20
A system comprising:
- memory to store at least first and second adjacent blocks of a video frame with a block boundary therebetween, the first block comprising a first line of video and the second block comprising a second line of video across the block boundary from the first line of video;
- and
- a processor to:
- deblock filter the first line of video using a first filter length, the first filter length for deblock filtering the first line of video based on a first edge detection in the first and second blocks using a first edge detection threshold;
- and
- bypass low pass filtering of the first line of video in response to one or more pixels of the first line of video being detected as strong edge pixels, the strong edge pixel detection based on a second edge detection using a second edge detection threshold greater than the first edge detection threshold.
A method comprising:
- receiving at least first and second adjacent blocks of a video frame with a block boundary therebetween, the first block comprising a first line of video and the second block comprising a second line of video across the block boundary from the first line of video;
- deblock filtering the first line of video using a first filter length, the first filter length for deblock filtering the first line of video based on a first edge detection in the first and second blocks using a first edge detection threshold;
- and;
- bypassing low pass filtering of the first line of video in response to one or more pixels of the first line of video being detected as strong edge pixels, the strong edge pixel detection based on a second edge detection using a second edge detection threshold greater than the first edge detection threshold.
At least one non-transitory machine readable medium comprising a plurality of instructions that, in response to being executed on a device, cause the device to code video by:
- receiving at least first and second adjacent blocks of a video frame with a block boundary therebetween, the first block comprising a first line of video and the second block comprising a second line of video across the block boundary from the first line of video;
- deblock filtering the first line of video using a first filter length, the first filter length for deblock filtering the first line of video based on a first edge detection in the first and second blocks using a first edge detection threshold;
- and;
- bypassing low pass filtering of the first line of video in response to one or more pixels of the first line of video being detected as strong edge pixels, the strong edge pixel detection based on a second edge detection using a second edge detection threshold greater than the first edge detection threshold.
Dependencies are inferred from the claim text.