GB2591896A - Extended merge prediction - Google Patents

Extended merge prediction Download PDF

Info

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
Application number
GB2103471.5A
Other versions
GB2591896B (en
GB202103471D0 (en
Inventor
Zhang Li
Zhang Kai
Liu Hongbin
Wang Yue
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
ByteDance Inc
Original Assignee
Beijing ByteDance Network Technology Co Ltd
ByteDance Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd, ByteDance Inc filed Critical Beijing ByteDance Network Technology Co Ltd
Priority claimed from PCT/IB2019/058081 external-priority patent/WO2020065520A2/en
Publication of GB202103471D0 publication Critical patent/GB202103471D0/en
Publication of GB2591896A publication Critical patent/GB2591896A/en
Application granted granted Critical
Publication of GB2591896B publication Critical patent/GB2591896B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F29/00Mixers with rotating receptacles
    • B01F29/60Mixers with rotating receptacles rotating about a horizontal or inclined axis, e.g. drum mixers
    • B01F29/64Mixers 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/105Selection 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F29/00Mixers with rotating receptacles
    • B01F29/40Parts or components, e.g. receptacles, feeding or discharging means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29BPREPARATION OR PRETREATMENT OF THE MATERIAL TO BE SHAPED; MAKING GRANULES OR PREFORMS; RECOVERY OF PLASTICS OR OTHER CONSTITUENTS OF WASTE MATERIAL CONTAINING PLASTICS
    • B29B7/00Mixing; Kneading
    • B29B7/02Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type
    • B29B7/06Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type with movable mixing or kneading devices
    • B29B7/10Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type with movable mixing or kneading devices rotary
    • B29B7/12Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type with movable mixing or kneading devices rotary with single shaft
    • B29B7/16Mixing; 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29BPREPARATION OR PRETREATMENT OF THE MATERIAL TO BE SHAPED; MAKING GRANULES OR PREFORMS; RECOVERY OF PLASTICS OR OTHER CONSTITUENTS OF WASTE MATERIAL CONTAINING PLASTICS
    • B29B7/00Mixing; Kneading
    • B29B7/02Mixing; Kneading non-continuous, with mechanical mixing or kneading devices, i.e. batch type
    • B29B7/22Component parts, details or accessories; Auxiliary operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/109Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/184Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01FMIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
    • B01F2101/00Mixing characterised by the nature of the mixed materials or by the application field
    • B01F2101/2805Mixing 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.
GB2103471.5A 2018-01-04 2019-09-24 Extended merge prediction Active GB2591896B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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