WO2015180014A1 - An improved merge candidate list construction method for intra block copy - Google Patents
An improved merge candidate list construction method for intra block copy Download PDFInfo
- Publication number
- WO2015180014A1 WO2015180014A1 PCT/CN2014/078410 CN2014078410W WO2015180014A1 WO 2015180014 A1 WO2015180014 A1 WO 2015180014A1 CN 2014078410 W CN2014078410 W CN 2014078410W WO 2015180014 A1 WO2015180014 A1 WO 2015180014A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- default
- candidate list
- added
- list
- bvs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
Definitions
- IBC merge mode As a coding efficiency improvement of Intra BC (IBC), an IBC merge mode was proposed.
- the candidate list of the IBC merge mode as shown in Fig. 2 there are two BV candidates, including left and above BVs. If either of the left or above PU is not block copy PU, the corresponding BV candidate is set to the vector of (0, 0).
- an adding process can be carried out to complement the candidate list. Take a maximum of 2 candidates in the list as example, if there is only
- maximum number of merge IBC candidates and which default BVs are utilized can be signalized in CU, slice or sequence level.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
A BV candidate list construction method for the IBC merge mode is proposed.Non-zero default BVs are suggested to be utilized to guarantee zero BV is not existent and the same BVs never appear in the BV candidate list.
Description
AN IMPROVED MERGE CANDIDATE LIST
CONSTRUCTION METHOD FOR INTRA BLOCK COPY
TECHNICAL FIELD
[0001] The invention relates generally to video processing. In particular, the presented invention relates to intra block copy.
BACKGROUND
[0002] In the current HEVC extension of screen content coding, Intra block copy (Intra BC) is being considered to reduce redundancy by prediction from reduplicated content within a same picture. As depicted in Fig.l, a reference block in the current picture is copied to the current block as the prediction if Intra BC is applied. The reference block is located by applying a block-copy vector (BV). The samples in the reference block must have been reconstructed already before the current block is coded or decoded.
[0003] As a coding efficiency improvement of Intra BC (IBC), an IBC merge mode was proposed. In the candidate list of the IBC merge mode as shown in Fig. 2, there are two BV candidates, including left and above BVs. If either of the left or above PU is not block copy PU, the corresponding BV candidate is set to the vector of (0, 0).
[0004] According to such a design, quite a few (0, 0) BV candidates will exist in the merge candidate lists of all IBC PUs. However, (0, 0) vector is not helpful at all for IBC PUs, since the predicted reference must have been reconstructed. This invention focuses on improving the coding efficiency of merge IBC by constructing a better merge candidate list.
SUMMARY
[0005] In light of the previously described problems, this invention proposes to prune the merge candidate list of IBC. Several default and effective candidates are
also utilized and added into the list.
[0006] Other aspects and features of the invention will become apparent to those with ordinary skill in the art upon review of the following descriptions of specific embodiments.
BRIEF DESCRIPTION OF DRAWINGS
[0007] The invention can be more understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
[0008] Fig. 1 is a diagram illustrating Intra block copy (IBC).
[0009] Fig. 2 is a diagram illustrating the current BV candidate list construction method of in the proposed IBC Merge.
[0010] Fig. 3 is a diagram illustrating the proposed block-copy vector (BV) candidate list construction process.
[0011] Fig. 4 is a diagram illustrating the examples for neighboring BV positions.
DETAILED DESCRIPTION
[0012] The following description is of the best-contemplated mode of carrying out the invention. This description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense. The scope of the invention is best determined by reference to the appended claims.
[0013] Several IBC merge candidate list construction methods are proposed to predict or encode BVs of IBC PUs more efficiently.
[0014] In 1st embodiment, a pruning process is utilized to process the constructed list of BV candidates of IBC merge. In the pruning process, if there are candidates with the same BVs, these candidates are merged into one BV.
[0015] In 2nd embodiment, a modification process is utilized to replace the zero BV in the candidate list by specially designed default BVs. The default BVs include (-W, 0), (-kxW,0), (0, -H), (0, -kxH) and previously decoded IBC BVs ect, where W is the width of the current CU, k is a fixed number and H is height of the current
CU. Usually, when there are only two candidates in the IBC merge lists, both {(-W, 0), (-2W.0)} and {(-W, 0), (0,-H)} can be utilized as example default BVs. (-W,0) or and the most recently decoded IBC BV can have a higher priority.
[0016] In 3rd embodiment, an adding process can be carried out to complement the candidate list. Take a maximum of 2 candidates in the list as example, if there is only
1 candidate (e.g. after pruning), the BV with highest priority among the default BVs, which is not equal to the existent candidate, is added into the candidate list.
[0017] In 4th embodiment, maximum number of merge IBC candidates and which default BVs are utilized can be signalized in CU, slice or sequence level.
[0018] In 5th embodiment, specified neighboring BV can be added into the list, including BVs of left, above, left below, left up, above left, above right, left-up corner and right-up corner PUs. The related positions are shown in Fig. 4.
[0019] In 6th embodiment, when one upside PU of the current PU does not exist,
(-kxW, 0) is added into the candidate list for IBC merge.
[0020] In 7th embodiment, when one left-side PU of the current PU does not exist,
(0, -kxH) is added into the candidate list for IBC merge.
[0021] In 8th embodiment, when one upside PU of the current PU is not an IBC PU, (-kxW, 0) or (0, -kxH) is added into the candidate list for IBC merge.
[0022] In 9th embodiment, when one left-side PU of the current PU is not an IBC PU, (-kxW, 0) is added into the candidate list for IBC merge.
[0023] In 10th embodiment, when the default BV is added, it can be utilized to directly replace the zero or empty BV candidates.
[0024] In 11th embodiment, the default BV is added after making all empty BV candidates in the list be after available BV candidate.
[0025] In 12th embodiment, flags or symbols can be transmitted in CTU, CU, slice and sequence level in coding tree unit, coding unit, PPS and SPS to signalize the maximum number of BV candidates for merge IBC.
[0026] In 13th embodiment, any combination of the 1st to 12h embodiments is utilized. An example is shown in Fig. 3, where the construction includes following steps:
Adding neighbor BV, if one specified neighboring BV exits, add the specified neighboring BV into the candidate list for IBC merge, otherwise, either a specified default BV or zero BV is added into the candidate list;
Pruning zero and same BVs by removing zero BV or so-called redundant
BV which is the same with one BV in the candidate list;
Constructing a default BV list which includes horizontal BVs of (-kxW,0), vertical BVs of (0, -kxH) and recently decoded non-zero BVs, before ones in the candidate list has a higher priority; and
Adding default BV into the candidate list according to a default BV order in the default BV list.
[0027] The methods described above can be used in a video encoder as well as in a video decoder. Embodiments of disparity vector derivation methods according to the present invention as described above may be implemented in various hardware, software codes, or a combination of both. For example, an embodiment of the present invention can be a circuit integrated into a video compression chip or program codes integrated into video compression software to perform the processing described herein. An embodiment of the present invention may also be program codes to be executed on a Digital Signal Processor (DSP) to perform the processing described herein. The invention may also involve a number of functions to be performed by a computer processor, a digital signal processor, a microprocessor, or field programmable gate array (FPGA). These processors can be configured to perform particular tasks according to the invention, by executing machine-readable software code or firmware code that defines the particular methods embodied by the invention. The software code or firmware codes may be developed in different programming languages and different format or style. The software code may also be compiled for different target platform. However, different code formats, styles and languages of software codes and other means of configuring code to perform the tasks in accordance with the invention will not depart from the spirit and scope of the invention.
[0028] The invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described examples are to be considered in all respects only as illustrative and not restrictive. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
Claims
1. A method of constructing a block-copy vector (BV) candidate list of intra block copy (IBC) merge mode for screen content video coding, wherein non-zero default BVs are in the candidate list.
2. The method as claimed in claim 1, wherein a group of the default BVs is a subset of {(-kxW, 0)|l<k} U {(0, -kxH,)| l<k} U {the previously decoded BVs}, where
W is width of a current coding unit (CU) and H is height of the current CU.
3. The method as claimed in claim 2, wherein in the group of default BVs, (-W, 0) or a most recently decoded BV have a highest priority to be added into the candidate list.
4. The method as claimed in claim 1, wherein the constructed BV candidate list does not have (0, 0) candidate and the default BVs are utilized to replace them according to priority of each default BV.
5. The method as claimed in claim 1, wherein the constructed BV candidate list does not have same two candidates, any two same candidates are merged to be one and one default BV is added to take the place.
6. The method as claimed in claim 1, wherein flags or symbols are transmitted in coding tree unit (CTU), coding unit (CU), slice and sequence level in coding tree unit, coding unit, picture parameter set (PPS) and sequence parameter set (SPS) to signalize a maximum number of candidates for merge IBC.
7. The method as claimed in claim 1, wherein flags or symbols are transmitted in CU, slice and sequence level to signalize the default BVs for merge IBC.
8. The method as claimed in claim 4, wherein if one left-side PU or upside PU of a current prediction unit (PU) does not exist, one corresponding default BV is added into the candidate list.
9. The method as claimed in claim 4, wherein if one left-side PU or upside PU of a current PU is not an IBC PU, one corresponding default BV is added into the candidate list.
10. The method as claimed in claim 8, wherein if the left PU of the current PU does not exist, (0, -kxH) or the most recently decoded BV is added into the candidate list, the added BV is not the same with any existent BV candidate.
11. The method as claimed in claim 8, wherein if the upside PU of the current PU does not exist, (-kxW, 0) or the most recently decoded BV is added into the candidate list, the added BV is not the same with any existent BV candidate.
12. The method as claimed in claim 9, wherein if the left PU of the current PU is not an IBC PU, (0, -kxH), (-kxW, 0) or the most recently decoded BV is added into the candidate list, the added BV is not the same with any existent BV candidate.
13. The method as claimed in claim 9, wherein if the upside PU of the current PU is not an IBC PU, (0, -kxH), (-kxW, 0) or the most recently decoded BV is added into the candidate list, the added BV is not the same with any existent BV candidate.
14. The method as claimed in claim 1, wherein the candidate list construction comprises steps of:
adding neighbor BV, if one specified neighboring BV exits, add the specified neighboring BV into the candidate list for IBC merge, otherwise, either a specified default BV or zero BV is added into the candidate list;
pruning zero and same BVs by removing zero BV or so-called redundant BV which is the same with one BV in the candidate list;
constructing a default BV list which includes horizontal BVs of (-kxW,0), vertical BVs of (0, -kxH) and recently decoded non-zero BVs, before ones in the candidate list has a higher priority; and
adding default BV into the candidate list according to a default BV order in the default BV list.
15. The method as claimed in claim 14, wherein the specified neighboring BV positions comprise left below, left up, above left, above right, left-up corner and right- up corner.
16. The method as claimed in claim 14, wherein after removing of zero BV, an original zero BV is processed by firstly replaced by one specified BV corresponding to the zero BV's position; empty and wait to be filled by the default BVs in the default BV list; and a following BV in the BV candidate list is shift to the zero BV's position.
17. The method as claimed in claim 14, wherein the default BV list is guarantee that, there are no the same BVs in the default BV list by ensuring recently decoded
BV is not added into the default BV list; or ensuring recently decoded BV is only added into the default BV list when it is not the same with any other existent BV.
18. The method as claimed in claim 14, wherein the default BV list construction can set the default BV's priority by following ways:
1) (-W, 0) has the highest priority;
2) Recently decoded BV has the highest priority;
3) (-W, 0) has the highest priority, and recently decoded BV has the second highest priority; or
4) (-W, 0) has the highest priority, and (0, -H) has the second highest priority.
19. The method as claimed in claim 14, further comprising:
directly replacing the empty position in the candidate list by a currently highest- priority default BV; and
adding the currently highest-priority default BV after making all empty BVs in the candidate list be after non-empty BVs.
20. The method as claimed in claim 14, wherein (-k><W,0) BV candidate is never be added into the list when no left-side PU exits.
21. The method as claimed in claim 14, wherein (0, -kxH) BV candidate is never added into the list when no up-side PU exits.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/078410 WO2015180014A1 (en) | 2014-05-26 | 2014-05-26 | An improved merge candidate list construction method for intra block copy |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/078410 WO2015180014A1 (en) | 2014-05-26 | 2014-05-26 | An improved merge candidate list construction method for intra block copy |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015180014A1 true WO2015180014A1 (en) | 2015-12-03 |
Family
ID=54697804
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/078410 Ceased WO2015180014A1 (en) | 2014-05-26 | 2014-05-26 | An improved merge candidate list construction method for intra block copy |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2015180014A1 (en) |
Cited By (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105791824A (en) * | 2016-03-09 | 2016-07-20 | 西安电子科技大学 | Fast selection method of screen content coding prediction mode based on edge point density |
| WO2020098655A1 (en) * | 2018-11-12 | 2020-05-22 | Beijing Bytedance Network Technology Co., Ltd. | Motion vector storage for inter prediction |
| WO2020108572A1 (en) * | 2018-11-28 | 2020-06-04 | Beijing Bytedance Network Technology Co., Ltd. | Independent construction method for block vector list in intra block copy mode |
| WO2020135465A1 (en) * | 2018-12-28 | 2020-07-02 | Beijing Bytedance Network Technology Co., Ltd. | Modified history based motion prediction |
| WO2020177505A1 (en) * | 2019-03-04 | 2020-09-10 | Huawei Technologies Co., Ltd. | An encoder, a decoder and corresponding methods using ibc merge list |
| WO2020227204A1 (en) * | 2019-05-09 | 2020-11-12 | Tencent America LLC | Method and apparatus for signaling predictor candidate list size |
| CN112118451A (en) * | 2019-06-20 | 2020-12-22 | 杭州海康威视数字技术股份有限公司 | Encoding and decoding method, device and equipment |
| WO2021006986A1 (en) * | 2019-07-11 | 2021-01-14 | Tencent America LLC | Method and apparatus for predictor candidate list size signaling for intra picture block compensation |
| CN112789850A (en) * | 2018-10-10 | 2021-05-11 | 腾讯美国有限责任公司 | Method and apparatus for intra-frame copy in intra-inter hybrid mode and trigonometric prediction unit mode |
| WO2021141477A1 (en) * | 2020-01-12 | 2021-07-15 | 엘지전자 주식회사 | Image encoding/decoding method and apparatus, and method of transmitting bitstream using sequence parameter set including information on maximum number of merge candidates |
| CN113396590A (en) * | 2019-02-06 | 2021-09-14 | 腾讯美国有限责任公司 | Method and apparatus for neighbor block availability in video coding |
| US20210297659A1 (en) | 2018-09-12 | 2021-09-23 | Beijing Bytedance Network Technology Co., Ltd. | Conditions for starting checking hmvp candidates depend on total number minus k |
| CN113439443A (en) * | 2019-02-17 | 2021-09-24 | 北京字节跳动网络技术有限公司 | Signaling of intra block copy Merge candidates |
| CN113545084A (en) * | 2019-03-08 | 2021-10-22 | 腾讯美国有限责任公司 | Unified block vector prediction for intra picture block compensation |
| KR20210134039A (en) * | 2020-01-14 | 2021-11-08 | 텐센트 아메리카 엘엘씨 | Method and apparatus for video coding |
| CN113632455A (en) * | 2019-01-17 | 2021-11-09 | 腾讯美国有限责任公司 | Video codec method and device |
| CN113994698A (en) * | 2019-06-04 | 2022-01-28 | 北京字节跳动网络技术有限公司 | Conditionally implementing motion candidate list construction process |
| CN114208189A (en) * | 2019-08-06 | 2022-03-18 | 北京字节跳动网络技术有限公司 | Video encoding and decoding using screen content coding tools |
| EP3923577A4 (en) * | 2019-03-11 | 2022-03-30 | Hangzhou Hikvision Digital Technology Co., Ltd. | METHOD FOR CONSTRUCTING A CANDIDATE LIST OF MOTION INFORMATION AND TRIANGULAR PREDICTION DECODER METHOD AND APPARATUS |
| EP3896971A4 (en) * | 2019-01-05 | 2022-04-27 | LG Electronics Inc. | METHOD AND APPARATUS FOR PROCESSING VIDEO DATA |
| RU2774105C2 (en) * | 2018-06-29 | 2022-06-16 | Бейджин Байтдэнс Нетворк Текнолоджи Ко., Лтд. | Partial/full pruning when adding an hmvp candidate for merging/amvp |
| US11463685B2 (en) | 2018-07-02 | 2022-10-04 | Beijing Bytedance Network Technology Co., Ltd. | LUTS with intra prediction modes and intra mode prediction from non-adjacent blocks |
| US11509923B1 (en) | 2019-03-06 | 2022-11-22 | Beijing Bytedance Network Technology Co., Ltd. | Usage of converted uni-prediction candidate |
| US11528501B2 (en) | 2018-06-29 | 2022-12-13 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between LUT and AMVP |
| US11589071B2 (en) | 2019-01-10 | 2023-02-21 | Beijing Bytedance Network Technology Co., Ltd. | Invoke of LUT updating |
| US11641483B2 (en) | 2019-03-22 | 2023-05-02 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between merge list construction and other tools |
| US11677941B2 (en) | 2018-11-22 | 2023-06-13 | Beijing Bytedance Network Technology Co., Ltd | Construction method for inter prediction with geometry partition |
| US11695921B2 (en) | 2018-06-29 | 2023-07-04 | Beijing Bytedance Network Technology Co., Ltd | Selection of coded motion information for LUT updating |
| US11825030B2 (en) | 2018-12-02 | 2023-11-21 | Beijing Bytedance Network Technology Co., Ltd | Intra block copy mode with dual tree partition |
| US11838539B2 (en) | 2018-10-22 | 2023-12-05 | Beijing Bytedance Network Technology Co., Ltd | Utilization of refined motion vector |
| US11877002B2 (en) | 2018-06-29 | 2024-01-16 | Beijing Bytedance Network Technology Co., Ltd | Update of look up table: FIFO, constrained FIFO |
| US11895318B2 (en) | 2018-06-29 | 2024-02-06 | Beijing Bytedance Network Technology Co., Ltd | Concept of using one or multiple look up tables to store motion information of previously coded in order and use them to code following blocks |
| US11909989B2 (en) | 2018-06-29 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd | Number of motion candidates in a look up table to be checked according to mode |
| US11909951B2 (en) | 2019-01-13 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd | Interaction between lut and shared merge list |
| US11949880B2 (en) | 2019-09-02 | 2024-04-02 | Beijing Bytedance Network Technology Co., Ltd. | Video region partition based on color format |
| US11956465B2 (en) | 2018-11-20 | 2024-04-09 | Beijing Bytedance Network Technology Co., Ltd | Difference calculation based on partial position |
| US11956464B2 (en) | 2019-01-16 | 2024-04-09 | Beijing Bytedance Network Technology Co., Ltd | Inserting order of motion candidates in LUT |
| US11973971B2 (en) | 2018-06-29 | 2024-04-30 | Beijing Bytedance Network Technology Co., Ltd | Conditions for updating LUTs |
| US12034914B2 (en) | 2018-06-29 | 2024-07-09 | Beijing Bytedance Network Technology Co., Ltd | Checking order of motion candidates in lut |
| US12069262B2 (en) | 2019-09-28 | 2024-08-20 | Beijing Bytedance Network Technology Co., Ltd. | Geometric partitioning mode in video coding |
| US12120314B2 (en) | 2019-06-04 | 2024-10-15 | Beijing Bytedance Network Technology Co., Ltd. | Motion candidate list construction using neighboring block information |
| WO2025087418A1 (en) * | 2023-10-27 | 2025-05-01 | Douyin Vision Co., Ltd. | Method, apparatus, and medium for video processing |
| US12294709B2 (en) | 2020-04-10 | 2025-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Minimum allowed quantization for transform skip blocks in video coding |
| US12294701B2 (en) | 2019-09-21 | 2025-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Size restriction based for chroma intra mode |
| US12328432B2 (en) | 2020-03-07 | 2025-06-10 | Beijing Bytedance Network Technology Co., Ltd. | Implicit multiple transform set signaling in video coding |
| US12348760B2 (en) | 2018-11-20 | 2025-07-01 | Beijing Bytedance Network Technology Co., Ltd. | Coding and decoding of video coding modes |
| US12477106B2 (en) | 2018-10-22 | 2025-11-18 | Beijing Bytedance Network Technology Co., Ltd. | Sub-block based prediction |
| US12495141B2 (en) | 2019-07-14 | 2025-12-09 | Beijing Bytedance Network Technology Co., Ltd. | Transform block size restriction in video coding |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130003850A1 (en) * | 2011-06-30 | 2013-01-03 | Toshiyasu Sugio | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
| WO2013057877A1 (en) * | 2011-10-19 | 2013-04-25 | パナソニック株式会社 | Image encoding method, image encoding device, image decoding method, and image decoding device |
| CN103096073A (en) * | 2011-11-07 | 2013-05-08 | 吴秀美 | Methods for Constructing Merged Lists |
| CN103621090A (en) * | 2011-06-24 | 2014-03-05 | 联发科技股份有限公司 | Method and apparatus for removing redundancy in motion vector predictors |
-
2014
- 2014-05-26 WO PCT/CN2014/078410 patent/WO2015180014A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103621090A (en) * | 2011-06-24 | 2014-03-05 | 联发科技股份有限公司 | Method and apparatus for removing redundancy in motion vector predictors |
| US20130003850A1 (en) * | 2011-06-30 | 2013-01-03 | Toshiyasu Sugio | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
| WO2013057877A1 (en) * | 2011-10-19 | 2013-04-25 | パナソニック株式会社 | Image encoding method, image encoding device, image decoding method, and image decoding device |
| CN103096073A (en) * | 2011-11-07 | 2013-05-08 | 吴秀美 | Methods for Constructing Merged Lists |
Cited By (104)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105791824A (en) * | 2016-03-09 | 2016-07-20 | 西安电子科技大学 | Fast selection method of screen content coding prediction mode based on edge point density |
| CN105791824B (en) * | 2016-03-09 | 2018-08-31 | 西安电子科技大学 | Screen content coding prediction mode fast selecting method based on edge dot density |
| US11877002B2 (en) | 2018-06-29 | 2024-01-16 | Beijing Bytedance Network Technology Co., Ltd | Update of look up table: FIFO, constrained FIFO |
| US12034914B2 (en) | 2018-06-29 | 2024-07-09 | Beijing Bytedance Network Technology Co., Ltd | Checking order of motion candidates in lut |
| US11706406B2 (en) | 2018-06-29 | 2023-07-18 | Beijing Bytedance Network Technology Co., Ltd | Selection of coded motion information for LUT updating |
| US12549756B2 (en) | 2018-06-29 | 2026-02-10 | Beijing Bytedance Network Technology Co., Ltd. | Partial/full pruning when adding a HMVP candidate to merge/AMVP |
| US11695921B2 (en) | 2018-06-29 | 2023-07-04 | Beijing Bytedance Network Technology Co., Ltd | Selection of coded motion information for LUT updating |
| US11895318B2 (en) | 2018-06-29 | 2024-02-06 | Beijing Bytedance Network Technology Co., Ltd | Concept of using one or multiple look up tables to store motion information of previously coded in order and use them to code following blocks |
| US11973971B2 (en) | 2018-06-29 | 2024-04-30 | Beijing Bytedance Network Technology Co., Ltd | Conditions for updating LUTs |
| US11909989B2 (en) | 2018-06-29 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd | Number of motion candidates in a look up table to be checked according to mode |
| RU2774105C2 (en) * | 2018-06-29 | 2022-06-16 | Бейджин Байтдэнс Нетворк Текнолоджи Ко., Лтд. | Partial/full pruning when adding an hmvp candidate for merging/amvp |
| US12167018B2 (en) | 2018-06-29 | 2024-12-10 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between LUT and AMVP |
| US11528501B2 (en) | 2018-06-29 | 2022-12-13 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between LUT and AMVP |
| US12058364B2 (en) | 2018-06-29 | 2024-08-06 | Beijing Bytedance Network Technology Co., Ltd. | Concept of using one or multiple look up tables to store motion information of previously coded in order and use them to code following blocks |
| US11463685B2 (en) | 2018-07-02 | 2022-10-04 | Beijing Bytedance Network Technology Co., Ltd. | LUTS with intra prediction modes and intra mode prediction from non-adjacent blocks |
| US20210297659A1 (en) | 2018-09-12 | 2021-09-23 | Beijing Bytedance Network Technology Co., Ltd. | Conditions for starting checking hmvp candidates depend on total number minus k |
| US11997253B2 (en) | 2018-09-12 | 2024-05-28 | Beijing Bytedance Network Technology Co., Ltd | Conditions for starting checking HMVP candidates depend on total number minus K |
| CN112789850A (en) * | 2018-10-10 | 2021-05-11 | 腾讯美国有限责任公司 | Method and apparatus for intra-frame copy in intra-inter hybrid mode and trigonometric prediction unit mode |
| CN112789850B (en) * | 2018-10-10 | 2022-04-08 | 腾讯美国有限责任公司 | Video encoding and decoding method, device, equipment and medium |
| US12041267B2 (en) | 2018-10-22 | 2024-07-16 | Beijing Bytedance Network Technology Co., Ltd. | Multi-iteration motion vector refinement |
| US11889108B2 (en) | 2018-10-22 | 2024-01-30 | Beijing Bytedance Network Technology Co., Ltd | Gradient computation in bi-directional optical flow |
| US11838539B2 (en) | 2018-10-22 | 2023-12-05 | Beijing Bytedance Network Technology Co., Ltd | Utilization of refined motion vector |
| US12477106B2 (en) | 2018-10-22 | 2025-11-18 | Beijing Bytedance Network Technology Co., Ltd. | Sub-block based prediction |
| US11956449B2 (en) | 2018-11-12 | 2024-04-09 | Beijing Bytedance Network Technology Co., Ltd. | Simplification of combined inter-intra prediction |
| US11843725B2 (en) | 2018-11-12 | 2023-12-12 | Beijing Bytedance Network Technology Co., Ltd | Using combined inter intra prediction in video processing |
| US11516480B2 (en) | 2018-11-12 | 2022-11-29 | Beijing Bytedance Network Technology Co., Ltd. | Simplification of combined inter-intra prediction |
| US11277624B2 (en) | 2018-11-12 | 2022-03-15 | Beijing Bytedance Network Technology Co., Ltd. | Bandwidth control methods for inter prediction |
| US12432355B2 (en) | 2018-11-12 | 2025-09-30 | Beijing Bytedance Network Technology Co., Ltd. | Using combined inter intra prediction in video processing |
| US11284088B2 (en) | 2018-11-12 | 2022-03-22 | Beijing Bytedance Network Technology Co., Ltd. | Using combined inter intra prediction in video processing |
| WO2020098655A1 (en) * | 2018-11-12 | 2020-05-22 | Beijing Bytedance Network Technology Co., Ltd. | Motion vector storage for inter prediction |
| US12363337B2 (en) | 2018-11-20 | 2025-07-15 | Beijing Bytedance Network Technology Co., Ltd. | Coding and decoding of video coding modes |
| US12348760B2 (en) | 2018-11-20 | 2025-07-01 | Beijing Bytedance Network Technology Co., Ltd. | Coding and decoding of video coding modes |
| US11956465B2 (en) | 2018-11-20 | 2024-04-09 | Beijing Bytedance Network Technology Co., Ltd | Difference calculation based on partial position |
| US11677941B2 (en) | 2018-11-22 | 2023-06-13 | Beijing Bytedance Network Technology Co., Ltd | Construction method for inter prediction with geometry partition |
| US11924421B2 (en) | 2018-11-22 | 2024-03-05 | Beijing Bytedance Network Technology Co., Ltd | Blending method for inter prediction with geometry partition |
| CN113170193A (en) * | 2018-11-28 | 2021-07-23 | 北京字节跳动网络技术有限公司 | Independent construction method of block vector list in intra block copy mode |
| CN113170193B (en) * | 2018-11-28 | 2024-05-10 | 北京字节跳动网络技术有限公司 | Independent construction method of block vector list in intra block copy mode |
| WO2020108572A1 (en) * | 2018-11-28 | 2020-06-04 | Beijing Bytedance Network Technology Co., Ltd. | Independent construction method for block vector list in intra block copy mode |
| US11825030B2 (en) | 2018-12-02 | 2023-11-21 | Beijing Bytedance Network Technology Co., Ltd | Intra block copy mode with dual tree partition |
| US11671586B2 (en) | 2018-12-28 | 2023-06-06 | Beijing Bytedance Network Technology Co., Ltd. | Modified history based motion prediction |
| WO2020135465A1 (en) * | 2018-12-28 | 2020-07-02 | Beijing Bytedance Network Technology Co., Ltd. | Modified history based motion prediction |
| EP3896971A4 (en) * | 2019-01-05 | 2022-04-27 | LG Electronics Inc. | METHOD AND APPARATUS FOR PROCESSING VIDEO DATA |
| US11962756B2 (en) | 2019-01-05 | 2024-04-16 | Lg Electronics Inc. | Method and apparatus for processing video data |
| US11589071B2 (en) | 2019-01-10 | 2023-02-21 | Beijing Bytedance Network Technology Co., Ltd. | Invoke of LUT updating |
| US12368880B2 (en) | 2019-01-10 | 2025-07-22 | Beijing Bytedance Network Technology Co., Ltd. | Invoke of LUT updating |
| US11909951B2 (en) | 2019-01-13 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd | Interaction between lut and shared merge list |
| US11962799B2 (en) | 2019-01-16 | 2024-04-16 | Beijing Bytedance Network Technology Co., Ltd | Motion candidates derivation |
| US11956464B2 (en) | 2019-01-16 | 2024-04-09 | Beijing Bytedance Network Technology Co., Ltd | Inserting order of motion candidates in LUT |
| EP3912337A4 (en) * | 2019-01-17 | 2022-09-14 | Tencent America LLC | METHOD AND DEVICE FOR VIDEO CODING |
| US11683501B2 (en) | 2019-01-17 | 2023-06-20 | Tencent America LLC | Method and apparatus for video coding |
| CN113632455B (en) * | 2019-01-17 | 2024-05-17 | 腾讯美国有限责任公司 | Video encoding and decoding method and device and electronic equipment |
| CN113632455A (en) * | 2019-01-17 | 2021-11-09 | 腾讯美国有限责任公司 | Video codec method and device |
| CN113396590A (en) * | 2019-02-06 | 2021-09-14 | 腾讯美国有限责任公司 | Method and apparatus for neighbor block availability in video coding |
| CN113454996B (en) * | 2019-02-17 | 2025-02-18 | 北京字节跳动网络技术有限公司 | Motion candidate list construction for intra block copy mode |
| CN113439443A (en) * | 2019-02-17 | 2021-09-24 | 北京字节跳动网络技术有限公司 | Signaling of intra block copy Merge candidates |
| US12355983B2 (en) | 2019-02-17 | 2025-07-08 | Beijing Bytedance Network Technology Co., Ltd. | Restriction of applicability for intra block copy mode |
| CN113454996A (en) * | 2019-02-17 | 2021-09-28 | 北京字节跳动网络技术有限公司 | Motion candidate list construction for intra block copy mode |
| CN113660497A (en) * | 2019-03-04 | 2021-11-16 | 华为技术有限公司 | Encoder, decoder and corresponding method using IBC merge lists |
| CN113660497B (en) * | 2019-03-04 | 2022-06-28 | 华为技术有限公司 | Encoders, Decoders and Corresponding Methods Using IBC Merge Lists |
| US11546626B2 (en) | 2019-03-04 | 2023-01-03 | Huawei Technologies Co., Ltd. | Encoder, a decoder and corresponding methods using IBC merge list |
| WO2020177505A1 (en) * | 2019-03-04 | 2020-09-10 | Huawei Technologies Co., Ltd. | An encoder, a decoder and corresponding methods using ibc merge list |
| US12015797B2 (en) | 2019-03-04 | 2024-06-18 | Huawei Technologies Co., Ltd. | Encoder, a decoder and corresponding methods using IBC merge list |
| US11930165B2 (en) | 2019-03-06 | 2024-03-12 | Beijing Bytedance Network Technology Co., Ltd | Size dependent inter coding |
| US11509923B1 (en) | 2019-03-06 | 2022-11-22 | Beijing Bytedance Network Technology Co., Ltd. | Usage of converted uni-prediction candidate |
| CN113545084B (en) * | 2019-03-08 | 2024-03-08 | 腾讯美国有限责任公司 | Video encoding and decoding methods, devices and storage media |
| CN113545084A (en) * | 2019-03-08 | 2021-10-22 | 腾讯美国有限责任公司 | Unified block vector prediction for intra picture block compensation |
| EP3923577A4 (en) * | 2019-03-11 | 2022-03-30 | Hangzhou Hikvision Digital Technology Co., Ltd. | METHOD FOR CONSTRUCTING A CANDIDATE LIST OF MOTION INFORMATION AND TRIANGULAR PREDICTION DECODER METHOD AND APPARATUS |
| US11863714B2 (en) | 2019-03-11 | 2024-01-02 | Hangzhou Hikvision Digital Technology Co., Ltd. | Method for constructing motion information candidate list, method and apparatus for triangle prediction decoding |
| US11641483B2 (en) | 2019-03-22 | 2023-05-02 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between merge list construction and other tools |
| US12401820B2 (en) | 2019-03-22 | 2025-08-26 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between merge list construction and other tools |
| US11394990B2 (en) | 2019-05-09 | 2022-07-19 | Tencent America LLC | Method and apparatus for signaling predictor candidate list size |
| US11736714B2 (en) | 2019-05-09 | 2023-08-22 | Tencent America LLC | Candidate list size for intra block copy |
| RU2779931C1 (en) * | 2019-05-09 | 2022-09-15 | Тенсент Америка Ллс | Method and apparatus for transmitting information on the size of a predictor candidate list |
| US12238323B2 (en) | 2019-05-09 | 2025-02-25 | Tencent America LLC | Signaling IBC predictor candidate list size |
| WO2020227204A1 (en) * | 2019-05-09 | 2020-11-12 | Tencent America LLC | Method and apparatus for signaling predictor candidate list size |
| US12120314B2 (en) | 2019-06-04 | 2024-10-15 | Beijing Bytedance Network Technology Co., Ltd. | Motion candidate list construction using neighboring block information |
| CN113994698A (en) * | 2019-06-04 | 2022-01-28 | 北京字节跳动网络技术有限公司 | Conditionally implementing motion candidate list construction process |
| CN113994698B (en) * | 2019-06-04 | 2023-11-24 | 北京字节跳动网络技术有限公司 | Conditionally implementing a motion candidate list construction procedure |
| CN112118451A (en) * | 2019-06-20 | 2020-12-22 | 杭州海康威视数字技术股份有限公司 | Encoding and decoding method, device and equipment |
| CN112118451B (en) * | 2019-06-20 | 2022-09-27 | 杭州海康威视数字技术股份有限公司 | Encoding and decoding method, device and equipment |
| US11722695B2 (en) | 2019-07-11 | 2023-08-08 | Tencent America LLC | Method and apparatus for predictor candidate list size signaling for intra picture block compensation |
| US11218727B2 (en) | 2019-07-11 | 2022-01-04 | Tencent America LLC | Method and apparatus for predictor candidate list size signaling for intra picture block compensation |
| WO2021006986A1 (en) * | 2019-07-11 | 2021-01-14 | Tencent America LLC | Method and apparatus for predictor candidate list size signaling for intra picture block compensation |
| US12495141B2 (en) | 2019-07-14 | 2025-12-09 | Beijing Bytedance Network Technology Co., Ltd. | Transform block size restriction in video coding |
| CN114208189A (en) * | 2019-08-06 | 2022-03-18 | 北京字节跳动网络技术有限公司 | Video encoding and decoding using screen content coding tools |
| CN114208189B (en) * | 2019-08-06 | 2024-01-16 | 北京字节跳动网络技术有限公司 | Video encoding and decoding using screen content encoding tools |
| US12069278B2 (en) | 2019-09-02 | 2024-08-20 | Beijing Bytedance Network Technology Co., Ltd. | Video region partition based on color format |
| US11949880B2 (en) | 2019-09-02 | 2024-04-02 | Beijing Bytedance Network Technology Co., Ltd. | Video region partition based on color format |
| US12294701B2 (en) | 2019-09-21 | 2025-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Size restriction based for chroma intra mode |
| US12069262B2 (en) | 2019-09-28 | 2024-08-20 | Beijing Bytedance Network Technology Co., Ltd. | Geometric partitioning mode in video coding |
| JP7531592B2 (en) | 2020-01-12 | 2024-08-09 | エルジー エレクトロニクス インコーポレイティド | Image encoding/decoding method and device using sequence parameter set including information on maximum number of merge candidates, and method for transmitting bitstream |
| JP2024138156A (en) * | 2020-01-12 | 2024-10-07 | エルジー エレクトロニクス インコーポレイティド | Image encoding/decoding method and device using sequence parameter set including information on maximum number of merge candidates, and method for transmitting bitstream |
| JP2023510846A (en) * | 2020-01-12 | 2023-03-15 | エルジー エレクトロニクス インコーポレイティド | Image encoding/decoding method and apparatus using sequence parameter set including information on maximum number of merge candidates, and method for transmitting bitstream |
| US12284330B2 (en) | 2020-01-12 | 2025-04-22 | Lg Electronics Inc. | Image encoding/decoding method and apparatus, and method of transmitting bitstream using sequence parameter set including information on maximum number of merge candidates |
| WO2021141477A1 (en) * | 2020-01-12 | 2021-07-15 | 엘지전자 주식회사 | Image encoding/decoding method and apparatus, and method of transmitting bitstream using sequence parameter set including information on maximum number of merge candidates |
| JP2022525989A (en) * | 2020-01-14 | 2022-05-20 | テンセント・アメリカ・エルエルシー | Methods, equipment and programs for video coding |
| KR102747635B1 (en) | 2020-01-14 | 2024-12-31 | 텐센트 아메리카 엘엘씨 | Method and device for video coding |
| JP7670443B2 (en) | 2020-01-14 | 2025-04-30 | テンセント・アメリカ・エルエルシー | Method, apparatus and program for video coding |
| KR20210134039A (en) * | 2020-01-14 | 2021-11-08 | 텐센트 아메리카 엘엘씨 | Method and apparatus for video coding |
| US12309421B2 (en) | 2020-01-14 | 2025-05-20 | Tencent America LLC | Signaling a maximum number of merge motion vector prediction candidates for inter prediction |
| US12328432B2 (en) | 2020-03-07 | 2025-06-10 | Beijing Bytedance Network Technology Co., Ltd. | Implicit multiple transform set signaling in video coding |
| US12363303B2 (en) | 2020-04-10 | 2025-07-15 | Beijing Bytedance Network Technology Co., Ltd. | Minimum allowed quantization for transform skip blocks in video coding |
| US12294709B2 (en) | 2020-04-10 | 2025-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Minimum allowed quantization for transform skip blocks in video coding |
| WO2025087418A1 (en) * | 2023-10-27 | 2025-05-01 | Douyin Vision Co., Ltd. | Method, apparatus, and medium for video processing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2015180014A1 (en) | An improved merge candidate list construction method for intra block copy | |
| US10390050B2 (en) | Method of video coding using separate coding tree for luma and chroma | |
| US10812806B2 (en) | Method and apparatus of localized luma prediction mode inheritance for chroma prediction in video coding | |
| EP3130147B1 (en) | Methods of block vector prediction and decoding for intra block copy mode coding | |
| US10511834B2 (en) | Method and apparatus for Intra Block Copy reference list construction | |
| CN105850131B (en) | Video coding method using intra picture block based copy prediction | |
| EP3085090B1 (en) | Method for palette table prediction | |
| WO2017173593A1 (en) | Separate coding secondary transform syntax elements for different color components | |
| CN112601089A (en) | Method for managing a buffer of decoded pictures and video encoder or video decoder | |
| WO2015100522A1 (en) | Methods for inter-component residual prediction | |
| WO2016115708A1 (en) | Methods for chroma component coding with separate intra prediction mode | |
| EP3085068A1 (en) | Palette prediction and sharing in video coding | |
| WO2016146076A1 (en) | Method and apparatus for index map coding in video and image compression | |
| WO2013102299A1 (en) | Residue quad tree depth for chroma components | |
| WO2015180166A1 (en) | Improved intra prediction mode coding | |
| WO2016115736A1 (en) | Additional intra prediction modes using cross-chroma-component prediction | |
| WO2016205999A1 (en) | Adaptive coding group for image/video coding | |
| WO2015131404A1 (en) | Methods for depth map coding | |
| WO2015100732A1 (en) | A padding method for intra block copying | |
| WO2015188332A1 (en) | A default vector selection method for block copy vector prediction in video compression | |
| WO2016044974A1 (en) | Palette table signalling | |
| WO2015176225A1 (en) | Improved intra-block copy searching methods | |
| WO2015139177A1 (en) | Improved method for intra vector prediction | |
| WO2016070363A1 (en) | Merge with inter prediction offset | |
| WO2015139175A1 (en) | Improved block copying |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14893252 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14893252 Country of ref document: EP Kind code of ref document: A1 |