Method and apparatus for video coding
A technology of video decoding and video decoder, which is applied in digital video signal modification, image communication, electrical components, etc., and can solve problems such as lossy MV prediction
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment A
[0125] When the block vector of the processed block is added to the HBVP table, the position (or location) information of the processed block may be recorded in the HBVP table. In other words, for each entry in the HBVP table, in addition to the block vector information, the position of the coded block (previously coded or decoded block) associated with the block vector is stored.
[0126] In one example, no redundancy check is performed when adding a new block vector and associated position information to the HBVP table, since the position of each of the multiple encoded blocks is different. In another example, a redundancy check is performed when adding a new block vector and associated location information to the HBVP table. For example, a new block vector is compared with a previously stored block vector in the HBVP table. If a similar or identical old block vector is found, the old entry including the old block vector may be removed, and an entry including the new block ...
Embodiment B
[0131] In some examples, a block vector prediction (BVP) candidate list is constructed based on the HBVP table. When selecting an entry from the HBVP as a BVP candidate in the BVP candidate list, the position (or position) of the entry (referring to the position of the coding block corresponding to each entry) is considered.
[0132] In one example, the position of the current block is compared to the position of the entry. If the position of the entry is at the lower right position of the current block, adjust the position information of the entry. The location relationship between the coding block and the current block can be determined according to the adjusted location information.
[0133] For example, when calculating the relative position of the current block to an entry in the HBVP table, if the x-coordinate and y-coordinate of the current block are smaller than the x-coordinate and y-coordinate of the entry, respectively (meaning that the previously coded block is at...
Embodiment C
[0143] In some embodiments, the BVP candidate list (predictor list) can be constructed in the following manner. If the associated position of the block vector in the HBVP table is adjacent to the current block, the block vector is derived as the predictor. For example, entries in the HBVP table may be scanned in order from newest to oldest. If the entry is adjacent to the current block (the entry includes the location adjacent to the current block), then the block vector for that entry is placed in the predictor list. This process can be continued until the maximum number of candidates in the predictor list is reached. For example, in Figure 10 In , 5 spatially adjacent locations are considered to be adjacent to the current block (1010). Consider its location and Figure 10 The entries in the HBVP table correspond to the five positions in , and select these entries as candidates in the predictor list in a certain order (for example, A0, B0, B1, A1, and B2).
[0144] In o...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


