US2015189332A1PendingUtilityA1

Mitigating Impairments in Redundant Streams

Assignee: CISCO TECH INCPriority: Jul 31, 2007Filed: Jan 9, 2015Published: Jul 2, 2015
Est. expiryJul 31, 2027(~1 yrs left)· nominal 20-yr term from priority
H04N 19/89H04L 1/08H04N 19/166H04N 19/172H04L 1/0047H04L 1/22H04N 21/4347H04N 21/234381H04N 21/2365H04N 21/4425H04N 19/46H04N 19/37H04L 1/0045H04L 1/0041H04N 21/23439H04N 19/61
47
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method comprising:
 receiving a primary stream of encoded frames and a separate stream of frames selected from frames in the primary stream based on a combination of: 1) a minimum number of other frames depending on each frame in relation to reference frames, 2) a level of information propagation via indirect dependence, and 3) a longevity of the information propagation.   
     
     
         2 . The method of  claim 1 , further comprising:
 decoding and reconstructing in parallel the frames in the primary stream and the separate stream of redundant frames.   
     
     
         3 . The method of  claim 2 , wherein decoding and reconstruction in parallel occurs on a real-time basis, in accordance with a specified common clock reference: 
     
     
         4 . The method of  claim 2 , further comprising: determining that a frame in the primary stream exhibits an error or impairment. 
     
     
         5 . The method of  claim 4 , further comprising: determining a decoded redundant frame in the separate stream that corresponds to the determined frame in the primary stream exhibiting an error or impairment. 
     
     
         6 . The method of  claim 5 , further comprising: substituting at least a portion of the decoded redundant frame for a corresponding decoded version of the impaired frame. 
     
     
         7 . The method of  claim 6 , further comprising: determining whether a forward error correction (FEC) frame associated with the frame in the primary stream has been received; and if the FEC frame has been received, using the FEC frame to correct the frame in the primary stream. 
     
     
         8 . The method of  claim 6 , further comprising:
 determining whether a forward error correction (FEC) frame associated with the frame in the primary stream has been received;   if the FEC frame has not been received, evaluating whether decoding with the frame in the primary stream will produce a picture of acceptable quality; and   if the evaluation determines that the decoding will produce unacceptable quality, requesting retransmission of the frame in the primary stream.   
     
     
         9 . The method of  claim 6 , further comprising:
 determining whether a forward error correction (FEC) frame associated with the frame in the primary stream has been received;   if the FEC frame has not been received, evaluating whether decoding with the frame in the primary stream will produce a picture of acceptable quality; and   if the evaluation determines decoding will produce acceptable quality, supplying the frame in the primary stream for decoding.   
     
     
         10 . A system comprising:
 means for receiving a primary stream of encoded frames and a separate stream of frames redundant of frames in the primary stream, wherein frames are selected for the separate stream based on a combination of: 1) a minimum number of other frames depending on each frame in relation to reference frames, 2) a level of information propagation via indirect dependence, and 3) a longevity of the information propagation.   
     
     
         11 . The system of  claim 10 , further comprising:
 means for determining if a frame in the primary stream exceeds an error criterion.   
     
     
         12 . The system of  claim 11 , further comprising:
 means for determining a decoded corresponding frame in the separate stream corresponds to a frame in the primary stream.   
     
     
         13 . The system of  claim 12 , further comprising:
 means for supplying the corresponding frame responsive to the frame in the primary stream exceeding the error criterion.   
     
     
         14 . The system of  claim 12 , further comprising:
 means for determining the decoded corresponding frame in the separate stream based on a picture or slice type.   
     
     
         15 . The system of  claim 12 , further comprising:
 means for determining the decoded corresponding frame in the separate stream based on a frame number that is relative to a sequence parameter set.   
     
     
         16 . The system of  claim 12 , further comprising:
 means for determining the decoded corresponding frame in the separate stream based on matching a presentation time stamp in a frame in the primary stream with a presentation time stamp in the frame in the separate stream.   
     
     
         17 . The system of  claim 11 , further comprising:
 means for determining whether a forward error correction (FEC) frame associated with the frame in the primary stream has been received, responsive to the frame in the primary stream exceeding the error criterion; and   means for using the FEC frame to correct the frame in the primary stream, responsive to determining the FEC frame has been received.   
     
     
         18 . The system of  claim 11 , further comprising:
 means for determining whether a forward error correction (FEC) frame associated with the frame in the primary stream has been received, responsive to the frame in the primary stream exceeding the error criterion; and   means for requesting retransmission of the frame in the primary stream, responsive to determining the FEC frame has not been received.   
     
     
         19 . The system of  claim 11 , further comprising:
 means for determining whether a forward error correction (FEC) frame associated with the frame in the primary stream has been received, responsive to the frame in the primary stream exceeding the error criterion;   means for evaluating whether decoding with the frame in the primary stream will produce a picture of acceptable quality, responsive to determining that the FEC frame has not been received; and   means for requesting retransmission of the frame in the primary stream, responsive to the evaluation that decoding will produce unacceptable quality.   
     
     
         20 . An apparatus comprising:
 an encoder; and   a multiplexer configured to combine a primary stream of encoded frames and a separate stream of frames redundant of frames in the primary stream, wherein frames are selected for the separate stream based on a combination of: 1) a minimum number of other frames depending on each frame in relation to reference frames, 2) a level of information propagation via indirect dependence, and 3) a longevity of the information propagation.

Join the waitlist — get patent alerts

Track US2015189332A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.