PROVIDING VIDEO STREAMS OF A PROGRAM WITH DIFFERENT STREAM TYPE VALUES CODED ACCORDING TO THE SAME VIDEO CODING SPECIFICATION
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 multiplexed plurality of streams (MPOS) corresponding to a program, the MPOS comprising a first video stream and a second video stream each coded according to a first video specification, 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 corresponding to the program, the association information comprising a plurality of stream associations, wherein each respective stream association comprises a stream type, wherein the first video stream corresponds to a first stream type value and the second video stream corresponds to a second stream type value different than the first stream type value, wherein the first stream type value identifies the first video specification as the coding specification used to encode the first video stream.
2 . The method of claim 1 , wherein the second stream type value identifies which video stream of the first video stream and the second video stream corresponds to the second video stream.
3 . The method of claim 2 , wherein the second stream type value further identifies the picture format used to code the second video stream.
4 . The method of claim 2 , wherein the second stream type value further identifies the first video specification as the coding specification used to encode the second video stream.
5 . The method of claim 1 , wherein each respective stream association further comprises a respectively corresponding identifier for packets of the stream in the MPOS.
6 . The method of claim 5 , wherein the first video stream is identified as a video stream via a first packet identifier association to a first video type and the second video stream is identified as a video stream via a second packet identifier association to a stream type not corresponding to a video stream.
7 . The method of claim 5 , wherein the first video stream is identified as a video stream from a first packet identifier association to the first stream type, and the second video stream is identified as a video stream via a second packet identifier association to the second stream type corresponding to a stream other than a video stream.
8 . The method of claim 1 , wherein all audio streams of the MPOS are common to a receiver that processes the first video stream exclusively and a second receiver that processes the first and second video stream.
9 . The method of claim 1 , wherein providing further comprises providing presentation time stamps corresponding to compressed pictures in the first and second video streams in reference to a common clock.
10 . An apparatus, comprising:
a memory; and
one or more processors configured to:
provide a multiplexed plurality of streams (MPOS) corresponding to a program, the MPOS comprising a first video stream and a second video stream each coded according to a first video specification, 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 corresponding to the program, the association information comprising a plurality of stream associations, wherein each respective stream association comprises a stream type, wherein the first video stream corresponds to a first stream type value and the second video stream corresponds to a second stream type value different than the first stream type value, wherein the first stream type value identifies the first video specification as the coding specification used to encode the first video stream.
11 . The apparatus of claim 10 , wherein the second stream type value identifies which video stream of the first video stream and the second video stream corresponds to the second video stream.
12 . The apparatus of claim 11 , wherein the second stream type value further identifies the picture format used to code the second video stream.
13 . The apparatus of claim 11 , wherein the second stream type value further identifies the first video specification as the coding specification used to encode the second video stream.
14 . The apparatus of claim 10 , wherein each respective stream association further comprises a respectively corresponding identifier for packets of the stream in the MPOS.
15 . The apparatus of claim 14 , wherein the first video stream is identified as a video stream via a first packet identifier association to a first video type and the second video stream is identified as a video stream via a second packet identifier association to a stream type not corresponding to a video stream.
16 . The apparatus of claim 14 , wherein the first video stream is identified as a video stream from a first packet identifier association to the first stream type, and the second video stream is identified as a video stream via a second packet identifier association to the second stream type corresponding to a stream other than a video stream.
17 . The apparatus of claim 10 , wherein the one or more processors are further configured to provide audio streams of the MPOS, wherein all of the audio streams are common to a receiver that processes the first video stream exclusively and a second receiver that processes the first and second video stream.
18 . The apparatus of claim 10 , wherein the one or more processors are further configured to provide presentation time stamps corresponding to compressed pictures in the first and second video streams in reference to a common clock.