Video deblocking method and apparatus
AssigneeBroadcom Corporation
InventorTimothy Hellman
Life of this patent
Estimating the term…
Abstract
Methods and systems for processing pixels within a current macroblock are disclosed. Aspects of the method may comprise acquiring a plurality of pixels that are adjacent to the left of a plurality of selected pixels within the current macroblock. A portion of the plurality of selected pixels within the current macroblock may be filtered along a vertical edge utilizing a portion of the acquired plurality of pixels that are adjacent to the left of the plurality of selected pixels. The at least a portion of said filtered plurality of selected pixels within the current macroblock may be rotated. The current macroblock may be filtered along a horizontal edge, utilizing at least a portion of the rotated plurality of selected pixels.
Claims30
A method for processing pixels within a current macroblock, the method comprising:
- deblocking the current macroblock, wherein said deblocking comprises:
- acquiring a plurality of pixels that are adjacent to the left of a plurality of selected pixels within the current macroblock;
- vertical filtering along a vertical edge at least a portion of said plurality of selected pixels within the current macroblock utilizing at least a portion of said acquired plurality of pixels that are adjacent to the left of said plurality of selected pixels;
- rotating said filtered at least a portion of said plurality of selected pixels within the current macroblock;
- and
- horizontal filtering along a horizontal edge of the current macroblock, utilizing at least a portion of said rotated filtered at least said portion of said plurality of selected pixels.
A machine-readable storage having stored thereon, a computer program having at least one code section for processing pixels within a current macroblock, the at least one code section being executable by a machine to perform steps comprising
- deblocking the current macroblock, wherein said deblocking comprises:
- acquiring a plurality of pixels that are adjacent to the left of a plurality of selected pixels within the current macroblock;
- vertical filtering along a vertical edge at least a portion of said plurality of selected pixels within the current macroblock utilizing at least a portion of said acquired plurality of pixels that are adjacent to the left of said plurality of selected pixels;
- rotating said filtered at least a portion of said plurality of selected pixels within the current macroblock;
- and
- horizontal filtering along a horizontal edge of the current macroblock, utilizing at least a portion of said rotated filtered at least said portion of said plurality of selected pixels.
A system for processing pixels within a current macroblock, the system comprising:
- at least one processor that deblocks the current macroblock, wherein said deblocking comprises:
- said at least one processor that acquires a plurality of pixels that are adjacent to the left of a plurality of selected pixels within the current macroblock;
- said at least one processor vertically filters along a vertical edge at least a portion of said plurality of selected pixels within the current macroblock utilizing at least a portion of said acquired plurality of pixels that are adjacent to the left of said plurality of selected pixels;
- said at least one processor rotates said filtered at least a portion of said plurality of selected pixels within the current macroblock;
- and
- said at least one processor horizontally filters along a horizontal edge of the current macroblock, utilizing at least a portion of said rotated filtered at least said portion of said plurality of selected pixels.
Dependencies are inferred from the claim text.