[go: up one dir, main page]

PH12013500635A1 - Method and apparatus of region-based adaptive loop filtering - Google Patents

Method and apparatus of region-based adaptive loop filtering

Info

Publication number
PH12013500635A1
PH12013500635A1 PH1/2013/500635A PH12013500635A PH12013500635A1 PH 12013500635 A1 PH12013500635 A1 PH 12013500635A1 PH 12013500635 A PH12013500635 A PH 12013500635A PH 12013500635 A1 PH12013500635 A1 PH 12013500635A1
Authority
PH
Philippines
Prior art keywords
alf
region
filter
pixel
complexity
Prior art date
Application number
PH1/2013/500635A
Inventor
Ching-Yeh Chen
Chih-Ming Fu
Yu-Wen Huang
Shaw-Min Lei
Chia-Yang Tsai
Original Assignee
Hfi Innovation 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
Priority claimed from US13/093,068 external-priority patent/US9094658B2/en
Priority claimed from US13/158,427 external-priority patent/US9055305B2/en
Priority claimed from US13/177,343 external-priority patent/US8861617B2/en
Application filed by Hfi Innovation Inc filed Critical Hfi Innovation Inc
Publication of PH12013500635A1 publication Critical patent/PH12013500635A1/en

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/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/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/156Availability of hardware or computational resources, e.g. encoding based on power-saving 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/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
    • 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/182Methods 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 a pixel
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/19Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding using optimisation based on Lagrange multipliers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • 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
    • 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
    • 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)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

In a block-based motion compensated system, coding noises may arise due to lossy operations. Adaptive loop filter (ALF) is a technique used to improve the quality. A pixel adaptive (PA) ALF method was developed that uses the Sum-modified Laplacian Measure (SLM) to classify pixels and applies a respective ALF filter to each pixel according to the SLM. While the PA ALF achieves better performance over a conventional single filter (SF) based ALF, the PA ALF causes higher complexity and consumes more power due to the high complexity and per-pixel filter switching. Accordingly region based ALF scheme is disclosed which allows adaptive filter selection on a region by region basis and does not require per-pixel filter switching. In one embodiment according to the present invention, a picture is divided into MxN regions. The region based ALF also allows region merging for the MxN regions to improve performance. In another aspect of the present invention, the optimal ALF design also takes into consideration of the system complexity by using rate-distortion-complexity optimization (RDCO). The RDCO technique is also applied to sample adaptive offset (SAO) design.
PH1/2013/500635A 2010-10-05 2011-09-30 Method and apparatus of region-based adaptive loop filtering PH12013500635A1 (en)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US39006810P 2010-10-05 2010-10-05
US42172910P 2010-12-10 2010-12-10
US201161429313P 2011-01-03 2011-01-03
US201161454829P 2011-03-21 2011-03-21
US13/093,068 US9094658B2 (en) 2010-05-10 2011-04-25 Method and apparatus of adaptive loop filtering
US13/158,427 US9055305B2 (en) 2011-01-09 2011-06-12 Apparatus and method of sample adaptive offset for video coding
US13/177,343 US8861617B2 (en) 2010-10-05 2011-07-06 Method and apparatus of region-based adaptive loop filtering
PCT/CN2011/080408 WO2012045269A1 (en) 2010-10-05 2011-09-30 Method and apparatus of region-based adaptive loop filtering

Publications (1)

Publication Number Publication Date
PH12013500635A1 true PH12013500635A1 (en) 2013-05-06

Family

ID=45927217

Family Applications (1)

Application Number Title Priority Date Filing Date
PH1/2013/500635A PH12013500635A1 (en) 2010-10-05 2011-09-30 Method and apparatus of region-based adaptive loop filtering

Country Status (6)

Country Link
EP (1) EP2625859A4 (en)
KR (1) KR101526349B1 (en)
CN (3) CN106878729B (en)
CA (1) CA2805722C (en)
PH (1) PH12013500635A1 (en)
WO (1) WO2012045269A1 (en)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201119206D0 (en) 2011-11-07 2011-12-21 Canon Kk Method and device for providing compensation offsets for a set of reconstructed samples of an image
MX388034B (en) * 2012-04-13 2025-03-19 Mitsubishi Electric Corp IMAGE CODING DEVICE, IMAGE DECODING DEVICE, IMAGE CODING METHOD, AND IMAGE DECODING METHOD.
LT2697973T (en) * 2012-04-16 2017-09-25 Hfi Innovation Inc. Method and apparatus for loop filtering across slice or tile boundaries
CA3217710A1 (en) * 2012-05-25 2013-11-28 Sun Patent Trust Image encoding and decoding using context adaptive binary arithmetic coding with a bypass mode
CN104303506B (en) * 2012-05-29 2017-08-01 寰发股份有限公司 Device and method for processing adaptive sampling point offset of video data
DK3297284T3 (en) 2012-06-11 2019-09-23 Samsung Electronics Co Ltd ENCODING AND DECODING VIDEOS SHARING SAO PARAMETERS ACCORDING TO A COLOR COMPONENT
US9386307B2 (en) * 2012-06-14 2016-07-05 Qualcomm Incorporated Grouping of bypass-coded bins for SAO syntax elements
CN103338374B (en) 2013-06-21 2016-07-06 华为技术有限公司 Image processing method and device
EP3011744A4 (en) 2013-07-15 2017-03-01 HFI Innovation Inc. Method of sample adaptive offset processing for video coding
CN104486630B (en) * 2014-12-16 2017-10-20 北京金山云网络技术有限公司 H.265 in Video coding under SAO patterns offset statistical method
CN104602026B (en) * 2015-01-22 2017-12-01 复旦大学 A kind of reconstruction loop structure being multiplexed entirely encoder under HEVC standard
US11146788B2 (en) 2015-06-12 2021-10-12 Qualcomm Incorporated Grouping palette bypass bins for video coding
US9872026B2 (en) * 2015-06-12 2018-01-16 Intel Corporation Sample adaptive offset coding
KR20180019549A (en) 2015-06-18 2018-02-26 엘지전자 주식회사 Image filtering method and apparatus in video coding system
CN105357538B (en) * 2015-11-26 2020-01-03 广东中星微电子有限公司 Adaptive loop filtering method and apparatus
CN113994671B (en) 2019-06-14 2024-05-10 北京字节跳动网络技术有限公司 Handling video unit boundaries and virtual boundaries based on color format
CN118138754A (en) 2019-06-14 2024-06-04 北京字节跳动网络技术有限公司 Processing video unit boundaries and virtual boundaries
KR102669852B1 (en) 2019-07-09 2024-05-29 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 Sample determination for adaptive loop filtering
KR102648121B1 (en) 2019-07-11 2024-03-18 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 Sample padding in adaptive loop filtering
CN117676168A (en) 2019-07-15 2024-03-08 北京字节跳动网络技术有限公司 Classification in adaptive loop filtering
WO2021052508A1 (en) 2019-09-22 2021-03-25 Beijing Bytedance Network Technology Co., Ltd. Padding process in adaptive loop filtering
JP7326600B2 (en) 2019-09-27 2023-08-15 北京字節跳動網絡技術有限公司 Adaptive loop filtering between different video units
KR102762212B1 (en) 2019-10-10 2025-02-07 두인 비전 컴퍼니 리미티드 Padding process at unavailable sample locations in adaptive loop filtering
CN110809158B (en) * 2019-11-12 2021-06-01 腾讯科技(深圳)有限公司 Image loop filtering processing method and device
CN111314711B (en) * 2020-03-31 2021-05-14 电子科技大学 A Loop Filtering Method Based on Adaptive Self-Guided Filtering
US11463691B2 (en) 2020-06-03 2022-10-04 Tencent America LLC Region adaptive loop filter for video coding
CN114095726B (en) 2020-08-24 2022-12-23 杭州海康威视数字技术股份有限公司 Filtering method, device and equipment
US11863742B2 (en) * 2020-12-03 2024-01-02 Alibaba Group Holding Limited Method for using adaptive loop filter and system thereof
CN114615494B (en) * 2020-12-04 2024-09-27 咪咕文化科技有限公司 Image processing method, device and equipment
CN114640858B (en) 2021-03-05 2023-05-26 杭州海康威视数字技术股份有限公司 Filtering method, device and equipment
WO2022191525A1 (en) * 2021-03-08 2022-09-15 현대자동차주식회사 Video coding method and apparatus using spiral scan order
CN114368150B (en) * 2021-12-22 2022-11-11 鑫精合激光科技发展(北京)有限公司 A three-dimensional printing method and computer storage medium
WO2023225854A1 (en) * 2022-05-24 2023-11-30 Oppo广东移动通信有限公司 Loop filtering method and device, and video coding/decoding method, device and system
CN120693861A (en) * 2023-04-10 2025-09-23 联发科技股份有限公司 Method and apparatus for ALF adaptive parameters for video coding and decoding

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2894856A1 (en) * 2002-01-31 2015-07-15 Samsung Electronics Co., Ltd Filtering method and apparatus for reducing block artifacts or ringing noise
EP1980112B1 (en) * 2006-02-02 2012-10-24 Thomson Licensing Method and apparatus for adaptive weight selection for motion compensated prediction
CN105357527A (en) * 2006-11-08 2016-02-24 汤姆逊许可证公司 Methods and apparatus for in-loop de-artifact filtering
CN101321277A (en) * 2007-06-09 2008-12-10 华为技术有限公司 Method and device for deblocking
US9967590B2 (en) * 2008-04-10 2018-05-08 Qualcomm Incorporated Rate-distortion defined interpolation for video coding based on fixed filter or adaptive filter
US9924184B2 (en) * 2008-06-30 2018-03-20 Microsoft Technology Licensing, Llc Error detection, protection and recovery for video decoding
CN101635849B (en) * 2008-07-24 2011-11-16 青岛海信信芯科技有限公司 Loop filtering method and loop filter
US8326075B2 (en) * 2008-09-11 2012-12-04 Google Inc. System and method for video encoding using adaptive loop filter
US8548041B2 (en) * 2008-09-25 2013-10-01 Mediatek Inc. Adaptive filter
CN101742292B (en) * 2008-11-14 2013-03-27 北京中星微电子有限公司 Image content information-based loop filtering method and filter
CN201345710Y (en) * 2008-12-31 2009-11-11 暨南大学 Loop filter applicable to video decoding
CN101651829A (en) * 2009-06-29 2010-02-17 北京中星微电子有限公司 Loop wave filtering method and device and mobile multi-medium terminal chip
JP5359657B2 (en) * 2009-07-31 2013-12-04 ソニー株式会社 Image encoding apparatus and method, recording medium, and program

Also Published As

Publication number Publication date
EP2625859A1 (en) 2013-08-14
CN106878729A (en) 2017-06-20
CN106878729B (en) 2019-09-24
CA2805722C (en) 2016-03-29
KR101526349B1 (en) 2015-06-05
CA2805722A1 (en) 2012-04-12
CN103155557A (en) 2013-06-12
EP2625859A4 (en) 2016-03-02
KR20130030294A (en) 2013-03-26
CN103155557B (en) 2017-03-01
CN107087180A (en) 2017-08-22
WO2012045269A1 (en) 2012-04-12
CN107087180B (en) 2019-10-29

Similar Documents

Publication Publication Date Title
PH12013500635A1 (en) Method and apparatus of region-based adaptive loop filtering
US9998737B2 (en) Method and apparatus of adaptive loop filtering
CN105850121B (en) Method for filter control for block-based adaptive loop filtering
MX385340B (en) METHOD AND APPARATUS FOR ADAPTIVE INTER-PREDICTION IN VIDEO CODING.
DK2697973T3 (en) Method and device for loop filtration across slab or tile borders
CN102057676B (en) Method and system for video coder and decoder joint optimization
JP5357898B2 (en) Method and apparatus for artifact removal filtering using multi-grid sparsity-based filtering
CN103636227B (en) Loop filtering method and apparatus through block or strip boundary
US20130028322A1 (en) Moving image prediction encoder, moving image prediction decoder, moving image prediction encoding method, and moving image prediction decoding method
CN106131555B (en) Deblocking filter method and apparatus
KR20110113561A (en) Intra Prediction Coding / Decoding Method Using Adaptive Filter and Its Apparatus
TW201404160A (en) Chroma slice-level QP offset and deblocking
WO2007124360A3 (en) Image stabilization method
CN104683819A (en) A method and device for adaptive loop filtering
CN103051892B (en) Embedded loop filtering method and embedded loop filtering device
PH12012502489A1 (en) Method and apparatus for image intra prediction and image decoding method and apparatus using the same
JP2016506201A (en) Method and apparatus for reducing compression noise in a digital video stream
CN104243994A (en) Method for real-time motion sensing of image enhancement
CN119496911A (en) Method and apparatus for intra-frame prediction
KR20130078569A (en) Region of interest based screen contents quality improving video encoding/decoding method and apparatus thereof
JP2015076866A (en) Image encoder, image decoder, and program
Ramakrishna et al. SAO filtering inside CTU loop for high efficiency video coding
US20160150245A1 (en) System and a method for video encoding
Harabe et al. Non-causal interpolative prediction for B picture encoding
KR20160061456A (en) Method and apparatus for fast encoding mode decision based perceptual quality