Method and apparatus for distribution of 3D television program materials
First Claim
1. A method of distributing video program material, comprising:
- receiving a multiprogram program transport service that includes one or more compressed 3D video services and one or more 3D to 2D conversion options, each 3D to 2D conversion option applicable to one or more of the compressed 3D video services, wherein each 3D to 2D conversion option indicates a type of 3D to 2D conversion that is to be performed from a plurality of types of 3D to 2D conversions;
generating an uncompressed 3D video signal by performing a decoding portion of a transcoding operation for one of the one or more of the 3D video services;
determining from the 3D to 2D conversion option applicable to the one of the one or more 3D video services that a 3D to 2D conversion is to be performed, wherein the 3D to 2D conversion option indicates an input resolution of the corresponding compressed 3D video service, and an output resolution of the compressed 2D video signal;
determining, from the 3D to 2D conversion option, a type of 3D to 2D conversion that is to be performed on the uncompressed 3D video signal of the plurality of types of 3D to 2D conversion, wherein the type of 3D to 2D conversion option indicates that both a left 3D view and a right 3D view of the uncompressed 3D video signal are encoded within the same frame;
determining, based on the type of 3D to 2D conversion, that a scale conversion is to be performed to generate an uncompressed 2D video signal from the uncompressed 3D video signal;
in response to determining that the scale conversion is to be performed, converting the uncompressed 3D video signal to an uncompressed 2D video signal by performing the scale conversion, for each frame, using either the left 3D view or the right 3D view that are both included in that frame of the uncompressed 3D video signal;
generating a compressed 2D video service by performing an encoding portion of a transcoding operation on the uncompressed 2D video signal;
generating a second multiprogram program transport service that includes the compressed 2D video service signal; and
transmitting the second multiprogram program transport service to one or more subscriber nodes.
4 Assignments
0 Petitions
Accused Products
Abstract
Method, apparatus and computer readable media for receiving a multiprogram program transport service that includes one or more compressed video services and one or more 3D-2D conversion options, generating an uncompressed video signal by performing a decoding portion of a transcoding operation for one of the one or more of the video services, determining from the 3D-2D conversion option whether a 3D-2D conversion is to be performed, performing a scale conversion on the uncompressed video according to a specified type of 3D-2D conversion, generating a compressed video service by performing an encoding portion of a transcoding operation on the uncompressed video that has been scale converted, and generating a second multiprogram program transport service that includes the compressed video signal that has been 3D-2D converted.
21 Citations
20 Claims
-
1. A method of distributing video program material, comprising:
-
receiving a multiprogram program transport service that includes one or more compressed 3D video services and one or more 3D to 2D conversion options, each 3D to 2D conversion option applicable to one or more of the compressed 3D video services, wherein each 3D to 2D conversion option indicates a type of 3D to 2D conversion that is to be performed from a plurality of types of 3D to 2D conversions; generating an uncompressed 3D video signal by performing a decoding portion of a transcoding operation for one of the one or more of the 3D video services; determining from the 3D to 2D conversion option applicable to the one of the one or more 3D video services that a 3D to 2D conversion is to be performed, wherein the 3D to 2D conversion option indicates an input resolution of the corresponding compressed 3D video service, and an output resolution of the compressed 2D video signal; determining, from the 3D to 2D conversion option, a type of 3D to 2D conversion that is to be performed on the uncompressed 3D video signal of the plurality of types of 3D to 2D conversion, wherein the type of 3D to 2D conversion option indicates that both a left 3D view and a right 3D view of the uncompressed 3D video signal are encoded within the same frame; determining, based on the type of 3D to 2D conversion, that a scale conversion is to be performed to generate an uncompressed 2D video signal from the uncompressed 3D video signal; in response to determining that the scale conversion is to be performed, converting the uncompressed 3D video signal to an uncompressed 2D video signal by performing the scale conversion, for each frame, using either the left 3D view or the right 3D view that are both included in that frame of the uncompressed 3D video signal; generating a compressed 2D video service by performing an encoding portion of a transcoding operation on the uncompressed 2D video signal; generating a second multiprogram program transport service that includes the compressed 2D video service signal; and transmitting the second multiprogram program transport service to one or more subscriber nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processing system comprising:
-
an input-output function that receives a multiprogram program transport service that includes one or more compressed 3D video services and one or more 3D to 2D conversion options, each 3D to 2D conversion option applicable to one or more of the compressed 3D video services, wherein each 3D to 2D conversion option indicates a type of 3D to 2D conversion that is to be performed from a plurality of types of 3D to 2D conversions, and wherein the input-output function generates a second multiprogram program transport service that includes a compressed 2D video service; a processor that; generates an uncompressed 3D video signal by performing a decoding portion of a transcoding operation for one of the one or more of the 3D video services, determines from the 3D to 2D conversion option applicable to the one of the one or more 3D video services that a 3D to 2D conversion is to be performed, wherein the 3D to 2D conversion option indicates an input resolution of the corresponding compressed 3D video service, and an output resolution of the compressed 2D video signal, determines, from the 3D to 2D conversion options, a type of 3D to 2D conversion that is to be performed on the uncompressed 3D video signal of the plurality of types of 3D to 2D conversion, wherein the type of 3D to 2D conversion option indicates that both a left 3D view and a right 3D view of the uncompressed 3D video signal are encoded within the same frame, determines, based on the type of 3D to 2D conversion, that a scale conversion is to be performed to generate an uncompressed 2D video signal from the uncompressed 3D video signal, in response to determining that a scale conversion is to be performed, converts the uncompressed 3D video signal to an uncompressed 2D video signal by performing the scale conversion, for each frame, using either the left 3D view or the right 3D view that are both included in that frame of the uncompressed 3D video signal, generates a compressed 2D video service by performing an encoding portion of a transcoding operation on the uncompressed 2D video signal; and transmits the second multiprogram program transport service to one or more subscriber nodes. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable media that includes program instructions that, when executed by a processing system, cause a programming system to:
-
receive a multiprogram program transport service that includes one or more compressed 3D video services and one or more 3D to 2D conversion options, each 3D to 2D conversion option applicable to one or more of the compressed 3D video services, wherein each 3D to 2D conversion option indicates a type of 3D to 2D conversion that is to be performed from a plurality of types of 3D to 2D conversions; generate an uncompressed 3D video signal by performing a decoding portion of a transcoding operation for one of the one or more of the 3D video services; determine from the 3D to 2D conversion option applicable to the one of the one or more 3D video services that a 3D to 2D conversion is to be performed, wherein the 3D to 2D conversion option indicates an input resolution of the corresponding compressed 3D video service, and an output resolution of the compressed 2D video signal; determine, from the 3D to 2D conversion option, a type of 3D to 2D conversion that is to be performed on the uncompressed 3D video signal of the plurality of types of 3D to 2D conversion, wherein the type of 3D to 2D conversion option indicates that both a left 3D view and a right 3D view of the uncompressed 3D video signal are encoded within the same frame; determine, based on the type of 3D to 2D conversion, that a scale conversion is to be performed to generate an uncompressed 2D video signal from the uncompressed 3D video signal; in response to determining that the scale conversion is to be performed, convert the uncompressed 3D video signal to an uncompressed 2D video signal by performing the scale conversion, for each frame, using either the left 3D view or the right 3D view that are both included in that frame of the uncompressed 3D video signal; generate a compressed 2D video service by performing an encoding portion of a transcoding operation on the uncompressed 2D video signal; generate a second multiprogram program transport service that includes the compressed 2D video service; and transmit the second multiprogram program transport service to one or more subscriber nodes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification