Complexity aware encoding
AssigneeIntel Corporation
InventorsFaouzi Kossentini, Chekib Nouira
Life of this patent
Estimating the term…
Abstract
This disclosure describes systems, methods, and devices related to complexity aware encoding. A device may generate a list of encodes based on pairs of resolution and quantization parameters (QP) pairs associated with one or more video segments received from a source. The device may generate an estimated bit rate associated with the one or more video segments based on an analysis of the one or more video segments. The device may determine distortion values associated with the one or more video segments. The device may apply a weighting mechanism to the distortion values using the estimated bit rate. The device may select a subset of encodes based on the weighting mechanism. The device may perform the subset of encodes on the one or more video segments for transmission.
Claims20
A device, the device comprising processing circuitry coupled to storage, the processing circuitry configured to:
- generate a list of encodes based on pairs of resolution and quantization parameters (QP) pairs associated with one or more video segments received from a source;
- generate an estimated bit rate associated with the one or more video segments based on an analysis of the one or more video segments;
- determine distortion values associated with the one or more video segments;
- apply a weighting mechanism to the distortion values using the estimated bit rate;
- select a subset of encodes based on the weighting mechanism;
- and
- perform the subset of encodes on the one or more video segments for transmission.
A non-transitory computer-readable medium storing computer-executable instructions which when executed by one or more processors result in performing operations comprising:
- generating a list of encodes based on pairs of resolution and quantization parameters (QP) pairs associated with one or more video segments received from a source;
- generating an estimated bit rate associated with the one or more video segments based on an analysis of the one or more video segments;
- determining distortion values associated with the one or more video segments;
- applying a weighting mechanism to the distortion values using the estimated bit rate;
- selecting a subset of encodes based on the weighting mechanism;
- and
- performing the subset of encodes on the one or more video segments for transmission.
A method comprising:
- generating, by one or more processors, a list of encodes based on pairs of resolution and quantization parameters (QP) pairs associated with one or more video segments received from a source;
- generating an estimated bit rate associated with the one or more video segments based on an analysis of the one or more video segments;
- determining distortion values associated with the one or more video segments;
- applying a weighting mechanism to the distortion values using the estimated bit rate;
- selecting a subset of encodes based on the weighting mechanism;
- and
- performing the subset of encodes on the one or more video segments for transmission.
Dependencies are inferred from the claim text.