In-loop fidelity enhancement for video compression
OwnerShaw-Min Lei, Yu-Wen Huang +1inventors
InventorsShaw-Min Lei, Yu-Wen Huang, Xun Guo
Life of this patent
Estimating the term…
Abstract
An encoder for receiving a video frame and performing encoding processes to generate an encoded bitstream includes: a fidelity enhancement block, for performing a fidelity enhancement technique on the video frame utilizing a quad-tree partition, and generating fidelity enhancement information including a parameter associated with the quad-tree partition structure; and an entropy coding block, coupled to the fidelity enhancement block, for encoding the fidelity enhancement information, and embedding the encoded fidelity enhancement information into the encoded bitstream.
Claims26
An encoder for receiving a video frame and performing encoding processes to generate an encoded bitstream, the encoder comprising:
- a fidelity enhancement block, for performing a fidelity enhancement technique on processed data utilizing a quad-tree partition, and generating fidelity enhancement information comprising at least one parameter associated with a quad-tree partition structure;
- and
- an entropy coding block, coupled to the fidelity enhancement block, for encoding the fidelity enhancement information, and embedding the encoded fidelity enhancement information into the encoded bitstream.
A method for coding a video frame, the method comprising:
- receiving a video frame;
- utilizing a quad-tree partition method to determine how to partition the video frame;
- partitioning the video frame according to a determination result, and performing fidelity enhancement on the video frame to generate fidelity enhancement parameters;
- and
- encoding the video frame with the fidelity enhancement parameters to generate an encoded bitstream.
A method for coding a video frame, the method comprising:
- receiving a video frame;
- performing fidelity enhancement on processed data to generate fidelity enhancement information;
- encoding the video frame to generate an encoded bitstream;
- encoding the fidelity enhancement information, and embedding the encoded fidelity enhancement information into the encoded bitstream;
- and
- generating a pointer indicating a location of the fidelity enhancement information in the encoded bitstream.
A method for decoding a bitstream, the method comprising:
- receiving a bitstream;
- retrieving a pointer from a header in the bitstream, wherein the pointer indicates a location of fidelity enhancement information in the bitstream;
- constructing a video frame by decoding processes;
- and
- performing fidelity enhancement on processed data using the fidelity enhancement information.
A decoder for receiving a bitstream to generate a video frame, comprising:
- an entropy decoding unit, for decoding the bitstream to generate residues and fidelity enhancement information, wherein the fidelity enhancement information comprises at least one parameter associated with a quad-tree partition structure;
- and
- a reconstruction loop, coupled to the entropy decoding unit, for reconstructing the video frame from the residues, wherein the reconstruction loop comprises:
- a fidelity enhancement block, for receiving the fidelity enhancement information from the entropy decoding unit, and performing fidelity enhancement according to the quad-tree partition structure derived from the fidelity enhancement information.
An encoder for receiving a video frame and performing encoding processes to generate an encoded bitstream, the encoder comprising:
- a prediction block, for performing prediction on the video frame to generate prediction residues and prediction information;
- a transform and quantization block, coupled to the prediction block, for performing transform and quantization processes on the prediction residues;
- a reconstruction loop, coupled between the transform and quantization block and the prediction block, for reconstructing the video frame according to the prediction residues and the information from the transform and quantization block;
- wherein the reconstruction loop comprises:
- a reference frame buffer;
- and
- a discrepancy modeling block, for performing a discrepancy modeling technique on processed data, and generating discrepancy modeling information;
- and
- an entropy coding block, for encoding residues with the discrepancy modeling information into the encoded bitstream.
A decoder for receiving a bitstream to generate a video frame, comprising:
- an entropy decoding unit, for decoding the bitstream to generate residues and discrepancy modeling information;
- and
- a reconstruction loop, coupled to the entropy decoding unit, for reconstructing the video frame from the residues, wherein the reconstruction loop comprises:
- a discrepancy modeling block, for receiving the discrepancy modeling information from the entropy decoding unit, and applying a discrepancy modeling technique on processed data according to the discrepancy modeling information.
Dependencies are inferred from the claim text.