×

Parallel deblocking filter for H.264 video codec

  • US 20080123750A1
  • Filed: 11/29/2006
  • Published: 05/29/2008
  • Est. Priority Date: 11/29/2006
  • Status: Abandoned Application
First Claim
Patent Images

1. A process for carrying out the deblocking filter defined by the H.264 video coding standard, operating by simultaneously deblocking edges in a luma macroblock and Cb and Cr chroma macroblocks, wherein an edge is a boundary between two blocks, and vertical edge filtering refers to changing the pixels in the blocks on the left and the right of the edge, and horizontal edge filtering refers to changing the pixels in the blocks above and below the edge, using a parallel processing architecture computer having a plurality of computational units (hereafter called clusters);

  • wherein the vertical luma edges form the first set of edges, the horizontal luma edges form the second set of edges, the vertical Cb chroma edges form the third set of edges, the horizontal Cb chroma edges form the fourth set of edges, the vertical Cr chroma edges form the fifth set of edges, the horizontal Cb chroma edges form the sixth set of edges; and

    wherein the processing of each set of edges is carried on a plurality of computational units referred to as a set of clusters, in a set of iterations determined by the data dependency within the set of edges and with other sets of edges, such that the first set of edges is processed on the first set of clusters in the first set of iterations, and so on for the rest of the sets of edges, mutatis mutandis; and

    wherein said sets of clusters and sets of iterations may be partially or completely overlapping or completely disjoint, wherein overlap of the sets of iterations implies simultaneous processing of parts or entire sets of edges, and overlap of the sets of clusters implies that processing of different parts of sets of edges is allocated to the same computational units.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×