H04N19/19

METHOD FOR ENCODING, DECODING VIDEO SIGNAL AND DEVICE THEREFOR
20170302921 · 2017-10-19 ·

There is provided a method for encoding a video signal based on pixel-correlations on a transform domain, the method comprising: obtaining a first transform coefficient by transforming a pixel value of a target block in a current frame; reconstructing a second transform coefficient for a corresponding block in a previous frame; and obtaining a prediction value of the first transform coefficient based on the reconstructed second transform coefficient and a correlation coefficient.

Apparatuses and methods for optimizing rate-distortion costs in video encoding
09794575 · 2017-10-17 · ·

Apparatuses and methods for optimizing rate-distortion costs of a signal are disclosed. An apparatus may include an encoder. The encoder may be configured to receive a video signal and provide a residual indicative of a difference between the video signal and a reconstructed video signal. The encoder may further be configured to perform a transform on the residual to provide a plurality of transform coefficients and rate-distortion optimize the plurality of transform coefficients in accordance with an HEVC state transition scheme to provide a rate-distortion optimized plurality of quantized coefficients. The encoder may further be configured to encode the plurality of quantized coefficients in accordance with context-adaptive binary arithmetic coding.

Apparatuses and methods for optimizing rate-distortion costs in video encoding
09794575 · 2017-10-17 · ·

Apparatuses and methods for optimizing rate-distortion costs of a signal are disclosed. An apparatus may include an encoder. The encoder may be configured to receive a video signal and provide a residual indicative of a difference between the video signal and a reconstructed video signal. The encoder may further be configured to perform a transform on the residual to provide a plurality of transform coefficients and rate-distortion optimize the plurality of transform coefficients in accordance with an HEVC state transition scheme to provide a rate-distortion optimized plurality of quantized coefficients. The encoder may further be configured to encode the plurality of quantized coefficients in accordance with context-adaptive binary arithmetic coding.

Rate distortion optimization in image and video encoding
09781449 · 2017-10-03 · ·

An offline quantization module is used to optimize a rate-distortion task. The offline quantization module calculates a quantization kernel for a range of computable block parameters and a range of rate-distortion slope values representing the rate and complexity of a coded video. A quantization kernel is utilized by an encoder application for content-adaptive quantization of transformed coefficients. The quantization kernel includes a block data model, a quality metric model, and an entropy coding model. The quantization kernel is suitable for existing and future coding standards. A rate-distortion slope selection process is performed on a per-frame basis for improved rate-distortion performance. The slope is selected by referring to the block model parameter value within the quantization kernel.

Rate distortion optimization in image and video encoding
09781449 · 2017-10-03 · ·

An offline quantization module is used to optimize a rate-distortion task. The offline quantization module calculates a quantization kernel for a range of computable block parameters and a range of rate-distortion slope values representing the rate and complexity of a coded video. A quantization kernel is utilized by an encoder application for content-adaptive quantization of transformed coefficients. The quantization kernel includes a block data model, a quality metric model, and an entropy coding model. The quantization kernel is suitable for existing and future coding standards. A rate-distortion slope selection process is performed on a per-frame basis for improved rate-distortion performance. The slope is selected by referring to the block model parameter value within the quantization kernel.

Methods and systems for estimating entropy

It is a challenge task to conduct Entropy computation on the attributes of packet header in high-speed networks. Motivated by Ashwin Lall et al., we present a stream-based scheme to estimate to the entropy norm based on Count Sketch algorithm. The system is implemented on a NetFPGA-10G platform. It is capable of processing IP packets and computing the entropy in 30 Gbps line rate.

Methods and systems for estimating entropy

It is a challenge task to conduct Entropy computation on the attributes of packet header in high-speed networks. Motivated by Ashwin Lall et al., we present a stream-based scheme to estimate to the entropy norm based on Count Sketch algorithm. The system is implemented on a NetFPGA-10G platform. It is capable of processing IP packets and computing the entropy in 30 Gbps line rate.

Performing video encoding mode decision based on motion activity
09736477 · 2017-08-15 · ·

A method and apparatus are described for performing video encoding mode decisions. A down-scaled frame is received that includes a macroblock corresponding to a first subset of macroblocks of a first area in a full-scale frame. A first average motion vector is calculated for the first subset of macroblocks, and a second average motion vector is calculated for a second subset of macroblocks of a second area surrounding the first subset of macroblocks. A comparison of a threshold to a distance measure between absolute values of the first and second average motion vectors is performed. A prediction mode for the macroblock in the down-scaled frame is determined based on the comparison to generate predicted blocks.

Speedup techniques for rate distortion optimized quantization

Techniques for selecting a coding mode for an image coding process are described. Coding modes can be selected through a coding mode transition state machine, a re-quantization process, selection of an optimal transform size, by skipping some quantization parameters, or by performing motion search.

Speedup techniques for rate distortion optimized quantization

Techniques for selecting a coding mode for an image coding process are described. Coding modes can be selected through a coding mode transition state machine, a re-quantization process, selection of an optimal transform size, by skipping some quantization parameters, or by performing motion search.