发明名称 Loss-robust video transmission using plural decoders
摘要 Disclosed herein is a method of decoding a sequence of prediction-coded video frames using a primary and a secondary state-dependent decoder. The method includes receiving an incomplete frame at the primary decoder, copying a state of the primary decoder into the secondary decoder, decoding and outputting the incomplete frame and subsequent frames at the primary decoder, receiving data restoring the incomplete frame, decoding the restored incomplete frame and subsequent frames at the secondary decoder until the secondary decoder has caught up with the primary decoder; and copying the state of the secondary decoder into the primary decoder; wherein the secondary decoder has access to the subsequent frames received after the incomplete frame.
申请公布号 US8780984(B2) 申请公布日期 2014.07.15
申请号 US201113174862 申请日期 2011.07.01
申请人 Google Inc. 发明人 Lundin Henrik Fahlberg
分类号 H04N7/26;H04N7/68 主分类号 H04N7/26
代理机构 Young Basile Hanlon & MacFarlane P.C. 代理人 Young Basile Hanlon & MacFarlane P.C.
主权项 1. A method comprising: decoding a first decoded first video frame corresponding to a first video frame of a video stream by: identifying a first encoded first video frame portion corresponding to the first video frame of the video stream,generating a copy of a state of a primary decoder, andgenerating, by the primary decoder, the first decoded first video frame based on the first encoded first video frame portion such that the first decoded first video frame includes a first error; decoding a first decoded second video frame corresponding to a second video frame of the video stream by: identifying an encoded second video frame corresponding to the second video frame of the video stream, andgenerating, by the primary decoder, the first decoded second video frame based on the encoded second video frame and the first decoded first video frame such that the first decoded second video frame includes a second error corresponding to the first error; decoding a second decoded first video frame corresponding to the first video frame of the video stream by: identifying a second encoded first video frame portion corresponding to the first video frame of the video stream, andgenerating, by a secondary decoder, the second decoded first video frame based on the first encoded first video frame portion, the second encoded first video frame portion, and the copy of the state of the primary decoder, such that the second decoded first video frame does not include the first error; decoding a second decoded second video frame corresponding to the second video frame of the video stream by: generating, by the secondary decoder, the second decoded second video frame based on the encoded second video frame and the second decoded first video frame such that the second decoded second video frame does not include an error corresponding to the first error; decoding a decoded third video frame corresponding to a third video frame of the video stream by: identifying an encoded third video frame corresponding to the third video frame of the video stream, andgenerating, by the primary decoder, the decoded third video frame based on the encoded third video frame and a copy of a state of the secondary decoder, such that the decoded third video frame does not include an error corresponding to the first error; and outputting the first decoded first video frame, the first decoded second video frame, and the decoded third video frame.
地址 Mountain View CA US