Patent ID: 9445117
Filing Date: 2016-09-13
CPC Classification: H04N

Claim Text:
1. A method of tracing an error in a frame of a video to a subsequent frame of the video, each frame in the video being divided into a plurality of blocks arranged in a number of rows and columns, each frame of the video being encoded by a technique that comprises generating motion vectors for blocks of the frame, the method comprising: (a) receiving an error notification message at an encoder, the error notification message comprising information identifying an erroneous frame of the video and information identifying portions of the erroneous frame detected as having an error during decoding; (b) identifying, at the encoder, the frame immediately following the erroneous frame as a reference frame; (c) obtaining, at the encoder, minimum and maximum horizontal motion vector components for each column of blocks of the reference frame; (d) obtaining, at the encoder, minimum and maximum vertical motion vector components for each row of blocks of the reference frame; and (e) identifying, at the encoder, a rectangular region of blocks of the reference frame that the error is likely to have propagated to from the minimum and maximum horizontal and vertical motion vector components for the reference frame; wherein identifying the rectangular region of the reference frame comprises: identifying, at the encoder, rows of the reference frame that the error is likely to have propagated to from the maximum and minimum vertical motion vector components for the reference frame; and identifying, at the encoder, columns of the reference frame that the error is likely to have propagated to from the maximum and minimum horizontal motion vector components for the reference frame; wherein the rectangular region of the reference frame is defined as the intersection of the identified rows and columns.