[go: up one dir, main page]

WO2016119104A1 - Régularisation de vecteurs de mouvement - Google Patents

Régularisation de vecteurs de mouvement Download PDF

Info

Publication number
WO2016119104A1
WO2016119104A1 PCT/CN2015/071553 CN2015071553W WO2016119104A1 WO 2016119104 A1 WO2016119104 A1 WO 2016119104A1 CN 2015071553 W CN2015071553 W CN 2015071553W WO 2016119104 A1 WO2016119104 A1 WO 2016119104A1
Authority
WO
WIPO (PCT)
Prior art keywords
integer
flag
current slice
mvs
tmvp
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
Application number
PCT/CN2015/071553
Other languages
English (en)
Inventor
Kai Zhang
Xianguo Zhang
Jicheng An
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.)
MediaTek Inc
Original Assignee
MediaTek 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 MediaTek Inc filed Critical MediaTek Inc
Priority to PCT/CN2015/071553 priority Critical patent/WO2016119104A1/fr
Priority to KR1020207001441A priority patent/KR102115715B1/ko
Priority to PCT/CN2015/091275 priority patent/WO2016050219A1/fr
Priority to CA2961681A priority patent/CA2961681C/fr
Priority to KR1020177010070A priority patent/KR102068828B1/ko
Priority to US15/514,129 priority patent/US10455231B2/en
Priority to CN202010541786.3A priority patent/CN111818334B/zh
Priority to EP15847504.6A priority patent/EP3189660B1/fr
Priority to CN202111509061.7A priority patent/CN114554199B/zh
Priority to CN201580052679.1A priority patent/CN107079164B/zh
Publication of WO2016119104A1 publication Critical patent/WO2016119104A1/fr
Anticipated expiration legal-status Critical
Priority to US16/564,042 priority patent/US10880547B2/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • 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/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/174Methods 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 slice, e.g. a line of blocks or a group of blocks
    • 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/523Motion estimation or motion compensation with sub-pixel accuracy
    • 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

Definitions

  • the invention relates generally to video/image coding/processing. Particularly, it is related adaptive motion vector resolution.
  • Adaptive motion vector resolution (JCTVC-S0085) is described as follows.
  • an adaptive_mv_resolution_enabled_flag is signaled to indicate whether adaptive motion vector resolution is applied.
  • MV is parsed and decoded in the same way no matter use_integer_mv_flag is 0 or 1 in the current slice.
  • MV is scaled based on use_integer_mv_flag as below recited from JCTVC-S1005;
  • Fig. 1 shows an example.
  • use_integer_mv_flag in the current picture is 0, but use_integer_mv_flag in the collocated picture is 1, and the collocated MV is equal to (4, 4) .
  • (4, 4) will be treated as MVP for the current picture directly if TMVP is used.
  • (4, 4) in the collocated picture represents (16, 16) when MV is expressed in the quarter-pixel resolution.
  • use_integer_mv_flag in the current picture is 1, but use_integer_mv_flag in the collocated picture is 0, and the collocated MV is still equal to (4, 4) .
  • (4, 4) will be treated as MVP for the current picture directly if TMVP is used.
  • (4, 4) in the collocated picture represents (1, 1) when MV is expressed in the integer pixel resolution.
  • mvLX [0] and mvLX [1] can be expressed in two bytes.
  • use_integer_mv_flag in the current picture is 1, but use_integer_mv_flag in the collocated picture is 0 and and the collocated MV is equal to (2 15 –1, 2 15 –1) .
  • Fig. 1 is a diagram illustrating an example of TMVP
  • Fig. 2 is a diagram illustrating an example the scaling of TMVP when use_integer_mv_flag of the current slice is 1;
  • Fig. 3 is a diagram illustrating an example the scaling of MVs before storing when use_integer_mv_flag of the current slice is 1.
  • offx and offy are offsets in shift. They can be any value such as -3, -2, -1, 0, 1, 2, 3, etc.
  • Fig. 2 demonstrates an example of scaling the TMVP when use_integer_mv_flag of the current slice is equal to 1.
  • MVs of the current slice are stored to be used as TMVP for following pictures. For example, if a MV in a block B of the current slice is decoded as (x, y) , then (x ⁇ 2, y ⁇ 2) will be stored into the MV buffer for block B. And (x ⁇ 2, y ⁇ 2) will be treated as TMVP for a following picture if B is the collocated block.
  • Fig. 3 demonstrates the scaling of MV to be stored when use_integer_mv_flag of the current slice is equal to 1.
  • use_integer_mv_flag is stored so that it can be read by following pictures.
  • TMVP is conducted differently according to use_integer_mv_flag of the current slice and that of the collocated picture.
  • offx and offy are offsets in shift. They can be any value such as -3, -2, -1, 0, 1, 2, 3, etc.
  • Fig. 2 demonstrates an example of scaling the TMVP when use_integer_mv_flag of the current slice is equal to 1.
  • TMVP (x, y)
  • TMVP (x ⁇ 2, y ⁇ 2)
  • MVs of the current slice and MVs of the collocated picture must have the same resolution.
  • use_integer_mv_flag of the current slice and use_integer_mv_flag of the collocated must be the same.
  • TMVP should be disabled if MVs of the current slice and MVs of the collocated picture have different resolutions. In other words, use_integer_mv_flag of the current slice and use_integer_mv_flag of the collocated picture are different.
  • a reference picture cannot be used as the coolocated picture of the current slice, if use_integer_mv_flag of the current slice and use_integer_mv_flag of the reference picture are different.
  • all slices in a sequence should have the same MV pixel resolution.
  • use_integer_mv_flag of all the slices in a sequence should be the same.
  • use_integer_mv_flag is not transmitted at slice level, but at sequence level. For example, it should be transmitted in SPS.
  • MVL0 and MVL1 should be clipped to [-2 15 , 2 15 –1] after being shifted left by 2.
  • MVL0 Max (-2 15 , Min (MVL0 ⁇ 2, 2 15 –1)
  • MVL1 Max (-2 15 , Min (MVL1 ⁇ 2, 2 15 –1) .
  • this clip should be done for the statements recited from JCTVC-S1005 as below.
  • the range can be specified as:
  • the range can be specified as:
  • 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.
  • DSP Digital Signal Processor
  • 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) .
  • 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.
  • 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.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

L'invention concerne des procédés pour régulariser des vecteurs de mouvement lorsqu'une résolution de vecteurs de mouvement adaptative est appliquée.
PCT/CN2015/071553 2014-09-30 2015-01-26 Régularisation de vecteurs de mouvement Ceased WO2016119104A1 (fr)

Priority Applications (11)

Application Number Priority Date Filing Date Title
PCT/CN2015/071553 WO2016119104A1 (fr) 2015-01-26 2015-01-26 Régularisation de vecteurs de mouvement
US15/514,129 US10455231B2 (en) 2014-09-30 2015-09-30 Method of adaptive motion vector resolution for video coding
PCT/CN2015/091275 WO2016050219A1 (fr) 2014-09-30 2015-09-30 Procédé de résolution adaptative de vecteur de mouvement pour codage vidéo
CA2961681A CA2961681C (fr) 2014-09-30 2015-09-30 Procede de resolution adaptative de vecteur de mouvement pour codage video
KR1020177010070A KR102068828B1 (ko) 2014-09-30 2015-09-30 비디오 코딩을 위한 적응적 모션 벡터 레졸루션 방법
KR1020207001441A KR102115715B1 (ko) 2014-09-30 2015-09-30 비디오 코딩을 위한 적응적 모션 벡터 레졸루션 방법
CN202010541786.3A CN111818334B (zh) 2014-09-30 2015-09-30 用于视频编码的自适应运动向量分辨率的方法
EP15847504.6A EP3189660B1 (fr) 2014-09-30 2015-09-30 Procédé de résolution adaptative de vecteur de mouvement pour codage vidéo
CN202111509061.7A CN114554199B (zh) 2014-09-30 2015-09-30 用于视频编码的自适应运动向量分辨率的方法
CN201580052679.1A CN107079164B (zh) 2014-09-30 2015-09-30 用于视频编码的自适应运动向量分辨率的方法
US16/564,042 US10880547B2 (en) 2014-09-30 2019-09-09 Method of adaptive motion vector resolution for video coding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/071553 WO2016119104A1 (fr) 2015-01-26 2015-01-26 Régularisation de vecteurs de mouvement

Publications (1)

Publication Number Publication Date
WO2016119104A1 true WO2016119104A1 (fr) 2016-08-04

Family

ID=56542108

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/071553 Ceased WO2016119104A1 (fr) 2014-09-30 2015-01-26 Régularisation de vecteurs de mouvement

Country Status (1)

Country Link
WO (1) WO2016119104A1 (fr)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019109955A1 (fr) * 2017-12-08 2019-06-13 华为技术有限公司 Procédé et appareil de prédiction inter-trames et dispositif terminal
WO2019154417A1 (fr) * 2018-02-12 2019-08-15 Mediatek Inc. Procédé et appareil de référencement d'image actuelle pour un codage vidéo utilisant une résolution de vecteur de mouvement adaptative et un mode de prédiction de sous-bloc
WO2021027862A1 (fr) * 2019-08-13 2021-02-18 Beijing Bytedance Network Technology Co., Ltd. Précision de mouvement dans une inter-prédiction à base de sous-blocs
US11140386B2 (en) 2018-11-22 2021-10-05 Beijing Bytedance Network Technology Co., Ltd. Coordination method for sub-block based inter prediction
US11695946B2 (en) 2019-09-22 2023-07-04 Beijing Bytedance Network Technology Co., Ltd Reference picture resampling in video processing
US11871025B2 (en) 2019-08-13 2024-01-09 Beijing Bytedance Network Technology Co., Ltd Motion precision in sub-block based inter prediction

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102783149A (zh) * 2010-02-19 2012-11-14 高通股份有限公司 用于视频译码的适应性运动分辨率
US20130272410A1 (en) * 2012-04-11 2013-10-17 Qualcomm Incorporated Motion vector rounding
US20140056361A1 (en) * 2012-08-21 2014-02-27 Qualcomm Incorporated Alternative transform in scalable video coding
US20140133567A1 (en) * 2012-04-16 2014-05-15 Nokia Corporation Apparatus, a method and a computer program for video coding and decoding
CN103843347A (zh) * 2011-10-04 2014-06-04 高通股份有限公司 用于视频译码的运动向量预测值候选剪裁移除

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102783149A (zh) * 2010-02-19 2012-11-14 高通股份有限公司 用于视频译码的适应性运动分辨率
CN103843347A (zh) * 2011-10-04 2014-06-04 高通股份有限公司 用于视频译码的运动向量预测值候选剪裁移除
US20130272410A1 (en) * 2012-04-11 2013-10-17 Qualcomm Incorporated Motion vector rounding
US20140133567A1 (en) * 2012-04-16 2014-05-15 Nokia Corporation Apparatus, a method and a computer program for video coding and decoding
US20140056361A1 (en) * 2012-08-21 2014-02-27 Qualcomm Incorporated Alternative transform in scalable video coding

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11290724B2 (en) 2017-12-08 2022-03-29 Huawei Technologies Co., Ltd. Inter prediction method and apparatus, and terminal device
WO2019109955A1 (fr) * 2017-12-08 2019-06-13 华为技术有限公司 Procédé et appareil de prédiction inter-trames et dispositif terminal
WO2019154417A1 (fr) * 2018-02-12 2019-08-15 Mediatek Inc. Procédé et appareil de référencement d'image actuelle pour un codage vidéo utilisant une résolution de vecteur de mouvement adaptative et un mode de prédiction de sous-bloc
GB2585304A (en) * 2018-02-12 2021-01-06 Mediatek Inc Method and apparatus of current picture referencing for video coding using adaptive motion vector resolution and sub-block prediction mode
US11109056B2 (en) 2018-02-12 2021-08-31 Mediatek Inc. Method and apparatus of current picture referencing for video coding using adaptive motion vector resolution and sub-block prediction mode
GB2585304B (en) * 2018-02-12 2023-03-08 Mediatek Inc Method and apparatus of current picture referencing for video coding using adaptive motion vector resolution and sub-block prediction mode
US11632541B2 (en) 2018-11-22 2023-04-18 Beijing Bytedance Network Technology Co., Ltd. Using collocated blocks in sub-block temporal motion vector prediction mode
US11431964B2 (en) 2018-11-22 2022-08-30 Beijing Bytedance Network Technology Co., Ltd. Coordination method for sub-block based inter prediction
US11140386B2 (en) 2018-11-22 2021-10-05 Beijing Bytedance Network Technology Co., Ltd. Coordination method for sub-block based inter prediction
US11671587B2 (en) 2018-11-22 2023-06-06 Beijing Bytedance Network Technology Co., Ltd Coordination method for sub-block based inter prediction
US12069239B2 (en) 2018-11-22 2024-08-20 Beijing Bytedance Network Technology Co., Ltd Sub-block based motion candidate selection and signaling
WO2021027862A1 (fr) * 2019-08-13 2021-02-18 Beijing Bytedance Network Technology Co., Ltd. Précision de mouvement dans une inter-prédiction à base de sous-blocs
US11871025B2 (en) 2019-08-13 2024-01-09 Beijing Bytedance Network Technology Co., Ltd Motion precision in sub-block based inter prediction
US11695946B2 (en) 2019-09-22 2023-07-04 Beijing Bytedance Network Technology Co., Ltd Reference picture resampling in video processing

Similar Documents

Publication Publication Date Title
US10511835B2 (en) Method and apparatus of decoder side motion derivation for video coding
US11856218B2 (en) Motion candidate derivation based on spatial neighboring block in sub-block motion vector prediction
WO2016165069A1 (fr) Prédiction de vecteurs mouvement temporelle avancée en codage vidéo
WO2016119104A1 (fr) Régularisation de vecteurs de mouvement
US10075712B2 (en) Method of motion vector and block vector resolution control
US10271048B2 (en) Method of background residual prediction for video coding
US10750203B2 (en) Method and apparatus of adaptive bi-prediction for video coding
WO2017156669A1 (fr) Procédés de stockage de vecteurs mouvement dans un codage vidéo
EP3130147B1 (fr) Procédés de prédiction et de décodage de vecteur de bloc pour codage à mode de copie de bloc intra
WO2016008161A1 (fr) Prédicteur de vecteur de mouvement bi-directionnel temporel dérivé
WO2017035831A1 (fr) Prédiction inter adaptative
WO2016008157A1 (fr) Procédés de compensation de mouvement faisant appel au modèle de mouvement d'ordre élevé
WO2015109598A1 (fr) Procédés de remplissage de trou avec un paramètre de mouvement
WO2016070808A1 (fr) Procédé et appareil de codage vidéo à décalage de prédiction
MX2025001829A (es) Dispositivo de codificacion de video, metodo de codificacion de video, programa de codificacion de video, dispositivo de decodificacion de video, metodo de decodificacion de video y programa de decodificacion de video
WO2016123749A1 (fr) Filtrage de déblocage avec résolution adaptative de vecteurs de mouvement
US20110013853A1 (en) Approach for determining motion vector in frame rate up conversion
WO2017035833A1 (fr) Décalage de prédiction obtenue par le voisinage (npo pour neighboring-derived prediction offset)
WO2015176225A1 (fr) Procédés de recherche de copie intra-bloc améliorée
US9300977B2 (en) Methods for encoding motion vectors
WO2016165122A1 (fr) Décalage de prédiction inter
WO2015196364A1 (fr) Procédés de prédiction inter-image avancée résiduelle
WO2016070363A1 (fr) Fusion à décalage d'interprédiction
WO2015103747A1 (fr) Remplissage de trous de paramètres de mouvement
WO2015135137A1 (fr) Procédé de partage d'informations de mouvement en codage vidéo 3d et multivues

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: 15879316

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: 15879316

Country of ref document: EP

Kind code of ref document: A1