Patent ID: 9167256
Filing Date: 2015-10-20
Classification: H04N

Abstract:
1. A method of encoding data, the method comprising: calculating, by a processor, a current need parameter for the encoder by updating a previous need parameter based on a complexity of video being input to the encoder; adding a need parameter bias value having a predetermined value based on whether the video contains static video to the current need parameter; determining whether the input video comprises static video after adding the need parameter bias value to the current need parameter; and scaling the need parameter bias value in response to a determination that the input video comprises static video: determining bits used, wherein the bits used comprise bits generated in a preceding time interval; determining system bits, wherein the system bits comprise bits to be transferred in a next time interval, and wherein the system bits are determined based on encoding bit rates received in the preceding time interval and a current capacity utilization of the decoder buffer, and wherein the preceding time interval is of equal duration to the next time interval; calculating a guard band based on the bits used; and wherein determining whether the input video comprises static video comprises determining whether a sum of the bits used and the guard band is less than the system bits for at least a predetermined number of time consecutive frames.