PROVIDING COMPLEMENTARY STREAMS OF A PROGRAM CODED ACCORDING TO DIFFERENT COMPRESSION METHODS
Methods and systems for the efficient and non-redundant transmission of a single video program in multiple frame rates, optionally employing a combination of video coding standards, in a way that is backwards-compatible with legacy receivers only supportive of some subsection of frame rates or of some subsection of video coding standards.
1 . A method, comprising:
providing a program as a multiplexed plurality of streams (MPOS), the MPOS comprising a first video stream coded according to a first video specification and a second video stream coded according to a second video specification, the second video stream complementary to the first video stream, wherein the first video stream comprises a first representation of the program and a combination of the first and second video streams comprises a second representation of the program; and
providing association information for the program, the association information providing a plurality of stream associations, wherein each respective stream association consists of a stream type and a respectively corresponding identifier for packets of the stream in the MPOS (IFPOTSITM), wherein the stream type of a first stream association and a second stream association of the plurality of stream associations correspond to video, wherein a value of the stream type for the first stream association is different than a value of the stream type for the second stream association.
2 . The method of claim 1 , further comprising compressing pictures corresponding to the second video stream based on reconstructed pictures of the second video stream, said compression independent of reconstructed pictures of the first video stream.
3 . The method of claim 1 , further comprising compressing pictures corresponding to the second video stream based exclusively on reconstructed reference pictures of the first video stream.
4 . The method of claim 3 , wherein the first video specification is different than the second video specification.
5 . The method of claim 3 , wherein the second video stream consists of compressed non-reference pictures.
6 . The method of claim 1 , further comprising compressing pictures corresponding to the second video stream based on reconstructed reference pictures of the first and second video streams.
7 . The method of claim 1 , further comprising compressing a first type of picture corresponding to the second video stream based on referencing decompressed pictures from the second video stream and a second type of picture corresponding to the second video stream based on referencing decompressed pictures from the first video stream.
8 . The method of claim 1 , wherein the differences in values indicates that the first video specification is different than the second video specification, and further comprising compressing pictures corresponding to the second video stream based on reconstructed reference pictures of the first video stream.
9 . The method of claim 1 , wherein providing further comprises multiplexing the first and second video streams in a transport multiplex, wherein compressed pictures of the first video stream are interspersed with compressed pictures of the second video stream.
10 . The method of claim 9 , wherein providing further comprises transmitting the compressed pictures of the first and second video streams in transmission order.
11 . An apparatus, comprising:
a memory; and
one or more processors configured to:
provide a program as a multiplexed plurality of streams (MPOS), the MPOS comprising a first video stream coded according to a first video specification and a second video stream coded according to a second video specification, the second video stream complementary to the first video stream, wherein the first video stream comprises a first representation of the program and a combination of the first and second video streams comprises a second representation of the program; and
provide association information for the program, the association information providing a plurality of stream associations, wherein each respective stream association consists of a stream type and a respectively corresponding identifier for packets of the stream in the MPOS (IFPOTSITM), wherein the stream type of a first stream association and a second stream association of the plurality of stream associations correspond to video, wherein a value of the stream type for the first stream association is different than a value of the stream type for the second stream association.
12 . The apparatus of claim 11 , wherein the one or more processors are further configured to compress pictures corresponding to the second video stream based on reconstructed pictures of the second video stream, said compression independent of reconstructed pictures of the first video stream.
13 . The apparatus of claim 11 , wherein the one or more processors are further configured to compress pictures corresponding to the second video stream based exclusively on reconstructed reference pictures of the first video stream.
14 . The apparatus of claim 13 , wherein the first video specification is different than the second video specification.
15 . The apparatus of claim 13 , wherein the second video stream consists of compressed non-reference pictures.
16 . The apparatus of claim 11 , wherein the one or more processors are further configured to compress pictures corresponding to the second video stream based on reconstructed reference pictures of the first and second video streams.
17 . The apparatus of claim 11 , wherein the one or more processors are further configured to compress a first type of picture corresponding to the second video stream based on referencing decompressed pictures from the second video stream and a second type of picture corresponding to the second video stream based on referencing decompressed pictures from the first video stream.
18 . The apparatus of claim 11 , wherein the differences in values indicates that the first video specification is different than the second video specification, and wherein the one or more processors are further configured to compress pictures corresponding to the second video stream based on reconstructed reference pictures of the first video stream.