Video encoding method and apparatus with syntax element signaling of employed projection layout and associated video decoding method and apparatus
First Claim
1. A video encoding method comprising:
- setting a 360-degree Virtual Reality (360 VR) projection layout of projection faces, wherein the projection faces comprise a plurality of triangular projection faces located at a plurality of positions in the 360 VR projection layout, respectively;
encoding a frame having a 360-degree image content represented by the projection faces arranged in the 360 VR projection layout to generate a bitstream; and
for each position included in at least a portion of the positions, signaling at least one syntax element via the bitstream, wherein the at least one syntax element is set to indicate at least one of an index of a triangular projection view filled into a corresponding triangular projection face located at said each position and a rotation angle of content rotation applied to the triangular projection view filled into the corresponding triangular projection face located at said each position.
1 Assignment
0 Petitions
Accused Products
Abstract
A video encoding method includes: setting a 360-degree Virtual Reality (360 VR) projection layout of projection faces, wherein the projection faces have a plurality of triangular projection faces located at a plurality of positions in the 360 VR projection layout, respectively; encoding a frame having a 360-degree image content represented by the projection faces arranged in the 360 VR projection layout to generate a bitstream; and for each position included in at least a portion of the positions, signaling at least one syntax element via the bitstream, wherein the at least one syntax element is set to indicate at least one of an index of a triangular projection view filled into a corresponding triangular projection face located at the position and a rotation angle of content rotation applied to the triangular projection view filled into the corresponding triangular projection face located at the position.
25 Citations
20 Claims
-
1. A video encoding method comprising:
-
setting a 360-degree Virtual Reality (360 VR) projection layout of projection faces, wherein the projection faces comprise a plurality of triangular projection faces located at a plurality of positions in the 360 VR projection layout, respectively; encoding a frame having a 360-degree image content represented by the projection faces arranged in the 360 VR projection layout to generate a bitstream; and for each position included in at least a portion of the positions, signaling at least one syntax element via the bitstream, wherein the at least one syntax element is set to indicate at least one of an index of a triangular projection view filled into a corresponding triangular projection face located at said each position and a rotation angle of content rotation applied to the triangular projection view filled into the corresponding triangular projection face located at said each position. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A video encoding method comprising:
-
encoding a frame having a 360-degree image content represented by projection faces arranged in a 360-degree Virtual Reality (360 VR) projection layout to generate a bitstream, wherein the projection faces comprise a plurality of triangular projection faces; and signaling a first syntax element via the bitstream, wherein when a predefined projection layout is selected and used as the 360 VR projection layout, the first syntax element is set to indicate selection of the predefined projection layout. - View Dependent Claims (8, 9)
-
-
10. A video decoding method comprising:
-
receiving a bitstream; processing the bitstream to obtain at least one syntax element for each position included in at least a portion of a plurality of positions; referring to at least syntax elements obtained for said at least a portion of the positions to determine a 360-degree Virtual Reality (360 VR) projection layout of projection faces, wherein the projection faces comprise a plurality of triangular projection faces located at the positions in the 360 VR projection layout, respectively, and the at least one syntax element indicates at least one of an index of a triangular projection view filled into a corresponding triangular projection face located at said each position and a rotation angle of content rotation applied to the triangular projection view filled into the corresponding triangular projection face located at said each position; and decoding the bitstream to generate a decoded frame having a 360-degree image content represented by the projection faces arranged in the 360 VR projection layout. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A video decoding method comprising:
-
receiving a bitstream; processing the bitstream to obtain a first syntax element; referring to at least the first syntax element to determine a 360-degree Virtual Reality (360 VR) projection layout of projection faces, wherein the projection faces comprise a plurality of triangular projection faces, and when a predefined projection layout is selected and used as the 360 VR projection layout, the first syntax element indicates selection of the predefined projection layout; and decoding the bitstream to generate a decoded frame having a 360-degree image content represented by the projection faces arranged in the 360 VR projection layout. - View Dependent Claims (17, 18)
-
-
19. A video encoder comprising:
-
a control circuit, arranged to set a 360-degree Virtual Reality (360 VR) projection layout of projection faces, wherein the projection faces comprise a plurality of triangular projection faces located at a plurality of positions in the 360 VR projection layout, respectively; and an encoding circuit, arranged to encode a frame having a 360-degree image content represented by the projection faces arranged in the 360 VR projection layout to generate a bitstream, wherein for each position included in at least a portion of the positions, the encoding circuit further signals at least one syntax element via the bitstream, where the at least one syntax element is set to indicate at least one of an index of a triangular projection view filled into a corresponding triangular projection face located at said each position and a rotation angle of content rotation applied to the triangular projection view filled into the corresponding triangular projection face located at said each position.
-
-
20. A video decoder comprising:
-
a decoding circuit, arranged to receive a bitstream, process the bitstream to obtain at least one syntax element for each position included in at least a portion of a plurality of positions, and decode the bitstream to generate a decoded frame having a 360-degree image content represented by projection faces arranged in a 360-degree Virtual Reality (360 VR) projection layout; and a control circuit, arranged to refer to at least syntax elements obtained for said at least a portion of the positions to determine the 360 VR projection layout of the projection faces, wherein the projection faces comprise a plurality of triangular projection faces located at the positions in the 360 VR projection layout, respectively, and the at least one syntax element indicates at least one of an index of a triangular projection view filled into a corresponding triangular projection face located at said each position and a rotation angle of content rotation applied to the triangular projection view filled into the corresponding triangular projection face located at said each position.
-
Specification