Streaming the visible parts of a spherical video
AssigneeGoogle Inc.
InventorsRiley Adams, Jim Bankoski
Life of this patent
Estimating the term…
Abstract
In a general aspect, a method includes determining a tile position in a frame of a spherical video based on a view perspective, selecting a portion of the frame of the spherical video as a two dimensional tile based on the tile position, encoding the two dimensional tile at a first quality, mapping the frame of the spherical video to a two dimensional representation of the spherical video based on a two dimensional projection algorithm, and encoding the two dimensional representation of the spherical video at a second quality.
Claims20
A method, comprising:
- determining a tile position in a frame of a spherical video based on a view perspective;
- selecting a portion of the frame of the spherical video as a two dimensional tile based on the tile position;
- encoding the two dimensional tile at a first quality;
- mapping the frame of the spherical video to a two dimensional representation of the spherical video based on a two dimensional projection algorithm;
- and
- encoding the two dimensional representation of the spherical video at a second quality.
A method, the method comprising:
- receiving an encoded bit stream including an encoded two dimensional representation of a spherical video frame and an encoded two dimensional tile selected from the spherical video frame;
- decoding the two dimensional tile;
- decoding the two dimensional representation of the spherical video frame;
- converting the two dimensional representation to the spherical video frame;
- and
- replacing corresponding blocks of the spherical video frame with the decoded two dimensional tile.
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:
- determining a tile position in a frame of a spherical video based on a view perspective;
- selecting a portion of the frame of the spherical video as a two dimensional tile based on the tile position;
- encoding the two dimensional tile at a first quality;
- mapping the frame of the spherical video to a two dimensional representation of the spherical video based on a two dimensional projection algorithm;
- and
- encoding the two dimensional representation of the spherical video at a second quality.
Dependencies are inferred from the claim text.