Patent ID: 9215466
Filing Date: 2015-12-15
Classification: H04N

Abstract:
1. A video coding method, comprising: at a video coding system, during pre-processing and prior to coding, selecting a coding quality level to be applied to input video based on indicators representing resources of a device in which the video coding system operates, during pre-processing and prior to coding, retrieving from a controller table, first settings for resolution, QP range, and frame rate using the selected quality level as an index to the table, wherein the table stores entries of coding parameters that are associated with a plurality of predetermined potential quality levels, during pre-processing and prior to coding, transmitting resolution, QP range, and frame rate first settings data retrieved from the controller table to a pre-processor; during pre-processing and prior to coding, configuring input video data to match the resolution and frame rate settings retrieved from the controller table, said reconfiguring including dropping or interpolating frames from an input sequence of video data to meet the retrieved frame rate setting and scaling the video data to meet the resolution settings, coding the reconfigured input video data by motion-compensation prediction using quantization parameters within the QP range, upon receiving updated indicators representing resources of the device, determining whether the quality level of the coded video is appropriate for the updated indicators, if the quality level of the coded video is appropriate for encoding input video based on the updated indicators, using the first settings for configuring and coding subsequent input video, if the quality level is not appropriate for encoding input video based on the updated indicators: