[go: up one dir, main page]

MX2013015056A - Filtro de interpolacion de sub-pixel conjunto para prediccion temporal. - Google Patents

Filtro de interpolacion de sub-pixel conjunto para prediccion temporal.

Info

Publication number
MX2013015056A
MX2013015056A MX2013015056A MX2013015056A MX2013015056A MX 2013015056 A MX2013015056 A MX 2013015056A MX 2013015056 A MX2013015056 A MX 2013015056A MX 2013015056 A MX2013015056 A MX 2013015056A MX 2013015056 A MX2013015056 A MX 2013015056A
Authority
MX
Mexico
Prior art keywords
sub
pel
temporal prediction
video content
reference block
Prior art date
Application number
MX2013015056A
Other languages
English (en)
Inventor
Koohyar Minoo
Jian Lou
Xue Fang
Krit Panusopone
Limin Wang
David M Baylon
Original Assignee
Motorola Mobility Llc
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 Motorola Mobility Llc filed Critical Motorola Mobility Llc
Publication of MX2013015056A publication Critical patent/MX2013015056A/es

Links

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/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/223Analysis of motion using block-matching
    • G06T7/238Analysis of motion using block-matching using non-full search, e.g. three-step search
    • 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/117Filters, e.g. for pre-processing or post-processing
    • 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/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • 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/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/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Systems (AREA)

Abstract

Un método determina una pluralidad de filtros de interpolación para uso en la interpolación de valores de sub-pel para un proceso de predicción temporal de contenido de video; la pluralidad de filtros de interpolación están diseñados con base en compensaciones de sub-pel para dos bloques de referencia; el método determina una primera compensación de sub-pel para un primer bloque de referencia para la unidad de contenido de video y determina una segunda compensación de sub-pel para un segundo bloque de referencia para una unidad de contenido de video; un conjunto de filtros de interpolación es determinado para interpolar un conjunto de valores de píxel de sub-pel para uso en el proceso de predicción temporal para la unidad de contenido de video; el conjunto de filtros de interpolación está diseñado para la primera compensación de sub-pel y la segunda compensación de sub-pel y se utiliza para interpolar un primer valor de píxel de sub-pel para el primer bloque de referencia y un segundo valor de sub-pel para el segundo bloque de referencia.
MX2013015056A 2011-07-01 2012-07-02 Filtro de interpolacion de sub-pixel conjunto para prediccion temporal. MX2013015056A (es)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US201161504139P 2011-07-01 2011-07-01
US201161506586P 2011-07-11 2011-07-11
US201161535941P 2011-09-16 2011-09-16
US201161538107P 2011-09-22 2011-09-22
US201161539420P 2011-09-26 2011-09-26
US201161557422P 2011-11-09 2011-11-09
PCT/US2012/045297 WO2013006573A1 (en) 2011-07-01 2012-07-02 Joint sub-pixel interpolation filter for temporal prediction
US13/540,270 US9319711B2 (en) 2011-07-01 2012-07-02 Joint sub-pixel interpolation filter for temporal prediction

Publications (1)

Publication Number Publication Date
MX2013015056A true MX2013015056A (es) 2014-06-23

Family

ID=47390668

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2013015056A MX2013015056A (es) 2011-07-01 2012-07-02 Filtro de interpolacion de sub-pixel conjunto para prediccion temporal.

Country Status (8)

Country Link
US (1) US9319711B2 (es)
EP (1) EP2727358A1 (es)
JP (1) JP5727673B2 (es)
KR (1) KR101590736B1 (es)
CN (1) CN103650506B (es)
BR (1) BR112013033743A2 (es)
MX (1) MX2013015056A (es)
WO (1) WO2013006573A1 (es)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120230407A1 (en) 2011-03-11 2012-09-13 General Instrument Corporation Interpolation Filter Selection Using Prediction Index
EP2724534A2 (en) 2011-06-24 2014-04-30 Motorola Mobility LLC Selection of phase offsets for interpolation filters for motion compensation
BR112013033743A2 (pt) * 2011-07-01 2019-09-24 Motorola Mobility Inc filtro de interpolação de subpixel conjunto para predição temporal
US20160345018A1 (en) * 2015-05-19 2016-11-24 Microsoft Technology Licensing, Llc Video encoding and decoding
US10009622B1 (en) 2015-12-15 2018-06-26 Google Llc Video coding with degradation of residuals
JP7032039B2 (ja) * 2016-06-28 2022-03-08 Tdk株式会社 積層コイル部品
US10116957B2 (en) 2016-09-15 2018-10-30 Google Inc. Dual filter type for motion compensated prediction in video coding
US10499078B1 (en) * 2017-02-07 2019-12-03 Google Llc Implicit motion compensation filter selection
US20190246114A1 (en) * 2018-02-02 2019-08-08 Apple Inc. Techniques of multi-hypothesis motion compensation
US11924440B2 (en) * 2018-02-05 2024-03-05 Apple Inc. Techniques of multi-hypothesis motion compensation
CA3111760C (en) 2018-09-07 2023-10-10 Huawei Technologies Co., Ltd. Method and apparatus for interpolation filtering for intra- and inter-prediction in video coding
EP3700210A1 (en) 2019-02-21 2020-08-26 Ateme Method and apparatus for image encoding
US11375222B2 (en) * 2019-09-22 2022-06-28 Tencent America LLC Method and device for video encoding and decoding with interpolation filter flag being consistent with MMVD distances
WO2022133664A1 (zh) * 2020-12-21 2022-06-30 深圳市大疆创新科技有限公司 像素插值方法、装置、电子设备和计算机可读介质
CN113099231B (zh) * 2021-03-23 2022-12-20 北京百度网讯科技有限公司 确定亚像素插值位置的方法、装置、电子设备和存储介质

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1335794C (en) 1988-04-07 1995-06-06 Yoshiyuki Okada Process and apparatus for image magnification
DE19730305A1 (de) * 1997-07-15 1999-01-21 Bosch Gmbh Robert Verfahren zur Erzeugung eines verbesserten Bildsignals bei der Bewegungsschätzung von Bildsequenzen, insbesondere eines Prädiktionssignals für Bewegtbilder mit bewegungskompensierender Prädiktion
US6252576B1 (en) 1998-08-06 2001-06-26 In-System Design, Inc. Hardware-efficient system for hybrid-bilinear image scaling
US6950469B2 (en) 2001-09-17 2005-09-27 Nokia Corporation Method for sub-pixel value interpolation
CN101448162B (zh) * 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
US7110459B2 (en) 2002-04-10 2006-09-19 Microsoft Corporation Approximate bicubic filter
US7190724B2 (en) 2002-04-12 2007-03-13 Seiko Epson Corporation Method and apparatus for transform domain video processing
JP4120301B2 (ja) 2002-04-25 2008-07-16 ソニー株式会社 画像処理装置およびその方法
CN100452668C (zh) * 2002-07-09 2009-01-14 诺基亚有限公司 用于在视频编码中选择插值滤波器类型的方法和系统
US20040076333A1 (en) 2002-10-22 2004-04-22 Huipin Zhang Adaptive interpolation filter system for motion compensated predictive video coding
FR2854259B1 (fr) 2003-04-28 2005-10-21 France Telecom Systeme d'aide a la generation de requetes et procede correspondant
CN1578477B (zh) 2003-07-16 2011-05-04 三星电子株式会社 用于色彩图像的视频编码/解码装置和方法
NO319660B1 (no) 2003-11-17 2005-09-05 Tandberg Telecom As Fremgangsmåte for interpolering av pixelverdier
NO319629B1 (no) 2003-11-28 2005-09-05 Tandberg Telecom As Fremgangsmate for korrigering av interpolerte pikselverdier
US7505636B2 (en) 2004-03-04 2009-03-17 Broadcom Corporation System and method for two-pass interpolation for quarter-pel motion compensation
EP1617672A1 (en) 2004-07-13 2006-01-18 Matsushita Electric Industrial Co., Ltd. Motion estimator/compensator including a 16-bit 1/8 pel interpolation filter
US7653132B2 (en) 2004-12-21 2010-01-26 Stmicroelectronics, Inc. Method and system for fast implementation of subpixel interpolation
US7941006B2 (en) 2005-02-25 2011-05-10 Panasonic Corporation Pixel interpolating method and device
US7876833B2 (en) 2005-04-11 2011-01-25 Sharp Laboratories Of America, Inc. Method and apparatus for adaptive up-scaling for spatially scalable coding
US8208564B2 (en) 2005-06-24 2012-06-26 Ntt Docomo, Inc. Method and apparatus for video encoding and decoding using adaptive interpolation
KR20070012201A (ko) 2005-07-21 2007-01-25 엘지전자 주식회사 영상 신호의 인코딩 및 디코딩 방법
EP1761062A1 (en) 2005-09-06 2007-03-07 BRITISH TELECOMMUNICATIONS public limited company Generating and storing image data
US7155213B1 (en) 2005-09-16 2006-12-26 James R. Almeda Remote control system
US7965177B2 (en) 2005-09-16 2011-06-21 Sharp Kabushiki Kaisha Display system, screen design setting tool, display system program, screen design setting program, and recording medium
US7778494B2 (en) 2005-10-13 2010-08-17 Texas Instruments Incorporated FIR-based interpolation in advanced video codecs on VLIW processor
CN1794821A (zh) 2006-01-11 2006-06-28 浙江大学 可分级视频压缩中插值的方法与装置
US20080075165A1 (en) 2006-09-26 2008-03-27 Nokia Corporation Adaptive interpolation filters for video coding
KR100827093B1 (ko) 2006-10-13 2008-05-02 삼성전자주식회사 영상 부호화 방법 및 장치
US7958177B2 (en) 2006-11-29 2011-06-07 Arcsoft, Inc. Method of parallelly filtering input data words to obtain final output data words containing packed half-pel pixels
EP1983759A1 (en) 2007-04-19 2008-10-22 Matsushita Electric Industrial Co., Ltd. Estimation of separable adaptive interpolation filters for hybrid video coding
US8509567B2 (en) 2007-07-09 2013-08-13 Analog Devices, Inc. Half pixel interpolator for video motion estimation accelerator
CN101453646B (zh) 2007-12-04 2012-02-22 华为技术有限公司 图像插值方法、装置及插值系数的获取方法
US8576906B2 (en) * 2008-01-08 2013-11-05 Telefonaktiebolaget L M Ericsson (Publ) Adaptive filtering
KR101456487B1 (ko) 2008-03-04 2014-10-31 삼성전자주식회사 부화소 단위의 움직임 예측을 이용한 영상 부호화, 복호화방법 및 그 장치
US20090257499A1 (en) 2008-04-10 2009-10-15 Qualcomm Incorporated Advanced interpolation techniques for motion compensation in video coding
US8971412B2 (en) 2008-04-10 2015-03-03 Qualcomm Incorporated Advanced interpolation techniques for motion compensation in video coding
US8811484B2 (en) * 2008-07-07 2014-08-19 Qualcomm Incorporated Video encoding by filter selection
US9078007B2 (en) * 2008-10-03 2015-07-07 Qualcomm Incorporated Digital video coding with interpolation filters and offsets
WO2011003326A1 (en) 2009-07-06 2011-01-13 Mediatek Singapore Pte. Ltd. Single pass adaptive interpolation filter
US20120201293A1 (en) 2009-10-14 2012-08-09 Guo Liwei Methods and apparatus for adaptive coding of motion information
US20110200108A1 (en) 2010-02-18 2011-08-18 Qualcomm Incorporated Chrominance high precision motion filtering for motion interpolation
KR101682147B1 (ko) * 2010-04-05 2016-12-05 삼성전자주식회사 변환 및 역변환에 기초한 보간 방법 및 장치
US9219921B2 (en) 2010-04-12 2015-12-22 Qualcomm Incorporated Mixed tap filters
US20120008686A1 (en) 2010-07-06 2012-01-12 Apple Inc. Motion compensation using vector quantized interpolation filters
US8792559B2 (en) * 2010-10-26 2014-07-29 Sony Corporation Method to improve accuracy and reliability of motion estimated with phase correlation
US9049454B2 (en) 2011-01-19 2015-06-02 Google Technology Holdings Llc. High efficiency low complexity interpolation filters
US20120224639A1 (en) 2011-03-03 2012-09-06 General Instrument Corporation Method for interpolating half pixels and quarter pixels
US8437581B2 (en) 2011-03-04 2013-05-07 General Instrument Corporation Method and system for interpolating fractional video pixels
US20120230407A1 (en) 2011-03-11 2012-09-13 General Instrument Corporation Interpolation Filter Selection Using Prediction Index
US9036706B2 (en) 2011-06-22 2015-05-19 Google Inc. Fractional pixel interpolation filter for video compression
EP2724534A2 (en) * 2011-06-24 2014-04-30 Motorola Mobility LLC Selection of phase offsets for interpolation filters for motion compensation
BR112013033743A2 (pt) * 2011-07-01 2019-09-24 Motorola Mobility Inc filtro de interpolação de subpixel conjunto para predição temporal
EP2777272B1 (en) 2011-11-08 2019-01-09 Google Technology Holdings LLC Devices and methods for sample adaptive offset coding and/or signaling
US20140078394A1 (en) 2012-09-17 2014-03-20 General Instrument Corporation Selective use of chroma interpolation filters in luma interpolation process

Also Published As

Publication number Publication date
KR101590736B1 (ko) 2016-02-01
BR112013033743A2 (pt) 2019-09-24
CN103650506A (zh) 2014-03-19
WO2013006573A1 (en) 2013-01-10
JP5727673B2 (ja) 2015-06-03
JP2014524198A (ja) 2014-09-18
US20130003841A1 (en) 2013-01-03
CN103650506B (zh) 2017-08-15
US9319711B2 (en) 2016-04-19
EP2727358A1 (en) 2014-05-07
KR20140024963A (ko) 2014-03-03

Similar Documents

Publication Publication Date Title
MX2013015056A (es) Filtro de interpolacion de sub-pixel conjunto para prediccion temporal.
MX336371B (es) Metodo para interpolacion de imagen que utiliza filtro de interpolacion asimetrico y aparato para ello.
WO2012178178A3 (en) Selection of phase offsets for interpolation filters for motion compensation
MY167114A (en) Multi-metric filtering
MX385340B (es) Método y aparato de inter-predicción adaptativa en codificación de video.
WO2012087034A3 (ko) 화면 내 예측 방법 및 이러한 방법을 사용하는 장치
WO2011103209A3 (en) Chrominance high precision motion filtering for motion interpolation
WO2016109309A3 (en) Computationally efficient motion estimation
AU2012336598A8 (en) Method and apparatus for encoding image, and method and apparatus for decoding image
PL3834415T3 (pl) Sposób i urządzenie do filtrowania interpolacyjnego do intrapredykcji i interpredykcji w kodowaniu wideo
MX339850B (es) Metodo y dispositivo para interpolar imagenes al utilizar filtro de interpolacion de alisado.
WO2013025065A3 (ko) 정밀한 단위의 필터 선택을 적용한 영상 부호화/복호화 장치 및 방법
EP4266683A3 (en) Moving image encoding apparatus, moving image decoding apparatus, moving image encoding method and moving image decoding method
NZ612089A (en) Deblocking filtering
MY167341A (en) Low complex deblocking filter decisions
WO2011142603A3 (ko) 영상의 필터링 방법 및 장치와 그를 이용한 부호화/복호화를 위한 방법 및 장치
WO2011126287A3 (en) Method and apparatus for performing interpolation based on transform and inverse transform
PH12013500061A1 (en) Image interpolation method and apparatus
PH12013501062A1 (en) Adaptive support for interpolating values of sub-pixels for video coding
GB2519033A (en) Method and apparatus for coding and decoding videos
GB202203100D0 (en) Techniques to generate interpolated video frames
GB201100729D0 (en) Interpolation
MY157090A (en) Method for encoding and decoding video and apparatus for encoding and decoding video using expanded block filtering

Legal Events

Date Code Title Description
FA Abandonment or withdrawal