METHOD OF ADAPTIVE FRAME PREDICTION FOR MULTIVIEW VIDEO SEQUENCE CODING
First Claim
1. A method of coding a multiview video sequence, in which a multiview sequence of depth maps is included, the method comprising:
- representing as a set of non-overlapping blocks of pixels each new coded frame of the multiview video sequence, determined in accordance with a preset coding order;
detecting at least one already encoded frame, corresponding to a given view and designating it as a reference frame,generating synthesized frames for encoded and reference frames, wherein for each non-overlapping block of pixels of the encoded frame designated as a block to be encoded, a spatial-combined block of a respective synthesized frame of the synthesized frames is determined, corresponding to the encoded frame, and designated as a virtual block, for which a spatial position of the block of pixels is determined in the respective synthesized frame corresponding to the reference frame, such that the reference virtual block so determined, is a most accurate numerical approximation of the virtual block;
for the reference virtual block determined in such way, the spatial-combined block is determined, belonging to the reference frame designated as the reference block, andcomputing an error between the virtual block and the reference virtual block, and an error between the reference virtual block and the reference block;
selecting the minimum of these errors and determining, at least, one mode of difference coding, based on the selected error; and
setting which of the detected blocks are necessary for generation of prediction at the subsequent difference coding of the block to be encoded, and the difference coding of the block to be encoded, is performed in accordance with the selected mode of difference coding.
1 Assignment
0 Petitions
Accused Products
Abstract
A process and apparatus for digital compression of multiview video, supplied by additional data of scene depth. The method of coding is offered, including: each frame of the multiview video sequence, encoded again, determined according to the predefined order of coding, is represented as a collection of non-overlapped blocks, such that at least one already encoded frame is detected, corresponding to the given view and designated as reference, the synthesized frames for encoded and reference frames, differing that for each non-overlapped block of pixels of the encoded frame designated as an encoded block the spatial-combined block in the synthesized frame is determined, corresponding to the encoded frame, designated as the virtual block, for which spatial position of the block of pixels is determined in the synthesized frame corresponding to a reference frame.
21 Citations
8 Claims
-
1. A method of coding a multiview video sequence, in which a multiview sequence of depth maps is included, the method comprising:
-
representing as a set of non-overlapping blocks of pixels each new coded frame of the multiview video sequence, determined in accordance with a preset coding order; detecting at least one already encoded frame, corresponding to a given view and designating it as a reference frame, generating synthesized frames for encoded and reference frames, wherein for each non-overlapping block of pixels of the encoded frame designated as a block to be encoded, a spatial-combined block of a respective synthesized frame of the synthesized frames is determined, corresponding to the encoded frame, and designated as a virtual block, for which a spatial position of the block of pixels is determined in the respective synthesized frame corresponding to the reference frame, such that the reference virtual block so determined, is a most accurate numerical approximation of the virtual block;
for the reference virtual block determined in such way, the spatial-combined block is determined, belonging to the reference frame designated as the reference block, andcomputing an error between the virtual block and the reference virtual block, and an error between the reference virtual block and the reference block; selecting the minimum of these errors and determining, at least, one mode of difference coding, based on the selected error; and setting which of the detected blocks are necessary for generation of prediction at the subsequent difference coding of the block to be encoded, and the difference coding of the block to be encoded, is performed in accordance with the selected mode of difference coding. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for coding a multiview video sequence, in which a multiview sequence of depth maps is included, the apparatus comprising:
-
a control unit to receive an input of the multiview video sequence; a frame synthesis unit to generate synthesized frames, using the multiview sequence of depth maps; and an adaptive three-dimensional (3D) frame prediction unit to select a prediction, using the generated synthesized frames.
-
Specification