Continuous prediction domain
AssigneeGoogle Inc.
InventorsAdrian William Grange, Alexander Jay Converse
Life of this patent
Estimating the term…
Abstract
A method for encoding a spherical video is disclosed. The method includes mapping a frame of the spherical video to a two dimensional representation based on a projection. Further, in a prediction process the method includes determine whether at least one block associated with a prediction scheme is on a boundary of the two dimensional representation, and upon determining the at least one block associated with the prediction scheme is on the boundary, select an adjacent end block as a block including at least one pixel for use during the prediction process, the adjacent end block being associated with two or more boundaries of the two dimensional representation.
Claims20
A method for encoding a spherical video, the method comprising:
- mapping a frame of the spherical video to a two dimensional representation based on a projection;
- performing a prediction process including:
- determining whether at least one block associated with a prediction scheme is on a boundary of the two dimensional representation;
- and
- upon determining the at least one block associated with the prediction scheme is on the boundary, select an adjacent end block as a block including at least one pixel for use during the prediction process, the adjacent end block being associated with two or more boundaries of the two dimensional representation.
A method for decoding a spherical video, the method comprising:
- receiving an encoded bit stream including a header indicating a intra-frame coding mode, the intra-frame coding mode indicating a technique used during a conversion of a frame of a spherical video to a two dimensional representation;
- performing a prediction process including:
- determine whether at least one block associated with a prediction scheme is on a boundary of the two dimensional representation;
- upon determining the at least one block associated with the prediction scheme is on the boundary, select an adjacent end block as a block including at least one pixel for use during the prediction process the adjacent end block being associated with two or more boundaries of the two dimensional representation;
- and
- converting the two dimensional representation to a frame of the spherical video based on a cylindrical projection.
A non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps comprising:
- mapping a frame of the spherical video to a two dimensional representation based on a projection;
- performing a prediction process including:
- determine whether at least one block associated with a prediction scheme is on a boundary of the two dimensional representation;
- and
- upon determining the at least one block associated with the prediction scheme is on the boundary, select an adjacent end block as a block including at least one pixel for use during the prediction process, the adjacent end block being associated with two or more boundaries of the two dimensional representation.
Dependencies are inferred from the claim text.