×

Excluding masked regions of virtual reality (VR) frames from encoder processing

  • US 10,580,167 B1
  • Filed: 06/12/2017
  • Issued: 03/03/2020
  • Est. Priority Date: 01/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • obtaining a two dimensional (2D) rectangular representation of virtual reality (VR) content, the VR content including one or more images corresponding to a plurality of faces of a virtual three dimensional (3D) polygonal projection space, the virtual 3D polygonal projection space corresponding to one of a hexahedron, a cube, an octahedron, a dodecahedron, or an icosahedron, the 2D rectangular representation including a first set of regions containing a plurality of non-display pixels and a second set of regions containing a plurality of display pixels, the second set of regions including a plurality of regions, each region of the second set of regions corresponding to a different one of the plurality of faces of the 3D projection space, the display pixels containing image content of the VR content and the non-display pixels not containing image content of the VR content, each of the display pixels and non-display pixels being represented by a corresponding set of pixel values including an intensity value;

    modifying the 2D rectangular representation, wherein modifying the 2D rectangular representation includes modifying the intensity value of each pixel of at least a portion of the non-display pixels of a first region of the first set of regions within the 2D rectangular representation based, at least in part, on the intensity value of at least one pixel of at least a portion of the display pixels of a second region of the second set of regions within the 2D rectangular representation, the first region being adjacent to the second region within the 2D representation;

    after modifying the 2D rectangular representation, obtaining a mask indicating positions of the non-display pixels and the display pixels within the 2D representation, the mask including a first value for each of the non-display pixels and a second value for each of the display pixels; and

    encoding the 2D representation using the mask such that the non-display pixels of the first set of regions are excluded from motion estimation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×