Patent ID: 9106915
Filing Date: 2015-08-11
Classification: H04N

Abstract:
1. A coding device, comprising: a video coder configured to perform video coding on a frame including a plurality of macroblocks by a predefined coding technique so as to output a normal coded stream and output a prediction error value for each of said macroblocks obtained through inter-frame movement prediction, a grading unit configured to grade said macroblocks based on said prediction error values and allocate different number of redundant bits to said macroblocks at respective grades; a redundant coder configured to generate corresponding redundant information indicated by said redundant bits for each of the graded macroblock; and a merger unit configured to merge said normal coded stream and said redundant information to generate a resulting coded stream; said grading unit is further configured to: classify to one and same grade the macroblocks for which the prediction error values are similar to each other; execute the grading process in an increment or decrement order of the prediction error values; dynamically determine the number of redundant bits and method for grading based on at least one of coded bit rate requirement and prediction error value for an actual video frame; uses the higher bite rate to allow more and finer grades to protect more macroblock data, wherein a larger overall inter-frame prediction error requires more grades; and uses a lower bit rate to allow allocating only fewer grades for protection, wherein a smaller overall inter-frame prediction error is protected with fewer or even no grade.