Patent ID: 9467693
Filing Date: 2016-10-11
CPC Classification: H04N

Claim Text:
1. A method for coding video information in multiple coding passes to control rate of the video information, comprising: optimizing one or more low computational complexity coding passes for one or more of: coding efficiency, transmission efficiency, and scalability of the one or more low computational complexity coding passes; applying the optimized one or more low computational complexity coding passes to the video information; collecting initial statistics on the coded video information based on the one or more low computational complexity coding passes; optimizing intermediate coding passes for bit usage of the intermediate coding passes, the intermediate coding passes comprising prediction structures; applying the optimized intermediate coding passes to the coded video information; analyzing bit usage of the applied optimized intermediate coding passes, and coding performance of the prediction structures, the prediction structures comprising a sequence of parameters, the parameters describing a type and coding order for each frame in the prediction structures, the type comprising at least one of: an intra-frame, a uni-predictive inter-frame, a bi-predictive inter-frame, and a disposable frame; collecting updated statistics on the coded video information based on the analyzed bit usage and analyzed coding performance; detecting coding inaccuracies in the coded video information resulting from the optimized one or more low computational complexity coding passes; setting a full complexity coding pass at a computational complexity higher than the optimized intermediate coding passes; optimizing the full complexity coding pass to remove the detected coding inaccuracies and for one or more of: coding efficiency, transmission efficiency, and scalability of the full complexity coding pass, based on the initial statistics and the updated statistics; and applying the optimized full complexity coding pass to the coded video information.