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 on which communication has been established between the first terminal and the second terminal, comprising:
- operating each of the first and second terminals using an inverse transformer loop with a loop filter with a feedback path to the loop filter and having a decoding algorithm that accumulates error, the feedback path amplifying the error; and
controlling the amplified error to maintain the accumulation below an acceptable threshold.
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.
69 Citations
20 Claims
-
1. A method for transmitting a representation of an image from a first terminal to a second terminal using a communications channel on which communication has been established between the first terminal and the second terminal, comprising:
-
operating each of the first and second terminals using an inverse transformer loop with a loop filter with a feedback path to the loop filter and having a decoding algorithm that accumulates error, the feedback path amplifying the error; and
controlling the amplified error to maintain the accumulation below an acceptable threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for encoding and decoding a representation of an image for communication between a first terminal to a second terminal, comprising:
-
operating each of the first and second terminals using an inverse transformer loop with a loop filter with a feedback path to the loop filter that amplifies error; and
preventing unacceptable accumulation of the amplified 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.- View Dependent Claims (14, 15, 16)
-
-
17. An arrangement for transmitting a representation of an image from a first terminal to a second terminal using a communications channel on which communication has been established between the first terminal and the second terminal, comprising:
-
means for operating each of the first and second terminals using an inverse transformer loop with a loop filter with a feedback path to the loop filter and having a decoding algorithm that accumulates error, the feedback path amplifying the error; and
means for controlling the amplified error to maintain the accumulation below an acceptable threshold.
-
-
18. An arrangement for transmitting a representation of an image from a first terminal to a second terminal using a communications channel on which communication has been established between the first terminal and the second terminal, comprising:
-
a processor-based decoder/encoder circuit arranged to operate each of the first and second terminals using an inverse transformer loop with a loop filter with a feedback path to the loop filter and having a decoding algorithm that accumulates error, the feedback path amplifying the error; and
means for controlling the amplified error to maintain the accumulation below an acceptable threshold.
-
-
19. A method for transmitting a representation of an image from a first terminal to a second terminal using a communications channel on which communication has been established between the first terminal and the second terminal, comprising:
-
operating each of the first and second terminals using an inverse transformer loop with a loop filter with a feedback path to the loop filter and having a decoding algorithm that is susceptible to accumulating an error due to a mismatch between respective inverse transformers in the first and second terminals, the feedback path amplifying the error; and
modifying input data giving rise to the amplified error before using the inverse transformer loop to process the input data.
-
-
20. A method for transmitting a representation of an image from a first terminal to a second terminal using a communications channel on which communication has been established between the first terminal and the second terminal, comprising:
-
providing in at least one of the first and second terminals an inverse transformer loop having a decoding algorithm and a loop filter outside of the transformer loop, the loop filter with a feedback path to the loop filter and the feedback path amplifying the error; and
operating each of the first and second terminals using the inverse transformer loop and the loop filter.
-
Specification