Simultaneous processing of media and redundancy streams for mitigating impairments
First Claim
Patent Images
1. A method comprising:
- receiving a primary stream of encoded frames and a separate stream of redundant frames, wherein the separate stream of redundant frames comprises only reference frames redundant of frames in the primary stream, wherein the reference frames are selected based on a combination of;
1) a minimum number of other frames depending on the reference frame in relation to other reference frames,
2) a level of information propagation via indirect dependence, and
3) a longevity of the information propagation;
decoding and reconstructing in parallel the frames in the primary stream and the separate stream of redundant frames, on a real-time basis, in accordance with a specified common clock reference; and
upon determining that a frame in the primary stream exhibits an error or impairment, determining a decoded redundant frame in the separate stream that corresponds to the impaired frame, and substituting at least a portion of the information in the decoded redundant frame for a corresponding decoded version of the impaired frame.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises receiving a primary stream of encoded frames and a separate stream of redundant frames. The method further comprises decoding and reconstructing in parallel the frames in the primary stream and the separate stream of redundant frames, on a real-time basis, in accordance with a specified common clock reference. The method further comprises, upon determining that a frame in the primary stream exhibits an error or impairment, determining a decoded redundant frame in the separate stream that corresponds to the impaired frame, and substituting at least a portion of the information in the decoded redundant frame for a corresponding decoded version of the impaired frame.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a primary stream of encoded frames and a separate stream of redundant frames, wherein the separate stream of redundant frames comprises only reference frames redundant of frames in the primary stream, wherein the reference frames are selected based on a combination of;
1) a minimum number of other frames depending on the reference frame in relation to other reference frames,
2) a level of information propagation via indirect dependence, and
3) a longevity of the information propagation;decoding and reconstructing in parallel the frames in the primary stream and the separate stream of redundant frames, on a real-time basis, in accordance with a specified common clock reference; and upon determining that a frame in the primary stream exhibits an error or impairment, determining a decoded redundant frame in the separate stream that corresponds to the impaired frame, and substituting at least a portion of the information in the decoded redundant frame for a corresponding decoded version of the impaired frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
means for receiving a primary stream of encoded frames and a redundant stream of encoded frames, wherein each encoded frame in the redundant stream has added information comprising a number that is relative to a particular predetermined point in the primary stream, wherein the redundant frames are selected based on a combination of;
1) a minimum number of other frames depending on the redundant frame in relation to other reference frames,
2) a level of information propagation via indirect dependence, and
3) a longevity of the information propagation;means for determining if the frame in the primary stream exceeds an error criteria; means for determining a decoded corresponding frame in the redundant stream that corresponds to the frame in the primary stream and supplying the corresponding frame, responsive to the primary stream exceeding the error criteria; and means for if the frame does not exceed the error criteria, supplying the frame in the primary stream for decoding. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a network interface configured to receive a combined stream including a primary stream of encoded frames and a redundant stream of encoded frames, wherein the redundant stream of encoded frames includes only redundant frame identified as frames of interest, wherein the redundant frames are selected based on a combination of;
1) a minimum number of other frames depending on the redundant frame in relation to other reference frames,
2) a level of information propagation via indirect dependence, and
3) a longevity of the information propagation;a demultiplexer configured to separate the primary stream and the redundant stream; a decoder; and a redundant stream processor configured to determine whether a frame in the primary stream exceeds an error criteria and to determine a corresponding decoded frame in the redundant stream for the frame in the primary stream and to supply the corresponding frame if the frame does not exceed the error criteria. - View Dependent Claims (18, 19, 20)
-
Specification