GB2591896A - Extended merge prediction - Google Patents
Extended merge prediction Download PDFInfo
- Publication number
- GB2591896A GB2591896A GB2103471.5A GB202103471A GB2591896A GB 2591896 A GB2591896 A GB 2591896A GB 202103471 A GB202103471 A GB 202103471A GB 2591896 A GB2591896 A GB 2591896A
- Authority
- GB
- United Kingdom
- Prior art keywords
- current block
- candidates
- hmvp candidates
- hmvp
- candidate list
- 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.)
- Granted
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F29/00—Mixers with rotating receptacles
- B01F29/60—Mixers with rotating receptacles rotating about a horizontal or inclined axis, e.g. drum mixers
- B01F29/64—Mixers with rotating receptacles rotating about a horizontal or inclined axis, e.g. drum mixers with stirring devices moving in relation to the receptacle, e.g. rotating
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F29/00—Mixers with rotating receptacles
- B01F29/40—Parts or components, e.g. receptacles, feeding or discharging means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29B—PREPARATION OR PRETREATMENT OF THE MATERIAL TO BE SHAPED; MAKING GRANULES OR PREFORMS; RECOVERY OF PLASTICS OR OTHER CONSTITUENTS OF WASTE MATERIAL CONTAINING PLASTICS
- B29B7/00—Mixing; Kneading
- B29B7/02—Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type
- B29B7/06—Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type with movable mixing or kneading devices
- B29B7/10—Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type with movable mixing or kneading devices rotary
- B29B7/12—Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type with movable mixing or kneading devices rotary with single shaft
- B29B7/16—Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type with movable mixing or kneading devices rotary with single shaft with paddles or arms
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29B—PREPARATION OR PRETREATMENT OF THE MATERIAL TO BE SHAPED; MAKING GRANULES OR PREFORMS; RECOVERY OF PLASTICS OR OTHER CONSTITUENTS OF WASTE MATERIAL CONTAINING PLASTICS
- B29B7/00—Mixing; Kneading
- B29B7/02—Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type
- B29B7/22—Component parts, details or accessories; Auxiliary operations
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/109—Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- 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
-
- 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
-
- 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/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F2101/00—Mixing characterised by the nature of the mixed materials or by the application field
- B01F2101/2805—Mixing plastics, polymer material ingredients, monomers or oligomers
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Mixers Of The Rotary Stirring Type (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
A video coding or decoding method includes using history-based motion vectorprediction (HMVP) for conversion between multiple video blocks including a current block ofvideo and a bitstream representation of the multiple video blocks such that for a uni-predictedblock that for which a single reference picture is used for motion compensation, refraining fromupdating a look-up table for HMVP candidates for the uni-predicted block. The video coding ordecoding method further includes performing the conversion using look-up tables for themultiple video blocks.
Claims (26)
1. A method of video processing, comprising: maintaining one or more tables with history -based motion vector prediction (HMVP) candidates based on motion information associated with blocks of a video; constmcting a motion candidate list at least based on the HMVP candidates and spatio- temporal motion vector predictors for the current block; and performing a conversion between a current block of the video and a coded representation of the current block, wherein the motion candidate list is used during the conversion.
2. The method of claim 1, wherein the motion candidate list is a merge candidate list.
3. The method of claim 2, further comprising: adding the HMVP candidates to the merge candidate list in accordance with a rule.
4. The method of claim 1 , wherein the rule specifies that the HMVP candidates are to be added after the spatio-temporal motion vector predictors for the current block.
5. The method of claim 1, wherein the mle specifies that the HMVP candidates are to be added before the spatio-temporal motion vector predictors for the current block.
6. The method of claim 1, wherein the mle specifies that the HMVP candidates are to be interweaved with the spatio-temporal motion vector predictors for the current block such that a portion of the HMVP candidates are added before the spatio-temporal motion vector predictors and another portion of the HMVP candidates are added after the spatio-temporal motion vector predictors.
7. The method of any one or more of claims 1-6, wherein the spatio-temporal motion vector predictors for the current block pertain to sub-blocks of the current block.
8. A method of video processing, comprising: maintaining one or more tables with history -based motion vector prediction (HMVP) candidates based on motion information associated with blocks of a video; constmcting a motion candidate list at least based on the HMVP candidates and pairwise- average candidates (PAC) for the current block; and performing a conversion between a current block of the video and a coded representation of the current block, wherein the motion candidate list is used during the conversion.
9. The method of claim 8, wherein the motion candidate list is a merge candidate list.
10. The method of claim 9, further comprising: adding the HMVP candidates to the merge candidate list in accordance with a rule.
11. The method of claim 8, wherein the rule specifies that the HMVP candidates are to be added after the PAC for the current block.
12. The method of claim 8, wherein the mle specifies that the HMVP candidates are to be added before the PAC for the current block.
13. The method of claim 8, wherein the mle specifies that the HMVP candidates are to be interweaved with the PAC for the current block such that a portion of the HMVP candidates are added before the PAC and another portion of the HMVP candidates are added after the PAC.
14. The method of claim 8, further comprising: performing a conversion of the current block by disallowing the PAC to be derived from the HMVP candidates.
15. A method of video processing, comprising: maintaining one or more tables with history -based motion vector prediction (HMVP) candidates based on motion information associated with blocks of a video; constructing a motion candidate list at least based on the HMVP candidates and affine motion candidates for the current block; and performing a conversion between a current block of the video and a coded representation of the current block, wherein the motion candidate list is used during the conversion.
16. The method of claim 15, wherein the motion candidate list is a merge candidate list.
17. The method of claim 16, further comprising: adding the HMVP candidates to the merge candidate list in accordance with a rule.
18. The method of claim 15, wherein the mle specifies that the HMVP candidates are to be added after the affine motion candidates for the current block.
19. The method of claim 15, wherein the rule specifies that the HMVP candidates are to be added before default affine motion candidates for the current block.
20. The method of claim 15, wherein the rule specifies that the HMVP candidates are to be interweaved with the PAC for the current block such that a portion of the HMVP candidates are added before the PAC and another portion of the HMVP candidates are added after the affine motion candidates.
21. The method of any of claims 15 to 20, wherein the HMVP candidates are generated from neighboring blocks of the current block.
22. The method of any one or more of claims 15 to 21, wherein addition of the HMVP candidates to the merge list dynamically varies from one block to another.
23. A video encoder apparatus including a processor configured to implement a method recited in any one or more of claims 1 to 22.
24. A video decoder apparatus including a processor configured to implement a method recited in any one or more of claims 1 to 22.
25. A computer-readable medium having code stored thereupon, the code including instructions causing a processor to implement a method recited in any one or more of claims 1 to 22.
26. A method, system or apparatus described herein.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810007178.7A CN108126596A (en) | 2018-01-04 | 2018-01-04 | A kind of powder mixer for the stirring that misplaces |
PCT/IB2019/058081 WO2020065520A2 (en) | 2018-09-24 | 2019-09-24 | Extended merge prediction |
Publications (3)
Publication Number | Publication Date |
---|---|
GB202103471D0 GB202103471D0 (en) | 2021-04-28 |
GB2591896A true GB2591896A (en) | 2021-08-11 |
GB2591896B GB2591896B (en) | 2023-04-19 |
Family
ID=62399391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB2103471.5A Active GB2591896B (en) | 2018-01-04 | 2019-09-24 | Extended merge prediction |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108126596A (en) |
GB (1) | GB2591896B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108858850A (en) * | 2018-06-11 | 2018-11-23 | 南京夜视丽精细化工有限责任公司 | The V-type of protective film heat resistant type acrylic resin melts mixing machine |
CN110576525A (en) * | 2019-08-08 | 2019-12-17 | 晶锋集团股份有限公司 | Cable manufacture preheats compounding equipment with rubber raw materials |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170332099A1 (en) * | 2016-05-13 | 2017-11-16 | Qualcomm Incorporated | Merge candidates for motion vector prediction for video coding |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004344828A (en) * | 2003-05-26 | 2004-12-09 | Aichi Electric Co Ltd | Mixing equipment |
CN202942842U (en) * | 2012-10-30 | 2013-05-22 | 湖北博大高科生物技术有限公司 | Two-dimensional motion mixer |
CN204973721U (en) * | 2015-05-29 | 2016-01-20 | 广西大海阳光药业有限公司 | Dimensional movement continuous mixing machine |
CN205627809U (en) * | 2016-05-05 | 2016-10-12 | 山西好医生药业有限公司 | Two dimensional motion mixer is used in medicine processing |
CN206304662U (en) * | 2016-11-08 | 2017-07-07 | 河南省亮点动物药业有限公司 | Rocking Mixer |
CN207872031U (en) * | 2018-01-04 | 2018-09-18 | 安徽艾迪文新材料有限公司 | A kind of powder mixer of dislocation stirring |
-
2018
- 2018-01-04 CN CN201810007178.7A patent/CN108126596A/en active Pending
-
2019
- 2019-09-24 GB GB2103471.5A patent/GB2591896B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170332099A1 (en) * | 2016-05-13 | 2017-11-16 | Qualcomm Incorporated | Merge candidates for motion vector prediction for video coding |
Non-Patent Citations (2)
Title |
---|
HAN (QUALCOMM) Y ET AL: "CE4-related: Modification on Merge List", 13. JVET MEETING; 20190109 - 20190118; MARRAKECH; (THE JOINT VIDEO EXPLORATION TEAM ISO/IEC JTC1/SC29/WG11 AND ITU-T SG.16),, no. JVET-M0127 31 December 2018 (2018-12-31), Retrieved from the Internet: URL:http://phenix.int-evry.fr/jv * |
YANG (HUAWEI) H ET AL: "Description of Core Experiment 4 (CE4): Inter prediction and motion vector coding", 11. JVET MEETING; 20180711 - 20180718; LJUBLJANA; (THE JOINT VIDEO EXPLORATION TEAM OF ISO/IEC JTC1/SC29/WG11 AND ITU-T SG.16),, no. JVET-K1024 9 August 2018 (2018-08-09), Retrived from the In * |
Also Published As
Publication number | Publication date |
---|---|
GB2591896B (en) | 2023-04-19 |
GB202103471D0 (en) | 2021-04-28 |
CN108126596A (en) | 2018-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2591906A (en) | Bi-prediction with weights in video coding and decoding | |
MX2021011025A (en) | Sub-picture motion vectors in video coding. | |
CN112119636B (en) | Storage of high precision motion vectors in video coding | |
JP7077310B2 (en) | Adaptive motion vector accuracy for video coding | |
US20200236379A1 (en) | Flexible band offset mode in sample adaptive offset in hevc | |
US8929450B2 (en) | Temporal block merge mode | |
US10368092B2 (en) | Encoder-side decisions for block flipping and skip mode in intra block copy prediction | |
WO2020113051A3 (en) | Decoder-side motion vector refinement | |
US8194748B2 (en) | Apparatus for scalable encoding/decoding of moving image and method thereof | |
MX2018013942A (en) | Method and apparatus for video coding with adaptive clipping. | |
ZA202106161B (en) | Encoding and decoding method and device, encoder side apparatus and decoder side apparatus | |
KR102554364B1 (en) | Method and apparatus for encoding/decoding video | |
WO2019209444A3 (en) | Method and apparatus for video coding | |
JP2011501542A (en) | Method and apparatus for interframe predictive coding | |
MXPA03007999A (en) | Moving picture coding method and apparatus and decoding method and apparatus. | |
TW201631974A (en) | Video coding device, video decoding device, video coding method, video decoding method and program | |
GB2585304A (en) | Method and apparatus of current picture referencing for video coding using adaptive motion vector resolution and sub-block prediction mode | |
TWI653881B (en) | Method and apparatus of motion vector prediction | |
WO2020049539A3 (en) | Affine mode calculations for different video block sizes | |
MX2021014221A (en) | Signaling of motion vector difference derivation. | |
US11153572B2 (en) | Encoding device, decoding device, and program | |
GB2591896A (en) | Extended merge prediction | |
MX2021005253A (en) | Video encoding or decoding using block extension for overlapped block motion compensation. | |
WO2020016745A3 (en) | Extension of look-up table based motion vector prediction with temporal information | |
US20200195974A1 (en) | Methods and apparatus for improved compression/decompression using frame rate up conversion tools |