INTERPOLATION OF THREE-DIMENSIONAL VIDEO CONTENT
First Claim
1. An encoding system servicing three-dimensional video content, the three-dimensional video content having both a first portion representing a first sequence of frames that provide a first perspective view and a second portion representing a second sequence of frames that provide a second perspective view, the encoding system comprising:
- processing circuitry;
input circuitry through which the processing circuitry receives both the first portion that represents the first sequence of frames that provide the first perspective view and the second portion that represents the second sequence of frames that provide the second perspective view;
the processing circuitry encodes the first portion and the second portion received, the encoding involving at least in part analyzing the first portion and the second portion to identify an interpolation opportunity, and, upon so identifying, the processing circuitry replaces frame data with an interpolation marker; and
output circuitry through which the processing circuitry delivers an encoded representation of the three-dimensional video content.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described herein for interpolating three-dimensional video content. Three-dimensional video content is video content that includes portions representing respective frame sequences that provide respective perspective views of a given subject matter over the same period of time. For example, the three-dimensional video content may be analyzed to identify one or more interpolation opportunities. If an interpolation opportunity is identified, frame data that is associated with the interpolation opportunity may be replaced with an interpolation marker. In another example, a frame that is not directly represented by data in the three-dimensional video content may be identified. For instance, the frame may be represented by an interpolation marker or corrupted data. The interpolation marker or corrupted data may be replaced with an interpolated representation of the frame.
-
Citations
20 Claims
-
1. An encoding system servicing three-dimensional video content, the three-dimensional video content having both a first portion representing a first sequence of frames that provide a first perspective view and a second portion representing a second sequence of frames that provide a second perspective view, the encoding system comprising:
-
processing circuitry; input circuitry through which the processing circuitry receives both the first portion that represents the first sequence of frames that provide the first perspective view and the second portion that represents the second sequence of frames that provide the second perspective view; the processing circuitry encodes the first portion and the second portion received, the encoding involving at least in part analyzing the first portion and the second portion to identify an interpolation opportunity, and, upon so identifying, the processing circuitry replaces frame data with an interpolation marker; and output circuitry through which the processing circuitry delivers an encoded representation of the three-dimensional video content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A decoding system servicing encoded three-dimensional video content, the encoded three-dimensional video content having both a first encoded portion of a first encoded sequence of frames that represent a first perspective view and a second encoded portion of a second encoded sequence of frames that represent a second perspective view, the encoding system comprising:
-
processing circuitry; input circuitry through which the processing circuitry receives both the first encoded portion of the first encoded sequence of frames that represent the first perspective view and the second encoded portion of the second encoded sequence of frames that represent the second perspective view; the processing circuitry decodes the first encoded portion and the second encoded portion received, the decoding involving responding to an interpolation marker by generating frame data to replace the interpolation marker; and output circuitry through which the processing circuitry delivers a decoded representation of the encoded three-dimensional video content. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method used in decoding encoded three-dimensional video content, the encoded three-dimensional video content having both first encoded data relating to a first sequence of frames representing a first perspective view and second encoded data relating to a second sequence of frames representing a second perspective view, the method comprising:
-
retrieving at least a portion of the first encoded data that relates to the first sequence of frames representing the first perspective view; retrieving at least a portion of the second encoded data that relates to the second sequence of frames representing the second perspective view; identifying a first frame within the first sequence of frames not directly represented by the first encoded data retrieved; and producing an interpolation of the first frame. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification