Deblocking filter for encoder/decoder arrangement and method with divergence reduction
First Claim
Patent Images
1. A method for transmitting a representation of an image from a first terminal to a second terminal using a communications channel, comprising:
- operating each of the first and second terminals using an inverse transformer loop having a decoding algorithm that accumulates at least one error; and
selectively using a loop filter in the inverse transformer loop based on at least one predetermined condition.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the disclosure, the present invention provides methods and arrangements for the removal or reduction of divergence artifacts between a transmitting codec and a receiving codec. One of a number of implementations includes using a deblocking filter in an inverse transformer loop and selectively disabling the filter upon certain conditions.
-
Citations
13 Claims
-
1. A method for transmitting a representation of an image from a first terminal to a second terminal using a communications channel, comprising:
-
operating each of the first and second terminals using an inverse transformer loop having a decoding algorithm that accumulates at least one error; and selectively using a loop filter in the inverse transformer loop based on at least one predetermined condition. - View Dependent Claims (2, 3, 4, 5, 9, 10, 11)
-
-
6. A method for encoding and decoding a representation of an image for communication between a first terminal and a second terminal, comprising:
-
operating each of the first and second terminals using an inverse transformer loop; and preventing unacceptable accumulation of an error within the inverse transformer loop by at least one of;
pre-processing input data before using the inverse transformer loop to process the input data;
using the inverse transformer in the loop according to a bit-exact specification between the encoder and decoder in the respective first and second terminals;
using the inverse transformer in the loop according to one of a plurality of bit-exact specifications between the encoder and decoder in the respective first and second terminals and negotiating a common decision on the particular specification through encoder/decoder negotiation;
providing a quantization value in the inverse transformer loop that is less prone to divergence;
adjusting or providing transform coefficients to limit divergence;
choosing an encoding mode for macro-blocks of input data;
modifying the encoder to refresh portions of the image that are diverging;
modifying the loop filter characteristics so that inverse transform mismatches are not amplified;
applying the loop filter to input data corresponding to a frame buffer image just before sending to a display circuit without writing back the results to a frame buffer in the loop;
selectively using a loop filter in each inverse transformer loop based on at least one predetermined condition. - View Dependent Claims (7, 8)
-
-
12. For communicating a representation of an image between a first terminal and a second terminal using a communications channel, an arrangement in at least one of the terminals, comprising:
-
means for operating the terminal using an inverse transformer loop having a decoding algorithm that accumulates at least one error; and means for selectively using a loop filter in each inverse transformer loop based on at least one predetermined condition.
-
-
13. For communicating a representation of an image between a first terminal and a second terminal using a communications channel, an arrangement in at least one of the terminals, comprising:
-
means for operating the terminal using an inverse transformer loop; and means for preventing unacceptable accumulation of an error within the inverse transformer loop by at least one of;
pre-processing input data before using the inverse transformer loop to process the input data;
using the inverse transformer in the loop according to a bit-exact specification between the encoder and decoder in the respective first and second terminals;
using the inverse transformer in the loop according to one of a plurality of bit-exact specifications between the encoder and decoder in the respective first and second terminals and negotiating a common decision on the particular specification through encoder/decoder negotiation;
providing a quantization valuer in the inverse transformer loop that is less prone to divergence;
adjusting or providing transform coefficients to limit divergence;
choosing an encoding mode for macro-blocks of input data;
modifying the encoder to refresh portions of the image that are diverging;
modifying the loop filter characteristics so that inverse transform mismatches are not amplified;
applying the loop filter to input data corresponding to a frame buffer image just before sending to a display circuit without writing back the results to a frame buffer in the loop;
selectively using a loop filter in each inverse transformer loop based on at least one predetermined condition.
-
Specification