PH12013500635A1 - Method and apparatus of region-based adaptive loop filtering - Google Patents
Method and apparatus of region-based adaptive loop filteringInfo
- 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
Links
- 230000003044 adaptive effect Effects 0.000 title abstract 5
- 238000000034 method Methods 0.000 title abstract 4
- 238000001914 filtration Methods 0.000 title 1
- 238000005457 optimization Methods 0.000 abstract 1
Classifications
-
- 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/117—Filters, e.g. for pre-processing or post-processing
-
- 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/156—Availability of hardware or computational resources, e.g. encoding based on power-saving 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/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
-
- 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/182—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 a pixel
-
- 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/189—Methods 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/19—Methods 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
-
- 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/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details 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.
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)
| 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)
| 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 |
-
2011
- 2011-09-30 CN CN201710063705.1A patent/CN106878729B/en active Active
- 2011-09-30 PH PH1/2013/500635A patent/PH12013500635A1/en unknown
- 2011-09-30 CN CN201710063716.XA patent/CN107087180B/en active Active
- 2011-09-30 CA CA2805722A patent/CA2805722C/en active Active
- 2011-09-30 WO PCT/CN2011/080408 patent/WO2012045269A1/en active Application Filing
- 2011-09-30 KR KR1020137001815A patent/KR101526349B1/en active Active
- 2011-09-30 EP EP11830225.6A patent/EP2625859A4/en not_active Withdrawn
- 2011-09-30 CN CN201180048246.0A patent/CN103155557B/en active Active
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 |