RU-2026112093-A - ENCODING METHOD AND DEVICE, DECODING METHOD AND DEVICE, CODER, DECODER, BITSTRIM AND DATA CARRIER
RU2026112093ARU 2026112093 ARU2026112093 ARU 2026112093ARU-2026112093-A
Inventors
- СЮЙ, Лухан
Assignees
- ГУАНДУН ОППО МОБАЙЛ ТЕЛЕКОММЬЮНИКЕЙШНС КОРП., ЛТД.
Dates
- Publication Date
- 20260505
- Application Date
- 20230923
Claims (20)
- 1. A decoding method applied to a decoder, comprising
- generating a first list of candidates based on the first interpolation filter models applied by the decoded blocks;
- determining a second interpolation filter model to be used for the current block based on the first list of candidates;
- performing intra-prediction for the current block by applying a second interpolation filter model to obtain a prediction block for the current block; and
- determining the reconstructed block for the current block based on the prediction block.
- 2. The method according to claim 1, characterized in that the first models of the interpolation filter contain at least one of the following:
- models of the first type, containing interpolation filter models applied by decoded adjacent blocks of the current block;
- models of the second type, containing interpolation filter models applied by decoded non-adjacent blocks of the current block;
- models of a third type containing archived interpolation filter models buffered in the second candidate list in decoding order; wherein the archived interpolation filter models refer to the models applied by blocks that were decoded before the current block; and
- models of the fourth type, containing interpolation filter models applied by decoded blocks on the reference image of the current block.
- 3. The method according to paragraph 2, characterized in that the image on which the current block is located is an internal image, the first list of candidates is determined on the basis of the following: a model of the first type, a model of the second type, and a model of the third type.
- 4. The method according to claim 2, characterized in that when the image on which the current block is located is an external image, the first list of candidates is determined on the basis of the following: models of the first type, a first subclass in models of the fourth type, models of the second type, a second subclass in models of the fourth type, and models of the third type;
- the first subclass of models contains interpolation filter models applied by decoded blocks in the first specified positions to the right, below and/or below-right of the corresponding position of the current block in the reference image;
- the second subclass of models contains interpolation filter models applied by decoded blocks at second specified positions of the current block on the reference image, and the second specified positions are positions obtained by offsetting the first specified positions with the available motion vector of the current block.
- 5. The method according to any one of paragraphs 1-4, characterized in that determining the second interpolation filter model to be used for the current block, based on the first list of candidates, includes
- reordering the interpolation filter models in the first candidate list in order of increasing prediction errors of the interpolation filter models in the first candidate list on the template regions of the current block to obtain a third candidate list; and
- determining a second interpolation filter model to be used for the current block based on the third candidate list.
- 6. The method according to claim 5, characterized in that determining the second interpolation filter model to be used for the current block, based on the third list of candidates, includes
- parsing the bit stream to obtain the first index; and
- obtaining a second interpolation filter model from the third candidate list based on the first index.